海洋3号 发表于 2012-7-10 07:24:20

伺服位置显示问题

师傅们好,运台是靠伺服电机来带动的,为什么电控箱上电的时候,运台上可以任意移动,当按下原点回归按钮,以一定的速度反转,当碰到近点开关时,再以更低的速度正转,直到找到Z相后停止,此点就是原点,停止后我用手去移动运台,不管怎么移都移不动运台,这是怎么回事啊?是不是此时伺服必须靠程序来控制才会转
还有一个问题,就是在原点位置的时候,触摸屏上显示的当前位置是0mm,当按下手动反转,触摸屏上的数值变成了负的数值,再按手动正转,数值由负mm的到原点位置0mm变成正的数值显示,这个程序是怎么编写的。是不是在原点位置0MM时,如果是反转的话,位置的当前值用减法指令SUB K0D10D20      D10当前值, D20 显示在触摸屏上/
具体编写要怎么编,求指点   D8140用不用派上用场?请师傅们指点一下,小弟在此感谢了http://www.ymmfa.com/images/post/smile/default/18.gif

spring 发表于 2012-7-10 11:57:56

http://www.ymmfa.com/images/post/smile/default/18.gif

龙卷风 发表于 2012-7-10 16:31:31

一开始上电,伺服还在自由状态,到达原点后,伺服已经刹车了,为了在原点保持位置。自然就靠外力移不动了。

收费员 发表于 2012-7-10 21:05:06

使能上了 伺服就动不了啦发脉冲才能动D8140 是存储Y0的脉冲数 与D8141组成32位
根据你要求触摸屏显示伺服位移D8140应该要用的要看你的丝杠螺距 还有你的齿轮比 伺服一周脉冲数例如 丝杠螺距10MM齿轮比1:1伺服转一周10000个脉冲那个当你发10000个脉冲的时候伺服位移式10MMD8140里面数为10000然后写程序把D8140传给任意个D 比如 D30然后DDIV D30 K1000 D50触摸屏显示的数就取D50不知道我说明白了吗。
http://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gif[ 此帖被狗蛋大兵在2012-06-29 08:02重新编辑 ]

阿凡达 发表于 2012-7-11 01:38:41

你用通讯的方式,直接读取驱动器内的位置

伊势丹 发表于 2012-7-11 06:12:16

伺服on的时候即有servo on信号时,伺服就推不动了,

乖乖女 发表于 2012-7-11 10:45:51

太简单的问题一般都不回答,自己想.提示一点.将脉冲量转换成距离
触摸屏显示设成32位有符号整数或32位浮点数

记忆中的你 发表于 2012-7-11 15:19:26

引用

引用第6楼tkggtdkjpl于2012-06-29 11:29发表的:
太简单的问题一般都不回答,自己想.提示一点.将脉冲量转换成距离
触摸屏显示设成32位有符号整数或32位浮点数

师傅,就是在原点位置的时候,触摸屏上显示的当前位置是0mm,当按下手动反转,触摸屏上的数值变成了负的数值,再按手动正转,数值由负mm的到原点位置0mm变成正的数值显示,这个程序是怎么编写的。是不是在原点位置0MM时,如果是反转的话,位置的当前值用减法指令SUB K0D10D20      D10当前值, D20 显示在触摸屏上/
这个怎么编的?

婚礼 发表于 2012-7-11 19:53:01

引用

引用第3楼狗蛋大兵于2012-06-29 07:48发表的:
使能上了 伺服就动不了啦发脉冲才能动D8140 是存储Y0的脉冲数 与D8141组成32位
根据你要求触摸屏显示伺服位移D8140应该要用的要看你的丝杠螺距 还有你的齿轮比 伺服一周脉冲数例如 丝杠螺距10MM齿轮比1:1伺服转一周10000个脉冲那个当你发10000个脉冲的时候伺服位移式10MMD8140里面数为10000然后写程序把D8140传给任意个D 比如 D30然后DDIV D30 K1000 D50触摸屏显示的数就取D50不知道我说明白了吗。
http://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gifhttp://www.ymmfa.com/images/post/smile/default/tongue.gif

苹果粉儿 发表于 2012-7-12 00:26:37

引用

引用第8楼秋秋于2012-06-29 12:43发表的:


师傅,就是在原点位置的时候,触摸屏上显示的当前位置是0mm,当按下手动反转,触摸屏上的数值变成了负的数值,再按手动正转,数值由负mm的到原点位置0mm变成正的数值显示,这个程序是怎么编写的。是不是在原点位置0MM时,如果是反转的话,位置的当前值用减法指令SUB K0D10D20      D10当前值, D20 显示在触摸屏上/
页: [1] 2
查看完整版本: 伺服位置显示问题