用proteus学习步进电机.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
proteus 学习步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。 通俗一点讲: 当步进驱动器 接收到一个脉冲信号, 它就驱动步进电机按设定的方向转动一个固定的角度 (及 步进角)。您可以通过控制脉冲个数来控制角位移量, 从而达到准确定位的目的; 同时您可以通过控制脉冲频率来控制电机转动的速度和加速度, 从而达到调速的 目的。 2.步进电机分哪几种 ? 步进电机分三种:永磁式( PM) ,反应式( VR )和混合式( HB) 永磁式步进一般为两相,转矩和体积较小,步进角一般为 7.5 度 或 15 度; 反应式步进一般为三相,可实现大转矩输出,步进角一般为 1.5 度,但噪声 和振动都很大。在欧美等发达国家 80 年代已被淘汰;混合式步进是指混合了永 磁式和反应式的优点。它又分为两相和五相:两相步进角一般为 1.8 度而五相步进角一般为 0.72 度。这种步进电机的应用最为广泛。 上面是我在网上搜到的,重复的事情就不要做了,所以我直接给粘过了, 我简单的解释一下, 步进电机了,一般有,二相的,三相的,五相的,所谓的的相,就是电机里面推 动电机的转的东西,叫绕组,二相的了,就是有两个绕组,如果说分 A,B 的话, A 转一下, B 再转一下,一圈了是 360 度,一个可以转 1.8 度,算一算,就是 20 次, AB 它们就像接力一样,你推着轴转一些,我在接着转。很显然,如果有三 项,或是五项的话, 那么就会比较精细, 也就是说,每次转度的角度, 可以更小, 可以更精确的控制,反正就是这么回事。 上图。 一开始,我看了这个 MOTOR 的线不知道怎么接,有 6 根,其实,中间的两根是接电源的, 上面的两根,下面的两根,分别接单片机的 IO 口。驱动步进电机的,用的是 ULN2003 还有 L297/L298 我问下朋友,他们说 L297/298 现在用的多些,今天先用 ULN2003 联下,有时间再用 L297/L298 试下,另我买的开发板是个两相的,是用 H 式三极管来驱动的,很有意思, 代码如下, #include <AT89x51 .h> #define uchar unsignedchar #define uint unsigned int void delay(uint speed) { uint i; for(i=0;i<speed;i++) { } } void main() { uint j,count= 20; uint speed= 2000; while(1) { for(j=0;j<count;j++) { P1=0x03; //4 个引脚轮流转动 delay(speed); P1=0x06; delay(speed); P1=0x0c; delay(speed); P1=0x09; delay(speed); } } } 步进电动机( Step Motor )是一种数字控制电动机,它能将数字脉 冲信号转换成角位移,即向其输出一个脉冲信号,步进电机就转动一个 角度或者直线位移一步,所以称其为步进电机。近年来,随着微控制器 的广泛应用,步进电机的应用越来越广泛。 关于步进电机的详细知识请参阅相关参考文献, 此处我们仅仅通过 利用 Proteus 仿真一个四相步进电机正反转来简单说明步进电机在 Proteus 中的使用和利用 Proteus 仿真步进电机的方法。 .在单片机 AT89C51 的 P2 口的低四位上接上一个四相步进电机,在 P1 口的低二位上接上两个按键,当其按下时分别控制步进电机正反转。 四相步进电机的驱动脉冲分配方式有单四拍方式、 双四拍方式以及单双八拍方式。本例我们将采用单双八拍方式,即 A-AB-B-BC-C-CD-D-DA 。所以其正转控制脉冲为: 01h,03h,02h,06h,04h,0Ch,08h,09h,00h ;反转控制脉冲为: 01h,09h,08h,0ch,04h,06h,02h,03h,00h 。 正转 Vcc Vcc 反转 A P2.0 B P2.1 C P2.2 D P2.3 89c51 关于步进电机的其他知识我们不再说明,此例也比较简单,其源程序文 件如下图所示: MedWin 中编辑好源文件以后,接下来对源文件进行编译、汇编并产生相应的源代码以备下面仿真使用。 在生成源代码以后, 接下来我们要绘制电路图。 此例中电路图十分 简单,只需注意步进电机模型和其相应连线即可。在 Proteus 中步进电机可以使用关键词 “motor-stepper ”进行查找。关于其连线,请参考我们绘制好的电路图中的步进电机的实际连线,如下图所示: 由图中连线我们可以看出, 步进电机模型的四个角的四根连线按逆 时针方向从左上角依次为 A 相、B 相、C 相和 D 相;

文档评论(0)

173****1527 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档