目前用的绝对值方式定位轴来控制伺服电机运行从位置0.0运行到位置200.0,再运行到位置-200.0,然后再返回原点0.0。
用的MC_Home回原点功能块,一直不能按操作回原点,MC_Home功能块的mode设置为0时,给启动信号,电机不工作,设置mode为2时,电机不工作,设置mode为3时,给启动信号,电机会工作,一直处于回原点状态,但不能停机,而且无法监测到运行的位置。不知道是不是组态部分的设置问题还是程序编写问题?
问题补充:
试了好多遍了还是不行,有谁写个程序给我看下,谢谢了。
我现在要实现的电机运行功能如下:上电,电机能自动运行到原点位置,比如0.0(原点),工作1运行到300.0(A点),等待一段时间,工作2运行到-100.0(B点),然后再返回到原点0.0位置。
程序写的时候,先是给了一个初始化MC_home,让其默认回到0.0的位置模式为0,然后运行绝对值定位MC_MoveAbsolute,运行到300.0,然后done信号延时一段时间,再写了一个MC_MoveAbsolute功能块,运行到-100.0。
然后就是返回原点0.0,再写了一个MC_home,模式设为3。但是目前运行结果只能从原点出发运行到A,再运行到B,然后不会返回到原点,或者返回原点会一直工作直接超出原点位置。
图片说明:
最佳答案
原点传感器是否已经触发
提问者对于答案的评价:
O(∩_∩)O谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366674.html