- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
步进电机在汽车制动元件测试系统中的应用
1 什么是步进电机
步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。
现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等
估算步进电机所需的运行转矩:T=Te+Ta
式中:Te 一负载转矩;Ta一加速转矩。
由于无法计算电机的电磁转矩,因此只能初步计算负载转矩,步进电机需要克服制动元件弹簧力前进,估测得弹簧压缩力约为150N,因此,需要的负载转矩约为:
(1)
式中:F-弹簧压缩力;V一步进电机的前进速度。
估算步进电机需克服起动摩擦、转动惯量等所需的加速转矩,机械部分的转动惯量为:
(2)
式中:G一步进电机机械部分重量;D 一直径。
加速转矩Ta为:
(3)
式中: Va一目标速度;ta一加速时间。
根据式(3)计算结果可知Ta很小,可以忽略。步进电机最大静转矩,故取最大静转矩,故取最大静转矩
根据57BYG250E—SAFRMC一0152型混合式步进电机的矩频特性曲线(图略),可以看出该电机满足系统的要求。
1.2系统工作过程
具体的工作过程是,步进电机通过联轴器驱动滚珠丝杠组成加力装置,力传感器安装在丝杠顶杆前端,用于测量步进电机输出力暨“被测试件输入力”的大小,数据经由A/D转换送工控机处理,工控机控制步进电机的启动、前进、后退、停止,并按测试程序控制前进和后退的速度,同时由位移传感器测量出步进电机的位移量,并将力和位移的相应数据通过显示器表示出来,根据相关行业标准来判断气制动阀的合格与否。
3 主要控制程序
一般采用软件延时的方法来对步进电机的运行速度、步数及方向进行控制,根据计算机所发出脉冲的频率和数量所需的时间来设计一个子程序,该子程序包含一定的指令,设计者通常要对这些指令的执行时间进行严密的计算或者精确的测试,以便确定延时时间是否符合要求,每当子程序结束后,可以执行下面的操作。采用软件延时方式时,CPU一直被占用,CPU利用率低,这在许多场合是非常不利的。因此需要重新设计对步进电机的控制程序,这里采用研祥公司生产的PCL-812PG数据采集卡,利用812PG卡中自带可编程计数/定时器8254及其他逻辑电路器件设计一种步进电机控制方式,仅需要几条简单的指令就可以产生具有一定频率和数目的脉冲信号。可编程的硬件定时器直接对系统时钟脉冲或某一固定频率的时钟脉冲进行计数,计数值则由编程决定当计数到预定的脉冲数时,给出定时时间到的信号,得到所需的延时时间或定时间隔,由于计数的初始值由编程决定,因而在不改动硬件的情况下,只通过程序的变化即可满足不同的定时和计数要求,因此使用很方便。
3.1对步进电机转速的控制
在测试系统中步进电机的转速要由设定值来实现,这个设定值存放在PCL-812PG上的8254芯片的计数值设定位上。这个值的计算过程如下:
已知条件是电机的步进角为1.8°,控制器选择三十二细分,8254时钟频率是2MHZ,电机带动的丝杆螺距为5ram。要求速度为£秒前进s毫米,即s/t(mm/s)。8254工作在方波发生模式,根据步进电机工作原理可知,每给步进电机一个脉冲,步进电机转动的角度为每个脉冲转动的角度为1.8°,由于步进电机驱动器采用了32细分模式,因此8254每发送32个脉冲步进电机才转过1jBo,步进电机每转一圈所需脉冲为:(360/1.8)32=6400,电机丝杆螺距为5ram,8254时钟频率是2MHz,如设N为分频数(写入8254计数器0的值),故步进电机的速度V应为:
(4)
式中:N一为分频数,即写入8254计数器0的值。
根据式(4)可以推导出:
(5)
式(5)中对8254计数器写入的分频值N只能为正整数,而通过计算得出的分频值N不一定为正整数,因此要对输入8254计数器0的分频值进行四舍五人,故应取:N={mund 1562.5×t/s}在程序中改变N的值的大小,即可改变步进电机的转速。
分别向PCL-812PG基地址Base+0(也就是计数器0寄存器)中先低八位、后高八位写入,程序语句为:
OutPortb(Base+0,N mod 256);
OutPortb(Base+0,N div 256);
3.2步进电机的前进、后退、使能控制
PCL一812PG提供16路数字输入通道和16路数字输出通
文档评论(0)