plc可通过接一个编码器或者测速发电机来测量步进电机转速。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
PLC是控制器,处理所有输入输出信号的逻辑关系;变频器是调速的,可以改变电机正反转及运行速度;编码器一般是同电机连轴的,可以测电机转过的一定圈数或角度时的脉冲数,经自学习或处理后可以用于定位,速度反馈等。编程序测速,如果是要测当前速度,你可以将1S前的编码器脉冲值和当前时间脉冲值相减的绝对值,再除以每米的脉冲个数就得到当前速度了。每米脉冲个数可用一段距离的脉冲总数除以所走的距离来计算。PLC控制电机转速最好用模拟量输出模块输出给变频器一个模拟值控制电机实时转速,该模拟值的大小需要你根据实际情况建立速度-位移-时间曲线模型来进行精确计算得出。
如果三者构成一个系统,PLC是控制中心,根据输入信号(编码器信号)处理输出指令,控制终端执行部件变频器。编码器是检测信号输出元件,将变频器的转速信号反馈回PLC。
编码器的检测信号实质上脉冲的个数,反映了变频器运转速度的快慢或转轴的位置,PLC程序要用到高速(脉冲)计数,脉冲数加减乘减等运算,和相关逻辑判断,要用到一些功能指令。PLC控制变频器,可用开关量触点信号接入变频器的控制端子,实现变频器的起、停控制;用数/模转换模块,控制变频器的转速。或用RS485通讯,控制变频器的起停和转速。需编写相关RS485通讯程度,或开关信号、数/模信号输出等相关程序。
可以从网上找几个程序实例研究一下,这方面的相关程序实例还是比较丰富的。
X0是电机启动 X1是电机测速接近开关 D0里的数是一转的时间(毫秒) D2里是转速(每分钟多少转)
如果转速高 你可以用10毫秒 或者1毫秒的定时器 用10毫秒的 用6000 用1毫秒的用60000除
实际上你要得出的就是线速度,但是你算一下,电机最快1300转,过了变速箱就是17转了,每转14个齿,也就是说你一分钟接收的来自光电开关的的脉冲值就是1417=238,换算成频率就是238/60=4,根本就用不着高速计数器,那样的话由于你的检测时间长,所以波动很大,不准。
解决方法:1在齿的尾端装一个1000点以上的编码器,用编码器来测速
2如果还采用这种办法,就必须取平均值,利用PLC的扫描周期短来进行平均计算,那样会稳定和准确点
希望你能明白
以上就是关于步进电机用PLC怎么测试转速全部的内容,包括:步进电机用PLC怎么测试转速、变频器、PLC、和编码器之间的关系,plc中程序咋么编写,怎么写程序测速和控制电机、三菱PLC怎样通过接近开关来测量电机的转速,同时把速度显示出来,求梯形图,不要方案要梯形图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)