步进电机单片机控制系统

\u5355\u7247\u673a\u6b65\u8fdb\u7535\u673a\u63a7\u5236\u5668

\u6b65\u8fdb\u7535\u673a\u91c7\u7528\u4e8c\u76f8\u56db\u62cd\u6b65\u8fdb\u7535\u673a\uff0c\u91c7\u752889s51 \u6216STc \u7cfb\u5217\u4f5c\u4e3a\u63a7\u5236\u82af\u7247
\u7cfb\u7edf\u5177\u6709\u4e0b\u5217\u529f\u80fd\uff1aA\u91c7\u7528\u95ed\u73af\u63a7\u5236B\u53ef\u8fdb\u884c\u4f4d\u79fb\u8bbe\u5b9a\uff0c\u524d\u8fdb\u81f3\u7ec8\u70b9\u540e\u5ef6\u65f61s\u8fd4\u56de\u503c\u539f\u70b9\u505c\u6b62C\u53ef\u8fdb\u884c\u5b9e\u9645\u4f4d\u79fb\u503c\u8bbe\u5b9aD\u53ef\u624b\u52a8\u63a7\u5236\u6b63\u53cd\u8f6c\u3002
\u6b65\u8fdb\u7535\u673a\u63a7\u5236\u5668\u662f\u4e00\u79cd\u80fd\u591f\u53d1\u51fa\u5747\u5300\u8109\u51b2\u4fe1\u53f7\u7684\u7535\u5b50\u4ea7\u54c1\uff0c\u5b83\u53d1\u51fa\u7684\u4fe1\u53f7\u8fdb\u5165\u6b65\u8fdb\u7535\u673a\u9a71\u52a8\u5668\u540e\uff0c\u4f1a\u7531\u9a71\u52a8\u5668\u8f6c\u6362\u6210\u6b65\u8fdb\u7535\u673a\u6240\u9700\u8981\u7684\u5f3a\u7535\u6d41\u4fe1\u53f7\uff0c\u5e26\u52a8\u6b65\u8fdb\u7535\u673a\u8fd0\u8f6c\u3002\u6b65\u8fdb\u7535\u673a\u63a7\u5236\u5668\u80fd\u591f\u51c6\u786e\u7684\u63a7\u5236\u6b65\u8fdb\u7535\u673a\u8f6c\u8fc7\u6bcf\u4e00\u4e2a\u89d2\u5ea6\u3002
\u9a71\u52a8\u5668\u6240\u63a5\u6536\u7684\u662f\u8109\u51b2\u4fe1\u53f7\uff0c\u6bcf\u6536\u5230\u4e00\u4e2a\u8109\u51b2\uff0c\u5236\u52a8\u5668\u4f1a\u7ed9\u7535\u673a\u4e00\u4e2a\u8109\u51b2\u4f7f\u7535\u673a\u8f6c\u8fc7\u4e00\u4e2a\u56fa\u5b9a\u7684\u89d2\u5ea6\uff0c\u5c31\u56e0\u4e3a\u8fd9\u4e2a\u7279\u70b9\uff0c\u6b65\u8fdb\u7535\u673a\u624d\u4f1a\u88ab\u5e7f\u6cdb\u7684\u5e94\u7528\u5230\u73b0\u5728\u7684\u5404\u4e2a\u884c\u4e1a\u91cc\u3002
\u9a71\u52a8\u7535\u8def
\u5728\u6b65\u8fdb\u7535\u673a\u7684\u5e94\u7528\u4e2d\uff0c\u6700\u9700\u8981\u8003\u8651\u7684\u91cd\u8981\u4e8b\u9879\u4e4b\u4e00\u5c31\u662f\u8bbe\u8ba1\u5339\u914d\u7684\u9a71\u52a8\u7535\u8def\u3002\u6b65\u8fdb\u7535\u673a\u7684\u52a8\u6001\u6027\u80fd\u975e\u5e38\u5730\u4f9d\u8d56\u9a71\u52a8\u7535\u8def\u3002\u56fe1\u663e\u793a\u4e86\u6b65\u8fdb\u7535\u673a\u9a71\u52a8\u7cfb\u7edf\u7684\u7ed3\u6784\u56fe\u3002\u9a71\u52a8\u6b65\u8fdb\u7535\u673a\u9700\u8981\u5f00\u5173\u7535\u6d41\u4ece\u4e00\u4e2a\u5b9a\u5b50\u7ed5\u7ec4\u5230\u53e6\u4e00\u4e2a\u3002\u8fd9\u79cd\u5f00\u5173\u529f\u80fd\u88ab\u9a71\u52a8\u7535\u8def\u63d0\u4f9b\uff0c\u9a71\u52a8\u7535\u8def\u6392\u5217\uff0c\u5206\u914d\u548c\u653e\u5927\u6765\u81ea\u4fe1\u53f7\u7535\u8def\u7684\u8109\u51b2\u5e8f\u5217\u3002\u6b65\u8fdb\u7535\u673a\u7684\u7ed5\u7ec4\u4ee5\u6307\u5b9a\u7684\u6b21\u5e8f\u88ab\u6fc0\u52b1\u3002
\u96c6\u6210\u7535\u8def\u7684\u5b9e\u7528\u6027\u5df2\u7ecf\u4f7f\u5f97\u5bf9\u4e8e\u989d\u5b9a\u7535\u6d41\u5c0f\u4e8e3\u5b89\u57f9\u7684\u5c0f\u578b\u6b65\u8fdb\u7535\u673a\u4f7f\u7528\u5206\u7acb\u5143\u4ef6\u6784\u9020\u9a71\u52a8\u7535\u8def\u662f\u4e0d\u5fc5\u8981\u7684\u3002\u4f8b\u5982\uff0cSGS L7180\u4e0eL7182\u5bf9\u4e8e\u5355\u6781\u6027\u9a71\u52a8\uff0c\u548cL293\u4e0eL298\u5bf9\u4e8e\u53cc\u6781\u6027\u9a71\u52a8\uff0c\u80fd\u591f\u5f88\u5bb9\u6613\u5730\u4f7f\u7528\u5728\u7d27\u5bc6\u7684\u63a7\u5236\u5668\u91cc\u3002
\u5e94\u7528\u8bbe\u7f6e
1\uff0e\u8bbe\u7f6e\u6b65\u8fdb\u9a71\u52a8\u5668\u7684\u7ec6\u5206\u6570\uff0c\u901a\u5e38\u7ec6\u5206\u6570\u8d8a\u9ad8\uff0c\u63a7\u5236\u5206\u8fa8\u7387\u8d8a\u9ad8\u3002\u4f46\u7ec6\u5206\u6570\u592a\u9ad8\u5219\u5f71\u54cd\u5230\u6700\u5927\u8fdb\u7ed9\u901f\u5ea6\u3002\u4e00\u822c\u6765\u8bf4\uff0c\u5bf9\u4e8e\u6a21\u5177\u673a\u7528\u6237\u53ef\u8003\u8651\u8109\u51b2\u5f53\u91cf\u4e3a0.001mm/P\uff08\u6b64\u65f6\u6700\u5927\u8fdb\u7ed9\u901f\u5ea6\u4e3a9600mm/min\uff09\u6216\u80050.0005mm/P\uff08\u6b64\u65f6\u6700\u5927\u8fdb\u7ed9\u901f\u5ea6\u4e3a4800mm/min\uff09\uff1b\u5bf9\u4e8e\u7cbe\u5ea6\u8981\u6c42\u4e0d\u9ad8\u7684\u7528\u6237\uff0c\u8109\u51b2\u5f53\u91cf\u53ef\u8bbe\u7f6e\u7684\u5927\u4e00\u4e9b\uff0c\u59820.002mm/P\uff08\u6b64\u65f6\u6700\u5927\u8fdb\u7ed9\u901f\u5ea6\u4e3a19200mm/min\uff09\u62160.005mm/P\uff08\u6b64\u65f6\u6700\u5927\u8fdb\u7ed9\u901f\u5ea6\u4e3a48000mm/min\uff09\u3002\u5bf9\u4e8e\u4e24\u76f8\u6b65\u8fdb\u7535\u673a\uff0c\u8109\u51b2\u5f53\u91cf\u8ba1\u7b97\u65b9\u6cd5\u5982\u4e0b\uff1a\u8109\u51b2\u5f53\u91cf=\u4e1d\u6760\u87ba\u8ddd\u00f7\u7ec6\u5206\u6570\u00f7200\u3002
2\uff0e\u8d77\u8df3\u901f\u5ea6\uff1a\u8be5\u53c2\u6570\u5bf9\u5e94\u6b65\u8fdb\u7535\u673a\u7684\u8d77\u8df3\u9891\u7387\u3002\u6240\u8c13\u8d77\u8df3\u9891\u7387\u662f\u6b65\u8fdb\u7535\u673a\u4e0d\u7ecf\u8fc7\u52a0\u901f\uff0c\u80fd\u591f\u76f4\u63a5\u542f\u52a8\u5de5\u4f5c\u7684\u6700\u9ad8\u9891\u7387\u3002\u5408\u7406\u5730\u9009\u53d6\u8be5\u53c2\u6570\u80fd\u591f\u63d0\u9ad8\u52a0\u5de5\u6548\u7387\uff0c\u5e76\u4e14\u80fd\u907f\u5f00\u6b65\u8fdb\u7535\u673a\u8fd0\u52a8\u7279\u6027\u4e0d\u597d\u7684\u4f4e\u901f\u6bb5\uff1b\u4f46\u662f\u5982\u679c\u8be5\u53c2\u6570\u9009\u53d6\u5927\u4e86\uff0c\u5c31\u4f1a\u9020\u6210\u95f7\u8f66\uff0c\u6240\u4ee5\u4e00\u5b9a\u8981\u7559\u6709\u4f59\u91cf\u3002\u5728\u7535\u673a\u7684\u51fa\u5382\u53c2\u6570\u4e2d\uff0c\u4e00\u822c\u5305\u542b\u8d77\u8df3\u9891\u7387\u53c2\u6570\u3002\u4f46\u662f\u5728\u673a\u5e8a\u88c5\u914d\u597d\u540e\uff0c\u8be5\u503c\u53ef\u80fd\u53d1\u751f\u53d8\u5316\uff0c\u4e00\u822c\u8981\u4e0b\u964d\uff0c\u7279\u522b\u662f\u5728\u505a\u5e26\u8d1f\u8f7d\u8fd0\u52a8\u65f6\u3002\u6240\u4ee5\uff0c\u8be5\u8bbe\u5b9a\u53c2\u6570\u6700\u597d\u662f\u5728\u53c2\u8003\u7535\u673a\u51fa\u5382\u53c2\u6570\u540e\uff0c\u518d\u5b9e\u9645\u6d4b\u91cf\u51b3\u5b9a\u3002
3\uff0e\u5355\u8f74\u52a0\u901f\u5ea6\uff1a\u7528\u4ee5\u63cf\u8ff0\u5355\u4e2a\u8fdb\u7ed9\u8f74\u7684\u52a0\u51cf\u901f\u80fd\u529b\uff0c\u5355\u4f4d\u662f\u6beb\u7c73/\u79d2\u5e73\u65b9\u3002\u8fd9\u4e2a\u6307\u6807\u7531\u673a\u5e8a\u7684\u7269\u7406\u7279\u6027\u51b3\u5b9a\uff0c\u5982\u8fd0\u52a8\u90e8\u5206\u7684\u8d28\u91cf\u3001\u8fdb\u7ed9\u7535\u673a\u7684\u626d\u77e9\u3001\u963b\u529b\u3001\u5207\u524a\u8d1f\u8f7d\u7b49\u3002\u8fd9\u4e2a\u503c\u8d8a\u5927\uff0c\u5728\u8fd0\u52a8\u8fc7\u7a0b\u4e2d\u82b1\u5728\u52a0\u51cf\u901f\u8fc7\u7a0b\u4e2d\u7684\u65f6\u95f4\u8d8a\u5c0f\uff0c\u6548\u7387\u8d8a\u9ad8\u3002\u901a\u5e38\uff0c\u5bf9\u4e8e\u6b65\u8fdb\u7535\u673a\uff0c\u8be5\u503c\u5728100 ~ 500\u4e4b\u95f4\uff0c\u5bf9\u4e8e\u4f3a\u670d\u7535\u673a\u7cfb\u7edf\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u5728400 ~ 1200\u4e4b\u95f4\u3002\u5728\u8bbe\u7f6e\u8fc7\u7a0b\u4e2d\uff0c\u5f00\u59cb\u8bbe\u7f6e\u5c0f\u4e00\u70b9\uff0c\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4\uff0c\u91cd\u590d\u505a\u5404\u79cd\u5178\u578b\u8fd0\u52a8\uff0c\u6ce8\u610f\u89c2\u5bdf\uff0c\u5982\u679c\u6ca1\u6709\u5f02\u5e38\u60c5\u51b5\uff0c\u7136\u540e\u9010\u6b65\u589e\u52a0\u3002\u5982\u679c\u53d1\u73b0\u5f02\u5e38\u60c5\u51b5\uff0c\u5219\u964d\u4f4e\u8be5\u503c\uff0c\u5e76\u755950%~100%\u7684\u4fdd\u9669\u4f59\u91cf\u3002
4\uff0e\u5f2f\u9053\u52a0\u901f\u5ea6\uff1a\u7528\u4ee5\u63cf\u8ff0\u591a\u4e2a\u8fdb\u7ed9\u8f74\u8054\u52a8\u65f6\u7684\u52a0\u51cf\u901f\u80fd\u529b\uff0c\u5355\u4f4d\u662f\u6beb\u7c73/\u79d2\u5e73\u65b9\u3002\u5b83\u51b3\u5b9a\u4e86\u673a\u5e8a\u5728\u505a\u5706\u5f27\u8fd0\u52a8\u65f6\u7684\u6700\u9ad8\u901f\u5ea6\u3002\u8fd9\u4e2a\u503c\u8d8a\u5927\uff0c\u673a\u5e8a\u5728\u505a\u5706\u5f27\u8fd0\u52a8\u65f6\u7684\u6700\u5927\u5141\u8bb8\u901f\u5ea6\u8d8a\u5927\u3002\u901a\u5e38\uff0c\u5bf9\u4e8e\u6b65\u8fdb\u7535\u673a\u7cfb\u7edf\u7ec4\u6210\u7684\u673a\u5e8a\uff0c\u8be5\u503c\u5728400~1000\u4e4b\u95f4\uff0c\u5bf9\u4e8e\u4f3a\u670d\u7535\u673a\u7cfb\u7edf\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u57281000 ~ 5000\u4e4b\u95f4\u3002\u5982\u679c\u662f\u91cd\u578b\u673a\u5e8a\uff0c\u8be5\u503c\u8981\u5c0f\u4e00\u4e9b\u3002\u5728\u8bbe\u7f6e\u8fc7\u7a0b\u4e2d\uff0c\u5f00\u59cb\u8bbe\u7f6e\u5c0f\u4e00\u70b9\uff0c\u8fd0\u884c\u4e00\u6bb5\u65f6\u95f4\uff0c\u91cd\u590d\u505a\u5404\u79cd\u5178\u578b\u8054\u52a8\u8fd0\u52a8\uff0c\u6ce8\u610f\u89c2\u5bdf\uff0c\u5982\u679c\u6ca1\u6709\u5f02\u5e38\u60c5\u51b5\uff0c\u7136\u540e\u9010\u6b65\u589e\u52a0\u3002\u5982\u679c\u53d1\u73b0\u5f02\u5e38\u60c5\u51b5\uff0c\u5219\u964d\u4f4e\u8be5\u503c\uff0c\u5e76\u755950%~100%\u7684\u4fdd\u9669\u4f59\u91cf\u3002
\u901a\u5e38\u8003\u8651\u5230\u6b65\u8fdb\u7535\u673a\u7684\u9a71\u52a8\u80fd\u529b\u3001\u673a\u68b0\u88c5\u914d\u7684\u6469\u64e6\u3001\u673a\u68b0\u90e8\u4ef6\u7684\u627f\u53d7\u80fd\u529b\uff0c\u53ef\u4ee5\u5728\u5382\u5546\u53c2\u6570\u4e2d\u4fee\u6539\u5404\u4e2a\u8f74\u7684\u6700\u5927\u901f\u5ea6\uff0c\u5bf9\u673a\u5e8a\u7528\u6237\u5b9e\u9645\u4f7f\u7528\u65f6\u7684\u4e09\u4e2a\u8f74\u6700\u5927\u901f\u5ea6\u4e88\u4ee5\u9650\u5236\uff0c\u3002
5\uff0e\u6839\u636e\u4e09\u4e2a\u8f74\u96f6\u70b9\u4f20\u611f\u5668\u7684\u5b89\u88c5\u4f4d\u7f6e\uff0c\u8bbe\u7f6e\u5382\u5546\u53c2\u6570\u4e2d\u7684\u56de\u673a\u68b0\u539f\u70b9\u53c2\u6570\u3002\u5f53\u8bbe\u7f6e\u6b63\u786e\u540e\uff0c\u53ef\u8fd0\u884c\u201c\u64cd\u4f5c\u201d\u83dc\u5355\u4e2d\u7684\u201c\u56de\u673a\u68b0\u539f\u70b9\u201d\u3002\u5148\u5355\u8f74\u56de\uff0c\u5982\u679c\u8fd0\u52a8\u65b9\u5411\u6b63\u786e\u5219\u7ee7\u7eed\u56de\uff0c\u5426\u5219\u9700\u505c\u6b62\uff0c\u91cd\u65b0\u8bbe\u7f6e\u8bbe\u7f6e\u5382\u5546\u53c2\u6570\u4e2d\u7684\u56de\u673a\u68b0\u539f\u70b9\u65b9\u5411\uff0c\u76f4\u81f3\u6240\u6709\u8f74\u90fd\u53ef\u56de\u673a\u68b0\u539f\u70b9\u3002
6\uff0e\u8bbe\u7f6e\u81ea\u52a8\u52a0\u6cb9\u53c2\u6570\uff08\u8bbe\u7f6e\u5f97\u5c0f\u4e00\u4e9b\uff0c\u59825\u79d2\u52a0\u4e00\u6b21\u6cb9\uff09\uff0c\u89c2\u5bdf\u81ea\u52a8\u52a0\u6cb9\u662f\u5426\u6b63\u786e\uff0c\u5982\u679c\u6b63\u786e\uff0c\u5219\u5c06\u81ea\u52a8\u52a0\u6cb9\u53c2\u6570\u8bbe\u7f6e\u5230\u5b9e\u9645\u9700\u8981\u7684\u53c2\u6570\u3002
7\uff0e\u6821\u9a8c\u7535\u5b50\u9f7f\u8f6e\u548c\u8109\u51b2\u5f53\u91cf\u7684\u8bbe\u5b9a\u503c\u662f\u5426\u5339\u914d\u3002\u53ef\u4ee5\u5728\u673a\u5e8a\u7684\u4efb\u610f\u4e00\u6839\u8f74\u4e0a\u505a\u4e2a\u6807\u8bb0\uff0c\u5728\u8f6f\u4ef6\u4e2d\u628a\u8be5\u70b9\u5750\u6807\u8bbe\u4e3a\u5de5\u4f5c\u96f6\u70b9\uff0c\u7528\u76f4\u63a5\u8f93\u5165\u6307\u4ee4\u3001\u70b9\u52a8\u6216\u624b\u8f6e\u7b49\u5de5\u4f5c\u65b9\u5f0f\u4f7f\u8be5\u8f74\u8d70\u56fa\u5b9a\u8ddd\u79bb\uff0c\u7528\u6e38\u6807\u5361\u5c3a\u6d4b\u91cf\u5b9e\u9645\u8ddd\u79bb\u4e0e\u8f6f\u4ef6\u4e2d\u5750\u6807\u663e\u793a\u8ddd\u79bb\u662f\u5426\u76f8\u9644\u3002
8\uff0e\u6d4b\u5b9a\u6709\u65e0\u4e22\u8109\u51b2\u3002\u60a8\u53ef\u4ee5\u7528\u76f4\u89c2\u7684\u65b9\u6cd5\uff1a\u7528\u4e00\u628a\u5c16\u5200\u5728\u5de5\u4ef6\u6bdb\u576f\u4e0a\u70b9\u4e00\u4e2a\u70b9\uff0c\u628a\u8be5\u70b9\u8bbe\u4e3a\u5de5\u4f5c\u539f\u70b9\uff0c\u62ac\u9ad8Z\u8f74\uff0c\u7136\u540e\u628aZ\u8f74\u5750\u6807\u8bbe\u4e3a0\uff1b\u53cd\u590d\u4f7f\u673a\u5e8a\u8fd0\u52a8\uff0c\u6bd4\u5982\u7a7a\u5200\u8dd1\u4e00\u4e2a\u5178\u578b\u7684\u52a0\u5de5\u7a0b\u5e8f\uff08\u6700\u597d\u5305\u542b\u4e09\u8f74\u8054\u52a8\uff09\uff0c\u53ef\u5728\u52a0\u5de5\u4e2d\u6682\u505c\u6216\u505c\u6b62\uff0c\u7136\u540e\u56de\u5de5\u4ef6\u539f\u70b9\uff0c\u7f13\u6162\u4e0b\u964dZ\u8f74\uff0c\u770b\u5200\u5c16\u4e0e\u6bdb\u576f\u4e0a\u7684\u70b9\u662f\u5426\u543b\u5408\u3002\u5982\u6709\u504f\u5dee\uff0c\u8bf7\u68c0\u67e5\u6b65\u8fdb\u9a71\u52a8\u5668\u63a5\u6536\u8109\u51b2\u4fe1\u53f7\u7684\u7c7b\u578b\uff0c\u68c0\u67e5\u7aef\u5b50\u677f\u4e0e\u9a71\u52a8\u5668\u95f4\u63a5\u7ebf\u662f\u5426\u6709\u8bef\u3002\u5982\u679c\u8fd8\u51fa\u73b0\u95f7\u8f66\u6216\u4e22\u6b65\uff0c\u630910\u300111\u300112\u6b65\u8c03\u6574\u52a0\u901f\u5ea6\u7b49\u53c2\u6570\u3002

\u5982\u679c\u662f\u611f\u89c9\u5230\u91cc\u9762\u7684\u8f6c\u5b50\u5728\u8f6c\u52a8\u4e86\uff0c\u53ef\u662f\u5916\u9762\u7684\u5916\u82af\u5c31\u662f\u4e0d\u8f6c,\u53ef\u80fd\u662f\u56e0\u4e3a\u4f60\u7684\u5ef6\u65f6\u592a\u77ed,\u9020\u6210\u6b65\u8fdb\u7535\u673a\u626d\u8f6c\u529b\u5c0f,\u8f6c\u4e0d\u52a8.\u53ef\u5c06 delay()\u5ef6\u65f6\u589e\u5927.\u6bd4\u5982delay(50000).\u53e6\u5916\u4f60\u7684\u5e94\u8be5\u662f\u56db\u9879\u7535\u673a,\u4f7f\u7528a->ab->b->bc->c->cd-d-da\u6bd4\u8f83\u597d,\u8fd9\u6837\u4e0d\u7981\u5206\u9891\u6bd4\u589e\u52a0,\u6b65\u8fdb\u7535\u673a\u7684\u626d\u77e9\u4e5f\u589e\u52a0\u4e86.\u76f8\u5e94uchar step_table[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};

由于不知道怎么发图片,没有图片。如果想要你采用我的回答,你发EMAIL到[email protected]我回复你。同时再给你1-2篇关于步进电机驱动的论文和资料。希望对你有所帮助

基于L297/L298芯片步进电机的单片机控制
1 引言
步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。市场上有很多现成的步进电机控制机构,但价格都偏高。应用SGS公司推出的L297和L298两芯片可方便的组成步进电机驱动器,并结合AT89C52单片机进行控制,即可以实现用相对便宜的价格组成一个性能不错的步进电机驱动电路。
2 工作原理
由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专用设备-步进电机控制驱动器 典型步进电机控制系统如图1所示:控制器可以发出脉冲频率从几赫兹到几十千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列。环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输人端,以驱动步进电机的转动。环形分配器主要有两大类:一类是用计算机软件设计的方法实现环分器要求的功能,通常称软环形分配器。另一类是用硬件构成的环形分配器,通常称为硬环形分配器。功率放大器主要对环形分配器的较小输出信号进行放大.以达到驱动步进电机目的。

图1 典型步进电机控制框图
3 硬件组成
文中所控制的步进电机是四相单极式35BY48HJ120减速步进电动机。本文所设计的步进电机控制驱动器的框图如图2所示。它由AT89C52单片机、光电耦和器、集成芯片L297和L298组成。AT89C52是美国ATMEL的低电压、高性能8位CMOS单片机。片内置8K字节可重复擦写的
Flash闪速存储器。256字节RAM。3个16位定时器.可编程串行UART通道。对完成步进电机的简单控制已足以胜任。

图2 本文提出的步进电机控制驱动器框图
L297是步进电动机控制器(包括环形分配器)。L298是双H桥式驱动器。它们所组成的微处理器至双桥式步进电动机的接口如图3所示。这种方式结合的优点是,需要的元件很少.从而使得装配成本低,可靠性高和占空间少。并且通过软件开发。可以简化和减轻微型计算机的负担。另外,L297和L298都是独立的芯片.所以应用是十分灵活的。

L297芯片是一种硬件环分集成芯片.它可产生四相驱动信号,用于计算机控制的两相双极或四相单极步进电机 它的心脏部分是一组译码器它能产生各种所需的相序.这一部分是由两种输入模式控制,方向控制(CW/CCW) 和HALF/FULL 以及步进式时钟CLOCK.它将译码器从一阶梯推进至另一阶梯。译码器有四个输出点连接到输出逻辑部分,提供抑制和斩波功能所需的相序。因此L297能产生三种相序信号,对应于三种不同的工作方式:即半步方式(HALF STEP);基本步距(FULL STEP,整步)一相激励方式;基本步距两相激励方式。脉冲分配器内部是一个3bit可逆计数器,加上一些组合逻辑.产生每周期8步格雷码时序信号,这也就是半步工作方式的时序信号。此时HALF/FULL信号为高电。若HALF/FULL取低电平,得到基本步距工作方式。即双四拍全阶梯工作方式。
L297另一个重要组成是由两个PWM 斩波器来控制相绕组电流,实现恒流斩波控制以获得良好的矩频特性。每个斩波器由一个比较器、一个RS触发器和外接采样电阻组成,并设有一个公用振荡器,向两个斩波器提供触发脉冲信号。图3中,频率f是由外接16脚的RC网络决定的, 当R>10kΩ 时,f=1/0.69RC。当时钟振荡器脉冲使触发器置1,电机绕组相电流上升,采样电阻的R 上电压上升到基准电压Uref时,比
较器翻转,使触发器复位,功率晶体管关断,电流下降,等待下一个振荡脉冲的到来。这样,触发器输出的是恒频PWM信号,调制L297的输出信号,绕组相电流峰值由Uref确定。L297的CONTROL端的输入决定斩波器对相位线A、B、C、D或抑制线INH1和INH2起作用。CONTROL为高电平时,对A、B、C、D有控制作用;而为低电平时,则对INH1和INH2起控制作用,从而可对电动机转向和转矩进行控制。
L298芯片是一种高压、大电流双全桥式驱动器,其设计是为接受标准TTL逻辑电平信号和驱动电感负载的,例如继电器、圆筒形线圈、直流电动机和步进电动机 具有两抑制输入来使器件不受输入信号影响。每桥的三级管的射极是连接在一起的,相应外接线端可用来连接外设传感电阻。可安置另一输入电源,使逻辑能在低电压下工作。L298芯片是具有15个引出脚的多瓦数直插式封装的集成芯片。
图3中.AT89C52通过串口经MAX232电平转换之后与微机相连.接受上位机指令。向L297发出时钟信号、正反转信号、复位信号及使能控制等信号。电路中,电阻R13,R15用来调节斩波器电路的参考电压,该电压将与通过管脚13,14所反馈的电位的大小比较,来确定是否进行斩波控制,以达到控制电机绕组电流峰值、保护步进电机的目的
由于L297内部带有斩波恒流电路,绕组相电流峰值由Uref确定。当采用两片L297通过L298分别驱动步进电机的两绕组,且通过两个D/A转换器改变每相绕组的Uref时,即组成了步进电机细分驱动电路。另外,为了有效地抑制电磁干扰,提高系统的可靠性,在单片机与步进电动机驱动回路中利用两个16引脚光电耦合器件TLP521-4组成如图3所示的隔离电路。其作用是切断了单片机与步进电动机驱动回路之间电的直接联系,实现了单片机与驱动回路系统地线的分别联接.防止处于大电流感性负载下工作的驱动电路产生的干扰信号以及电网负载突变产生的干扰信号通过线路串入单片机,影响单片机的正常工作。
4 软件组成
在该电路中,将P1.0口设为电机开始按钮,P1.1,P1.2,P1.3为速度选择按钮。速度由低到高,P1.4为电机停止按钮。并设三档速度的最高速度依次为500pps、1000pps、2000pps 。RXD,TXD 已由MAX232电平转换接出串口。此外,步进电机其启动,停止的频率较低,一般在100-250Hz之间,而最高运行频率要求较高。通常为1-3kHz,为使其在启动、运行和停止整个过程中,既不会失步,又能够尽快精确地达到目标位置,运行速度都要有一个加速一恒速减速的过程。这里采用常用的离散办法来逼近理想的近似梯形的升降速曲线,如图5所示。即利用定时器中断方式来不断改变定时器装载值的大小.

本例中.为计算方便,把各离散点的速度所需的装载值用公式转化为各自所需的定时时间固化在系统的ROM 中,这里用TH0=(65536-time)/256,TL0=(65536-time)%256来计算装载值,time表示各阶梯所需定时时间。系统在运行中用查表法查出所需的时间,从而大幅度减少占用CPU的时间,提高系统的相应速度。因此.该程序主要由控制主程序、加减速子程序组成,主程序框图如图4所示。

5 结论
本文创新点在于提出应用单片机和L297、L298集成电路构成步进电机控制驱动器。使之具有元件少.可靠性高、占空间少、装配成本低等优点。通过软件开发,可以简化和减轻微型计算机的负担。另外。在上面提出的在加减速程序中定时器的装载值用式子计算不精确,这两条赋值要执行不少的时间.具体做的时候.可直接把初值计算出来或把除号用相加来计算.以达到精确的目的。

  • 鍗曠墖鏈烘帶鍒舵杩涚數鏈绋嬪簭
    绛旓細鍗曠墖鏈烘帶鍒舵杩涚數鏈鐨勭▼搴忎富瑕侀氳繃璁剧疆閫傚綋鐨勬帶鍒朵俊鍙峰簭鍒楋紝浠ラ┍鍔ㄦ杩涚數鏈虹殑鍚勭浉绾垮湀锛屼粠鑰屽疄鐜扮數鏈虹殑鏃嬭浆鍜屽畾浣嶃傝繖閫氬父娑夊強鍒板鍗曠墖鏈篒/O绔彛鐨勭紪绋嬶紝浠ュ強瀵规杩涚數鏈洪┍鍔ㄥ櫒鎴栨帶鍒跺櫒鐨勬帴鍙f搷浣溿傝缁 姝ヨ繘鐢垫満鏄竴绉嶅皢鐢佃剦鍐蹭俊鍙疯浆鎹㈡垚鐩稿簲瑙掍綅绉绘垨绾夸綅绉荤殑鐢靛姩鏈恒傚湪闈炶秴杞界殑鎯呭喌涓嬶紝鐢垫満鐨勮浆閫熴佸仠姝㈢殑浣...
  • 濡備綍鐢鍗曠墖鏈烘帶鍒舵杩涚數鏈?
    绛旓細褰鎺у埗鑴夊啿Ui涓洪珮鐢靛钩鏃讹紝鍏夎T瀵奸氾紝浣垮緱绾垮湀W鎺ユ敹鍒拌剦鍐蹭俊鍙凤紝浜х敓纾佸満锛屾帹鍔姝ヨ繘鐢垫満杞姩涓涓杩涜搴︺傚綋鎺у埗鑴夊啿Ui涓轰綆鐢靛钩鏃讹紝鍏夎T鎴柇锛岀嚎鍦圵鏂數锛屾杩涚數鏈哄仠姝㈣浆鍔ㄣ2銆佸浘涓璚涓婄殑鐢垫祦銆佺數鍘嬫尝褰㈠浘锛氱數娴佹尝褰㈠浘锛氱敱浜庢杩涚數鏈洪┍鍔ㄦ槸閫氳繃鎺у埗鑴夊啿Ui鏉ュ疄鐜扮殑锛屽洜姝涓婄殑鐢垫祦娉㈠舰浼氶殢鐫鑴夊啿淇″彿鐨...
  • 姝ヨ繘鐢垫満鐨鍗曠墖鏈烘帶鍒
    绛旓細姝ヨ繘鐢垫満鐨鍗曠墖鏈烘帶鍒 閫氳繃IO鍙h緭鍑虹殑鍏锋湁鏃跺簭鐨勬柟娉綔涓烘杩涚數鏈虹殑鎺у埗淇″彿锛屼俊鍙风粡杩囪姱鐗嘗298N椹卞姩姝ヨ繘鐢垫満锛涘悓鏃讹紝鐢 4X4鐨勯敭鐩樻潵瀵圭數鏈虹殑鐘舵佽繘琛屾帶鍒讹紝骞剁敤鏁扮爜绠℃樉绀虹數鏈虹殑杞燂紝閲囩敤74LS164浣滀负4浣嶅崟涓暟鐮佺鐨勬樉绀洪┍鍔紝浠庡崟鐗囨満杈撳叆淇″彿锛涢噰閫氳繃IO鍙h緭鍑虹殑鍏锋湁鏃跺簭鐨勬柟娉綔涓烘杩涚數鏈虹殑鎺у埗淇″彿锛屼俊鍙风粡...
  • 鍗曠墖鏈烘杩涚數鏈烘帶鍒瀹為獙
    绛旓細1銆佸疄楠岀洰鐨勫拰瑕佹眰銆備簡瑙f杩涚數鏈虹殑宸ヤ綔鍘熺悊锛屽涔犵敤鍗曠墖鏈鐨姝ヨ繘鐢垫満鎺у埗绯荤粺鐨勭‖浠惰璁℃柟娉曪紝鎺屾彙瀹氭椂鍣ㄥ拰涓柇绯荤粺鐨勫簲鐢紝鐔熸倝鍗曠墖鏈哄簲鐢ㄧ郴缁熺殑璁捐涓庤皟璇曟柟娉曘2銆佸疄楠岃澶囥傚崟鐗囨満娴嬫帶瀹為獙銆佺郴缁熸杩涚數鏈烘帶鍒跺疄楠屾ā鍧椼並eil寮鍙戠幆澧冦丼TC-ISP绋嬪簭涓嬭浇宸ュ叿銆3銆佸疄楠屽唴瀹广傜紪鍒禡CS-51绋嬪簭浣挎杩涚數鏈烘寜鐓ц瀹氱殑...
  • 姝ヨ繘鐢垫満鍗曠墖鏈烘帶鍒剁郴缁
    绛旓細璁捐瑕佹眰:璁捐骞跺疄鐜颁竴涓姝ヨ繘鐢垫満鍗曠墖鏈烘帶鍒剁郴缁銆 瑕佹眰: 1.鑳藉疄鐜版杩涚數鏈虹殑姝e弽杞帶鍒躲 2.閫氳繃绋嬪簭璋冭妭姝ヨ繘鐢垫満鐨勯熷害璋冭妭銆 3.鍒╃敤protel鐢诲嚭绯荤粺鍘熺悊鍥... 璁捐瑕佹眰:璁捐骞跺疄鐜颁竴涓杩涚數鏈哄崟鐗囨満鎺у埗绯荤粺銆 瑕佹眰: 1.鑳藉疄鐜版杩涚數鏈虹殑姝e弽杞帶鍒躲 2.閫氳繃绋嬪簭璋冭妭姝ヨ繘鐢垫満鐨勯熷害璋冭妭銆 3.鍒╃敤protel 鐢诲嚭绯荤粺...
  • 濡備綍鐢鍗曠墖鏈烘帶鍒舵杩涚數鏈杩愯?
    绛旓細鎺у埗瑕佹眰:鎸変笅SB1鐢靛姩鏈M1鍚姩,5S鍚,鐢靛姩鏈篗2鍚姩;鎸変笅SB2鐢靛姩鏈篗1鍋滆溅,杩5S鍚,鐢靛姩鏈篗2鍋滆溅锛堢敾鍑烘褰㈠浘锛夋帶鍒惰姹:鎸変笅SB1鐢靛姩鏈篗1鍚姩,5S鍚,鐢靛姩鏈篗2鍚姩;鎸変笅SB2鐢靛姩鏈篗1鍋滆溅,杩5S鍚,鐢靛姩鏈篗2鍋滆溅锛堢敾鍑烘褰㈠浘锛夋帶鍒惰姹:鎸変笅SB1鐢靛姩鏈篗1鍚姩,5S鍚,鐢靛姩鏈篗2鍚姩;鎸変笅SB2鐢靛姩鏈篗1鍋滆溅,...
  • 鍗曠墖鏈烘杩涚數鏈烘帶鍒鍣
    绛旓細姝ヨ繘鐢垫満閲囩敤浜岀浉鍥涙媿姝ヨ繘鐢垫満锛岄噰鐢89s51 鎴朣Tc 绯诲垪浣滀负鎺у埗鑺墖 绯荤粺鍏锋湁涓嬪垪鍔熻兘锛欰閲囩敤闂幆鎺у埗B鍙繘琛屼綅绉昏瀹氾紝鍓嶈繘鑷崇粓鐐瑰悗寤舵椂1s杩斿洖鍊煎師鐐瑰仠姝鍙繘琛屽疄闄呬綅绉诲艰瀹欴鍙墜鍔ㄦ帶鍒舵鍙嶈浆銆姝ヨ繘鐢垫満鎺у埗鍣ㄦ槸涓绉嶈兘澶熷彂鍑哄潎鍖鑴夊啿淇″彿鐨勭數瀛愪骇鍝侊紝瀹冨彂鍑虹殑淇″彿杩涘叆姝ヨ繘鐢垫満椹卞姩鍣ㄥ悗锛屼細鐢遍┍鍔ㄥ櫒杞崲鎴...
  • 鐢8051鍗曠墖鏈璁捐姝ヨ繘鐢垫満鎺у埗鍣ㄧ殑鍘熺悊鍜屽疄鐜版柟娉
    绛旓細鐢垫満杞姩鐨勪笉鍚岀姸鎬佺敱LED鏁扮爜绠℃樉绀恒傜孩澶栦俊鍙风殑鍙戝皠鐢卞彟涓鍧楀崟鐗囨満鍜岀孩澶栫嚎LED瀹屾垚锛岀敤绾㈠涓囪兘鎺ユ敹澶存帴鏀剁孩澶栦俊鍙凤紝鍙互瀹炵幇瀵圭數鏈虹殑鎺у埗杩涜绾㈠閬ユ帶銆傚叧閿瓧锛氬洓鐩姝ヨ繘鐢垫満 鍗曠墖鏈 鍔熺巼鏀惧ぇ 绾㈠閬ユ帶 鐩 褰 鍓嶈█ 3 1.绯荤粺璁捐 3 1.1 鍔熻兘浠嬬粛 3 1.2鎬讳綋璁捐鏂规 3 1.2.1鎬讳綋璁捐鎬濊矾 3 1.2...
  • 濡備綍鐢鍗曠墖鏈瀹炵幇瀵瑰洓涓姝ヨ繘鐢垫満鐨勯熷害鎺у埗鍛
    绛旓細鎺ㄨ崘浣犱娇鐢ㄨ〃鎺э紝鍨嬪彿TPC4-4TD灏卞彲浠ユ弧瓒充綘鐨勮姹傘傝〃鎺у彲浠ュ悓鏃舵帶鍒4涓杩涚數鏈猴紝瀵逛簬浣犺鐨勯熷害鎺у埗璁茶В濡備笅锛氫笂鍥炬槸琛ㄦ帶鐨勮〃鏍艰缃晫闈紝鐪佸幓浜嗛夯鐑︾殑缂栫▼锛岃交鏉惧疄鐜姝ヨ繘鐢垫満鎺у埗銆傚浘涓紝绗2琛屽伐浣滄ā寮忚缃负鈥滆剦鍐测濇ā寮忥紝鍏夋爣鍦ㄨ剦鍐叉ā寮忕殑绗2琛屾椂锛岃剦鍐查鐜囬」鍙婅剦鍐蹭釜鏁拌緭鍏ラ」鍒嗗埆鏄剧ず鑴夊啿涓暟鐨...
  • 鍩轰簬鍗曠墖鏈烘杩涚數鏈鑷姩鎺у埗绯荤粺璁捐
    绛旓細鍩轰簬鍗曠墖鏈烘杩涚數鏈鑷姩鎺у埗绯荤粺璁捐 10 瑕佹眰1銆佸涔犲崟鐗囨満銆佹杩涚數鏈虹瓑鐩稿叧鐭ヨ瘑2銆佺爺绌舵杩涚數鏈哄師鐞嗗強宸ヤ綔妯″紡,閫夋嫨鍚堥傚崟鐗囨満璁捐涓涓杩涚數鏈烘帶鍒跺櫒,瑕佹眰a銆佸湪閫熷害妯″紡涓嬬敤鍥涗釜鎸夐敭鎺у埗鐢垫満鐨勫惎鍔/鍋滄銆佸姞閫熴佸噺閫熴佸弽... 瑕佹眰1銆佸涔犲崟鐗囨満銆佹杩涚數鏈虹瓑鐩稿叧鐭ヨ瘑 2銆佺爺绌舵杩涚數鏈哄師鐞嗗強宸ヤ綔妯″紡,閫夋嫨鍚堥傚崟鐗囨満璁捐...
  • 扩展阅读:四线步进电机接线颜色 ... 伺服和步进的优缺点 ... 步进电机4根线正反转 ... plc控制步进电机左右 ... 步进电机三种控制方式 ... 步进电机pul+ ... 步进电机控制器ena+ ... c51单片机控制步进电机 ... 步进电机怎么编写控制程序 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网