当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
关于关节回零问题向*非专业选手先生*求助
点击:
462
| 回复:
5
风随雨
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 7回
年度积分:0
历史总积分:72
注册:2005年12月15日
发表于:2007-04-26 15:16:00
楼主
非专业选手您好:
我现在正在编写机械手抓取字母块的程序,先前已经向你求助过.现在有个编程的问题想问您:
我在每个关节上都加两个限位开关(其中一个也作为零点标志),我想问一下:怎么编写回零的程序?因为系统是开环控制(步进电机),象home这样的关键词是不是就不能用了?不知道您在使用中是怎么回零呢?
谢谢!!
分享到:
收藏
邀请回答
回复楼主
举报
波恩
关注
私信
精华:10帖
求助:0帖
帖子:203帖 | 11028回
年度积分:0
历史总积分:36300
注册:2003年6月12日
发表于:2007-04-26 16:22:00
1楼
所谓“home”,其实就是给被控轴,在此为关节,一个坐标起点,也有人称为原点,零点,参考点等等,无所谓能用还是不能用,回零方式大同小异,建议参考论坛中帖子,包括精华区相关内容。
回复
引用
举报
自动化983
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 105回
年度积分:0
历史总积分:115
注册:2004年8月30日
发表于:2007-04-26 23:11:00
2楼
自己做机械手?
回复
引用
举报
风随雨
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 7回
年度积分:0
历史总积分:72
注册:2005年12月15日
发表于:2007-04-27 12:21:00
3楼
是啊,自己做机械手.
[color=#FF0000][b]各位高手,请帮帮忙看看我以下的方案可行吗?[/b][/color]
我在运动控制卡的数字输入中选择两个各接一个开关,其中一个作为零点标志.每次都让机械手撞这个开关,开关闭合,关节停止,这里也相当于零点.程序如下:
loop
jog.0=6
if inx.0=1 then exit loop
end loop
回复
引用
举报
波恩
关注
私信
精华:10帖
求助:0帖
帖子:203帖 | 11028回
年度积分:0
历史总积分:36300
注册:2003年6月12日
发表于:2007-04-27 14:12:00
4楼
这样处理的结果恐怕不够准确,除非本身要求就不高。
回复
引用
举报
苏州滴
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 122回
年度积分:0
历史总积分:150
注册:2005年6月08日
发表于:2007-04-29 10:51:00
5楼
不好意思.
"jog"语句是一个速度模式,仅仅就是定义电机连续的以一个速度旋转,等"0"口的传感器有效后就停止.
我建议你还是使用"home"语句,这是回原点的标准语句.
不知道你0口所接的传感器输出的是高电平还是低电平,我给你两个小程序你试试看:
如果传感器输出的是低电平:
resetall
config.0=2
homeinput.0=0(传感器是输入到0口的吧)
INPUTACTIVELEVEL=0x00000
homespeed.0=100
home.0=0
如果传感器输出的是高电平:
resetall
config.0=2
homeinput.0=0(传感器是输入到0口的吧)
INPUTACTIVELEVEL=0x00001
homespeed.0=100
home.0=0
回复
引用
举报
热门招聘
相关主题
按钮按一次电机只转一圈
[10615]
pc直接控制伺服电机
[6151]
定位精度/重复定位精度与光栅...
[10401]
脉冲的占空比对步进电机的影...
[9052]
伺服刚度
[6807]
步进电机干扰问题?
[5469]
伺服马达为什么会异响
[5891]
一个伺服驱动器能不能驱动两...
[5607]
请问:松下伺服驱动器的差分脉...
[12847]
请问扭矩为1000N/M的步进电机...
[10097]
官方公众号
智造工程师
客服
小程序
公众号