您现在所在的是:

PLC论坛

回帖:13个,阅读:675 [上一页] [1] [2] [下一页]
580
心里住着一只
文章数:86
年度积分:580
历史总积分:580
注册时间:2023/7/21
发站内信
发表于:2023/12/3 22:42:55
#10楼
回复 #8楼 逍遥的久鸣
我是觉得脉冲单位设置当量貌似方便点?直接输入要走的距离就行。
设置为脉冲个数,那还得写个屏幕设置要走的距离换算成要发多少个脉冲的算式,到底哪种好我也不太清楚,我刚学plc
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/12/4 9:29:40
#11楼
1.我是觉得脉冲单位设置当量貌似方便点?直接输入要走的距离就行。
设置为脉冲个数,那还得写个屏幕设置要走的距离换算成要发多少个脉冲的算式,到底哪种好我也不太清楚,我刚学plc

  对于新手个人觉得还是设置为脉冲个数好




2.伺服每转脉冲2000,丝杆导程为5mm

 这样的情况最好把驱动器的电子齿轮比设置成5000脉冲一圈,这样的话1个脉冲就是0.001mm,可以在触摸屏上输入整数,然后PLC里面再乘以1000,这个结果再给到S0,如果数据大了就用32位指令好了,DRVI前面加D,DDRVI,分的细误差就小,可以解决你下面这个问题。





3.还有就是因为这个项目是输入一个总长度,然后客户随意选择分几次走完,假如设置了5mm,分了3次,那5÷3=1.666667除不尽
我要怎么让1.666667后面的小数四舍五入一下变成1.7呢?

 如果按2的设置,那么结果就是1666或者1667,这样的话多一个或者少一个脉冲,可以忽略不计了
大家一起学习
38048
知道一点
文章数:22547
年度积分:2467
历史总积分:38048
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/12/5 6:11:54
#12楼
以下是引用心里住着一只2023/12/3 22:38:31的发言:
伺服每转脉冲2000,丝杆导程为5mm,触摸屏上把数据输入增加小数点,输入4.0PLC寄存器里面是40,我脉冲单位选0.1mm,移动量丝杆螺距设置为5.0就行了,比脉冲单位设置为1mm时多一个0,这样就可以了,刚刚试了下走的距离没啥问题貌似,明天在研究下
看你前边的描述,你把工程量(使用者习惯的使用单位)混淆到伺服实际的控制但位(脉冲个数)上了,难怪有人看不懂,甚至被带入歧路。

伺服转一周脉冲2000,丝杠5mm,换算下来,1mm需要400个脉冲,0.1mm就需要40个脉冲,0.01mm就需要4个脉冲,0.001mm呐,好像没办法了?
如果将电子齿轮设定5000,是不是就解决了

你所用实验装置,其系统是如何解决“mm单位”转换成伺服需要的脉冲个数,才是你一个了解的,简单的一条指令是不可能完成的
快乐 幸福 自由 比什么都重要
3619
15898151893
文章数:982
年度积分:1530
历史总积分:3619
注册时间:2022/7/28
发站内信
发表于:2023/12/14 17:06:47
#13楼
设置成脉冲数好点。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003