Proteus上模拟是正常的,但写进单片机后步进电机抖动不工作。 步进电机得到指令后,电机抖动不运转,是什么毛病?
proteus \u4eff\u771f51\u5355\u7247\u673a\u63a7\u5236\u6b65\u8fdb\u7535\u673a\u65f6,\u51fa\u73b0\u9707\u52a8 \u600e\u4e48\u56de\u4e8b\u4f60\u7684\u8109\u51b2\u5bbd\u5ea6\u8bbe\u7f6e\u7684\u6709\u95ee\u9898\uff0c\u4e00\u822c\u662f\u5bbd\u5ea6\u592a\u77ed\u4e86\uff0c\u628a\u4f60\u7684\u5ef6\u65f6\u8bbe\u7f6e\u957f\u4e00\u70b9\uff0c\u8bd5\u8bd5
\u4e00\u822c\u662f\u7a0b\u5e8f\u95ee\u9898\u6216\u6b65\u8fdb\u7535\u673a\u529b\u77e9\u4e0d\u591f\u5f15\u8d77\u7684\u4e22\u6b65\uff0c\u662f\u5f88\u6b63\u5e38\u7684\u73b0\u8c61\u3002
\u5982\u679c\u6b65\u8fdb\u7535\u673a\u9009\u578b\u6ca1\u95ee\u9898\uff0c\u5c31\u662f\u63a7\u5236\u5668\u7a0b\u5e8f\u95ee\u9898\u3002\u4e5f\u6709\u53ef\u80fd\u662f\u9a71\u52a8\u5668\u7684\u9a71\u52a8\u80fd\u529b\u4e0d\u591f\u6216\u53c2\u6570\u9519\u8bef\u3002\u8fd8\u6709\u7535\u6e90\u529f\u7387\u4e0d\u591f\u6216\u7535\u538b\u503c\u88ab\u62c9\u4f4e\u5f15\u8d77\u3002\u5177\u4f53\u8981\u63d0\u4f9b\u5b9e\u9645\u73b0\u573a\u60c5\u51b5\u7ed3\u5408\u5206\u6790\u3002\u5982\u679c\u662f\u5df2\u7ecf\u6b63\u5e38\u4f7f\u7528\u51fa\u73b0\u7684\u95ee\u9898\uff0c\u5efa\u8bae\u5bf9\u673a\u68b0\u7ed3\u6784\u5f15\u8d77\u7684\u95ee\u9898\u591a\u52a0\u91cd\u89c6\u3002
\u66f4\u591a\u95ee\u9898\u5206\u6790\u9700\u8981\u7ed3\u5408\u5b9e\u9645\u60c5\u666f\u6765\u6700\u7ec8\u5224\u65ad\u3002
换个小功率电机试试。
2 电源功率不够,送不出大电流。
3 程序有问题 你仿真用的电机不是步进电机,所有能转。
在 循环中 改成这样 这是单向的 试试
while(1)
{
if(--n==0)
{
MOTORSTEP=step[i];
i++;
if(i==4)
i=0;
n=50;
delay(5);
}
}
delay(5);
延时时间,太短。
加大,再试试看。
确认连线是否正确
绛旓細1 ULN2003鐨 椹卞姩鐢垫祦鏋侀檺鏄 500mA , 鐢垫満闇瑕 1200mA, 椹卞姩鑳藉姏涓嶅锛屾崲涓皬鍔熺巼鐢垫満璇曡瘯銆2 鐢垫簮鍔熺巼涓嶅锛岄佷笉鍑哄ぇ鐢垫祦銆3 绋嬪簭鏈夐棶棰 浣犱豢鐪熺敤鐨勭數鏈轰笉鏄杩涚數鏈猴紝鎵鏈夎兘杞傚湪 寰幆涓 鏀规垚杩欐牱 杩欐槸鍗曞悜鐨 璇曡瘯 while(1){ if(--n==0){ MOTORSTEP=step[i];i++;if(i==...
绛旓細鍏跺疄锛proteus閲锛屼笉鍙槸闃绘帓鏈夋暟瀛楁ā寮忓拰妯℃嫙妯″紡锛屾櫘閫氱殑鐢甸樆涔熷悓鏍锋湁涓ょ妯″紡銆傛ā鎷熸ā寮忕殑闃诲兼槸鏈夋晥鐨勶紝鑰屾暟瀛楁ā寮忕殑闃诲兼槸鏃犳晥鐨勩傞氳繃涓嬮潰鐨勫疄楠屽氨鍙互楠岃瘉銆傚浘1涓殑涓ょ妯″紡姣旇緝銆傛暟瀛楁ā寮忎笉璁洪樆鍊煎灏戦兘鏃犳晥锛岃屼笖閫氳繃鏁板瓧鐢甸樆鐨勭數娴佸浐瀹氭槸5A銆傝屾ā鎷熸ā寮忓氨鏄甯哥殑銆傚浘2锛岃鏄庢暟瀛楃數闃荤殑涓茶仈鍜屽苟鑱...
绛旓細浣犳棦鐒跺凡缁忓湪PROTEUS涓浠跨湡鎴愬姛锛岃鏄庝綘鐨勮璁$悊璁轰笂鏄寰楅氱殑锛屼竴鑸儏鍐典笅鎸夌數璺浘鍋氬嚭鏉CB鏉匡紝涔板ソ鍏冧欢锛岀剨濂戒箣鍚庡熀鏈兘杩愯銆備篃鍙兘浼氭湁涓嶆垚鍔熺殑鍙兘锛屼妇涓緥瀛愶紝鎷挎寜閽潵璇达紝瀹為檯鐨勬寜閽彲鑳戒細鏈夋姈鍔ㄥ欢鏃讹紝鑰屼綘鍦ㄨ蒋浠剁殑浠跨湡閲屾槸涓嶇敤鑰冭檻杩欎釜鐨勶紝瀹炵墿鍒朵綔濂藉悗锛屾寜閽殑鎶栧姩寤舵椂鍙兘浼氬奖鍝嶄綘鐨勬暟鎹緭...
绛旓細鎺ョ嚎娌℃湁闂浜嗭紝绋嬪簭鏈夌偣闂锛屾柇寮鍚庤繕鑳芥娴嬪埌鏁版嵁 鏄笉瀵圭殑銆傜▼搴忎笂娌℃湁鍋氭柇寮18B20鐨勬娴嬨傝涔堜綘灏辨柇寮鍚庢樉绀烘柇寮鍓嶈鍒扮殑娓╁害鍊间篃琛屽晩銆
绛旓細1銆佺‘璁や豢鐪熸椂娑叉櫠鐨勯┍鍔ㄨ姱鐗囧拰浣犵殑瀹炵墿椹卞姩鑺墖鏄竴鏍风殑锛屽鏋滀笉涓鏍凤紝閲嶆柊鐪嬮┍鍔ㄨ姱鐗囩殑璧勬枡锛屽啓娑叉櫠鐨勯┍鍔銆2銆佷粩缁嗗鐓т竴涓嬮┍鍔ㄨ姱鐗囩殑鏁版嵁鎵嬪唽锛岀湅浣犲娑叉櫠鐨勫垵濮嬪寲鏄笉鏄纭殑銆3銆佸湪缃戜笂鎵惧埆浜哄啓濂藉湪瀹為檯涓簲鐢ㄨ繃鐨勶紝鍙傝冨埆浜虹殑銆傜劧鍚庡啀鑷繁鍐欙紙涓嶈鎶勫埆浜虹殑锛夈
绛旓細澶ф鏄洜涓虹洍鐗堝惂锛涗綘璇翠袱涓ā鍧楃數璺崟鐙彲杩愯锛屾斁鍦ㄤ竴璧蜂笉杩炴帴鑳藉惁杩愯鍛紝鎵浠ワ紝鍙湪涓や釜妯″潡鐨勮繛鎺ュ鍔犱釜button鍏冧欢锛堝氨鏄湪R14宸﹁竟锛夛紝娌″噯闂灏辫В鍐充簡锛
绛旓細绾妯℃嫙鍜岄珮棰戜豢鐪熶笉鍙潬銆傛煇浜涘垵濮嬫潯浠舵病娉曡瀹氾紝瀵艰嚧鍒╃敤鐢佃矾鍒濆鏉′欢杈炬垚鍔熻兘鐨勫師鐞嗗浘鏃犳硶浠跨湡寰楀埌鐪熷疄鏁版嵁銆備豢鐪熶竴涓嬫暟瀛楃數璺垨鑰呰窇璺戝崟鐗囨満灏忕▼搴忚繕琛岋紝鑷冲皯涓嶇敤璐瑰姴鍘诲仛鍗曠墖鏈烘渶灏忕郴缁熶簡銆傚搱鍝堛
绛旓細鍦PROTEUS浠跨湡涓,濡傛灉浣犵殑搴旂敤绾胯矾涓殑鐢甸樆鏈夊ぇ灏忔暟鍊间箣鍒,灏辫涓烘ā鎷熷瀷,濡傛灉鍙槸涓轰簡涓婃媺锛堝IIC鐨勪笂鎷夌數闃,澶嶄綅鐢甸樆锛夋垨涓嬫媺,灏辫缃垚鏁板瓧鍨.鐗瑰埆瑕佽鏄庣殑鏄,鍦ㄦ湁浜汭IC浠跨湡涓,濡傛灉浣犳妸涓婃媺鐢甸樆璁剧疆鎴妯℃嫙鐨璇,浠跨湡浼氭湁闂鐨!鍗冧竾娉ㄦ剰!濡傛灉浣犵殑浠跨湡鍙戠幇涓嶆纭椂,鎵句笉鍒板叾浠栧師鍥犳椂,璇锋敞鎰忚繖鐐!浠...
绛旓細瀹為檯涓嶅悓鐨勪富瑕佹槸鐜鏂归潰鐨勶紝濡傜幆澧冩俯搴︺佷俊鍙峰共鎵般佸櫒浠剁殑涓嶄竴鑷存х瓑銆備笂闈㈣鐨勬槸閫氱敤閮ㄥ垎銆備篃鏈変釜鍒櫒浠剁敱浜庢ā鍨嬬殑鍘熷洜锛屼笌瀹為檯鎯呭喌涓嶅お涓鏍凤紝鍗虫湁鍙兘鍑虹幇涓浜涘櫒浠跺湪浠跨湡鏃舵槸姝g‘鐨勮屽疄闄呭嵈涓嶅锛屾垨鑰呯浉鍙嶏紝瀹為檯鏄鐨勶紝浠跨湡涓嶅銆傛讳箣锛屼豢鐪熸瘯绔熸槸浠跨湡锛屾渶缁堥兘瑕佷互瀹為獙鏉ラ獙璇併
绛旓細鍏蜂綋姝ラ濡備笅锛1銆佹墦寮proteus 2銆佹寜鐓х數璺浘锛屽鍏冧欢杩涜甯冨眬鍜岃繛绾匡紝瀹屾垚鐢佃矾鍥 3銆佺偣鍑诲鍥撅紝寮濮嬩豢鐪 4銆佺偣鍑诲鍥炬墍绀猴紝闈犲彸杈圭殑鏆傚仠銆5銆佺偣鍑诲鍥炬墍绀猴紝鏈宸﹁竟鐨勬殏鍋溿