电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

步进电机工作原理与编程

10页
  • 卖家[上传人]:大米
  • 文档编号:512476179
  • 上传时间:2023-05-20
  • 文档格式:DOCX
  • 文档大小:27.21KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、本章将介绍在嵌入式平台UPNETARM2410S中步进电机的实现。步进电机在各个领域 诸如机器人、智能控制、工业控制等方面都有着广泛的应用空间,本章着重介绍步进电机的 工作原理及编程实现步进电机驱动的方法,主要内容如下:l步进电机的概述l步进电机的工作原理l和微处理器的总线连接方式l驱动程序的编程lLinux下用软件的方法实现步进电机的脉冲分配,用软件的方法代替硬件的脉冲分配器1. 步进电机概述步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相 或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小 功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功 率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电动机各相的通电 状态就发生变化,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时, 电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。由 于步

      2、进电动机能直接接收数字量的输入,所以特别适合于微机控制。11步进电机的特性步进电机转动使用的是脉冲信号,而脉冲是数字信号,这恰是计算机所擅长处理的数据类型。 从20世纪80年代开始开发出了专用的IC驱动电路,今天,在打印机、磁盘器等的OA装 置的位置控制中,步进电机都是不可缺少的组成部分之一。总体上说,步进电机有如下 优 占.八、1. 不需要反馈,控制简单。2. 与微机的连接、速度控制(启动、停止和反转)及驱动电路的设计比较简单。3. 没有角累积误差。4. 停止时也可保持转距。5. 没有转向器等机械部分,不需要保养,故造价较低。6即使没有传感器,也能精确定位。7 根据给定的脉冲周期,能够以任意速度转动。但是,这种电机也有自身的缺点。8. 难以获得较大的转矩9. 不宜用作高速转动10. 在体积重量方面没有优势,能源利用率低。11. 超过负载时会破坏同步,速工作时会发出振动和噪声。1.2步进电机的种类目前常用的步进电机有三类:1、反应式步进电动机(VR)。采用高导磁材料构成齿状转子和定子,其结构简单,生产成本低,步距角可以做的相当小, 但动态性能相对较差。2、永磁式步进电动机(PM)。转子

      3、采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排 斥力产生转动,转动步的角度一般是7.50。它的出力大,动态性能好;但步距角一般比较大。3、混合步进电动机(HB)。这是PM和VR的复合产品,其转子采用齿状的稀土永磁材料,定子则为齿状的突起结构。 此类电机综合了反应式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好 的一类步进电动机,在计算机相关的设备中多用此类电机。2、步进电机的工作原理现以反应式三相步进电机为例说明其工作原理。三相步进电机的定子铁心上有六个形状相同的大齿,相邻两个大齿之间的夹角为60度。每 个大齿上都套有一个线圈,径向相对的两个线圈串联起来成为一相绕组。各个大齿的内表面 上又有若干个均匀分布的小齿。转子是一个圆柱形铁心,外表面上圆周方向均匀的布满了小齿。转子小齿的齿距是和定子相 同的。设计时应使转子齿数能被二整除。但某一相绕组通电,而转子可自由旋转时,该相两 个大齿下的各个小齿将吸引相近的转子小齿,使电动机转动到转子小齿与该相定子小齿对齐 的位置,而其它两相的各个大齿下的小齿必定和转子的小齿分别错开正负1/3的齿距,形 成齿错位

      4、,从而形成电磁引力使电动机连续的转动下去。和反应式步进电动机不同,永磁式步进电动机的绕组电流要求正,反向流动,故驱动电 路一般要做成双极性驱动。混合式步进电动机的绕组电流也要求正,反向流动,故驱动电路 通常也要做成双极性。2.1、步进电机的励磁方式步进电机有2相、4相和5相电机。在4相电机中有4组线圈,若电流按顺序通过线圈则使 电机产生转动。2相电机中有2组线圈。从图9.3可以发现,在各线圈中引出中间端子,因 此若以中间端子为基准即可实现4相,称这4为A、B、C、D的励磁相。本实验使用的就 是这种方式的4相电机,而励磁方式中有1相(单向)励磁、2相(双向)励磁和1 2相(单一双向)励磁方式。此外,如果转动的方向不正确,可以交替1、2端子或3、4号端 子(1).1相励磁方式按ABCD的顺序总是仅有一个励磁相有电流通过,因此,对应1个脉冲信号电机只会转动一 步,这使电机只能产生很小的转矩并会产生振动,故很少使用。C0010D0001ABT110T201T300T400图2.T1T4表示脉冲周期;ABCD表示电机的各相,1表示此时有一个脉冲,0表示没有(2). 2相励磁方式按AB、BC、CD

      5、、DA的方式总是只有2相励磁,通过的电流是1相励磁时通过电流的2倍, 转矩也是1相励磁的2倍。此时电机的振动较小且应答频率升高,目前仍广泛使用此种方 式。ABCDT11100T20110T30011T4图3.T1-T4表示脉冲周期;ABCD表示电机的各相,1表示此时有一个脉冲,0表示没有脉 冲(3).1-2相励磁方式即实验中所有的励磁方式,它按A、AB、B、BC、C、CD、D、DA的顺序交替进行线圈的励 磁。与前述的2个线圈励磁方式相比,电机的转速是原来的1/2,应答频率范围变为原来的2倍。转子以滑动的方式转动。ABCDT11000T21100T30100T40110T50010T60011T70001T81001图4.T1-T8表示脉冲周期;ABCD表示电机的各相,1表示此时有一个脉冲,0表示没有脉 冲3. 与微处理器的连接方式步进电机并不是直接与CPU相连的。由于开发板上外部设备很多,各功能模块与微处理器 的连接方式有专用线路,局部总线与扩展总线。3.1局部总线与扩展总线局部总线与微处理器直接相连,扩展总线通过一个总线控制器74LVCH6245与局部总线相 连。从CPU出来的数据、

      6、地址、读写控制等信号构成局部总线o NAND FLASH、SDRAM和网卡 芯片AX88796直接挂在局部总线上的。局部总线经过四片74LVCH16245驱动后作为扩展 总线引到其他外设以及168Pin扩展槽。由于数据线是双向的,所以16245芯片必须有方向控制信号,这里采用经过隔离后的写控制信号0E作为数据线所在16245芯片的方向控制 线。当0E有效时16245芯片把扩展总线上的数据传输到局部总线上;当0E无效时反之。 另外,必须注意,当系统对局部总线上的芯片读数据时0E 样会起作用,这样就必须对局 部总线和扩展总线进行总线仲裁,这里是外设所具有的四个片选信号nGCSI、3、4、5用 74HC21相与后作为数据线所在的16245芯片的输出使能控制线,只有当系统对扩展总线 读操作,也就是上述四个片选之一有效时,16245才能对局部总线输出数据,否则无论0E 如何都呈现高阻态。如下图:注:LDATA表示局部总线的数据线;DATA表示扩展总线的数据线。74LVCH16425芯片共 有四块,限于篇幅仅举一片为例,其它三片芯片,一片用于数据线的低位连接,两片用于地 址线的连接。注:由于片选线

      7、使用的负逻辑电平有效,所有此处用的是与门32芯片74HC573扩展总线连接在芯片74HC573上,扩展总线的DATA0-DATA7分别接在74HC573的八个 数据输入端上。74HC573芯片是由8个三态门组成的寄存器,它起到暂时保存信息和隔离 总线的作用。芯片的输出IO0103用于DA数模转换,I04107用于步进电机的控制。描述:这个芯片采用的是八进位的D触发器,它可以驱动电容式或电阻式的负载。因此它特别适 合应用于缓冲寄存器、I0端口、双向的总线控制器、和操作寄存器。当寄存器的使能端(LE)为高电平时,Q输出端和D输入端一一对应;当LE为低电平时, 输出端管脚Q输出的是寄存器中已被设定的值。当一个能开启缓冲功能的负逻辑管脚(0E) 为0时,无论是在正常逻辑状态还是在高阻抗状态下,都能放置八位的输出数据。在高阻抗 状态下。输出并没有负载或者进行控制总线。高阻态和改进的总线驱动可以在不拉起元件的 情况下控制总线传输。0E端并不影响寄存器内部的操作。当输出端呈高阻状态时旧的数据 可以被保存或者新的数据进行输入。33步进电机模块的驱动电路74HC573芯片的输出I04107用于用来驱动步

      8、进电机的转动。数据线要首先接在步进电 机模块的一个接口上。接口对信号进行放大,使之能够驱动步进电机。放大后的信号就可以 直接的来使步进电路进行工作了。3.4、开发板中的步进电机本开发板中使用的步进电机为四相步进电机。转子小齿数为64。系统中采用四路I/O进行并行控制,ARM控制器直接发出多相脉冲信号,在通过功率放大 后,进入步进电机的各相绕组。这样就不再需要脉冲分配器。脉冲分配器的功能可以由纯软 件的方法实现如上图所示。四相步距电机的控制方法有四相单四拍,四相单、双八拍和四相双四拍三种控制方式。步距角的计算公式为:怡360。/ mCk其中:m为相数,控制方法是四相单四拍和四相双四拍时C为1控制方法是四相单、双 八拍时C为2,Zk为转子小齿数。本系统中采用的是四相单、双八拍控制方法,所以步距角为360。/512。但步进电机经过一 个1/8的减速器引出,实际的步距角应为360。/512/8。开发平台中使用EXI/O的高四位控制四相步进电机的四个相。按照四相单、双八拍控制方 法,电机正转时的控制顺序为A-AB-B-BC-C-CD-D-DAo EXI/O的高四位的值参见 下表:十六进制二进制通

      9、电状态1H0001A3H0011AB2H0010B6H0110BC4H0100CCH1100CD8H1000D9H1001DA表5.电机正转时,EXIO的高四位的值反转时,只要将控制信号按相反的顺序给出即可。可以通过宏SETEXIOBITMASK(bit,mask) (EXIO.h)来设置扩展 I/O 口,其中 mask 参数为 OxfO。本实验使作的是1 2相励磁方式,还可以使用1相励磁方式和2相励磁方式。* 1相励磁方式的顺序是ABCD,因此只要设置数组char stepdata=0x10,0x20,0x400x,0x80即可* 2相励磁方式的顺序是AB, BC, CD, DA,因此只要设置数组char stepdata=0x30,0x60,0xc0,0x90 即可* 要实现电机的反转,只需将上面数组的值按相反的顺序排列即可4、驱动程序的编程驱动程序采用C语言进行编程,下面是驱动程序中几个重要的函数。static int do_stepmotor_ru n(char phase)通过调用这个函数使步进电机转起来unsigned int bak;变量bak用于存放从寄存器中读出的值bak = readw(s3

      《步进电机工作原理与编程》由会员大米分享,可在线阅读,更多相关《步进电机工作原理与编程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.