• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
12楼  发表于: 2012-06-16 21:45
你的停止方式是急停,而不是曲线控制,马达没有减速过程,由于惯性的影响,难免出现误差,并且复位用的传感器多少都存在一定的误差,可能反应快一点,也可能反应慢一点,这样每次走的脉冲数都不一样了,根本就没有用到脉冲精确定位的功能。
你应该用DRVI(相对定位指令)(相当于JOG运行)驱动马达走一圈,计算一下马达走一圈需要多少个脉冲(也可以通过计算得到),然后在实际的定位控制中采用DRVA指令,让你的马达每一次都走固定的你计算所得到的脉冲数,这样就能达到你的要求了。
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
13楼  发表于: 2012-06-16 21:49
用DDRVI 移动脉冲数为-99999999,到定义原点时停止,再清零D8140就可以了.省了了近点开关
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
14楼  发表于: 2012-06-16 21:50
我晕,无论你远点在哪一端,你只要找到一端了,在相对运动到另一个你需要的位置原点这个时候你在吧计数器清零,这样就完成了原点搜索了
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
15楼  发表于: 2012-06-16 22:30
FX1N支持这个位置控制指令,回原点,相对定位,绝对定位。而2N的只有连续脉冲输出指令
侯宝
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 305 点
下载积分: 5868 分
在线时间: 29(小时)
注册时间: 2012-06-11
最后登录: 2014-10-22
查看侯宝的 主题 / 回贴
16楼  发表于: 2012-06-17 08:12
  
huhaiming
上海
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 590 点
下载积分: 11623 分
在线时间: 289(小时)
注册时间: 2011-04-09
最后登录: 2021-09-25
查看huhaiming的 主题 / 回贴
17楼  发表于: 2012-06-17 15:21
huhaiming
上海
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 590 点
下载积分: 11623 分
在线时间: 289(小时)
注册时间: 2011-04-09
最后登录: 2021-09-25
查看huhaiming的 主题 / 回贴
18楼  发表于: 2012-06-17 15:22
好像没人回你哦哥们;我也在学习机械手中;我公司也似这个问题;纠结怎么样编程;不过你的好像蛮难得;论坛里的人没钱他们不会回复你
春刺二
春刺
级别: 略有小成
精华主题: 0
发帖数量: 121 个
工控威望: 209 点
下载积分: 2750 分
在线时间: 47(小时)
注册时间: 2010-09-15
最后登录: 2022-08-16
查看春刺二的 主题 / 回贴
19楼  发表于: 2012-06-17 19:38
还是没看懂 继续努力
春刺
木獬
花看堪折直须折,莫待无花空折枝。
级别: 略有小成
精华主题: 0
发帖数量: 278 个
工控威望: 433 点
下载积分: 6037 分
在线时间: 252(小时)
注册时间: 2010-09-13
最后登录: 2024-04-28
查看木獬的 主题 / 回贴
20楼  发表于: 2012-06-19 10:11
引用
引用第8楼木獬于2012-06-14 09:43发表的  :
没你说的那么复杂,你首先要确定好脉冲当量,你现在就是要走3个点,你就用X10做原点先给伺服清零,然后用绝对或相对指令走要走的行程。原点只能做校准,不能当停止开关。

我做过一个FX1N和松下的,你需要的话联系我QQ445241636
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
21楼  发表于: 2012-06-19 22:19
引用
引用第20楼木獬于2012-06-19 10:11发表的  :

我做过一个FX1N和松下的,你需要的话联系我QQ445241636

好的,师傅
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
22楼  发表于: 2012-06-19 22:46
回原点的原理基本上常见的有以下几种。
一、伺服电机寻找原点时,当碰到原点开关时,马上减速停止,以此点为原点。这种回原点方法无论是选择机械式的接近开关,还是光感应开关,回原的精度都不高,受温度、噪音、粉尘、电源波动等等的影响,信号的反应时间会每次有差别,再加上从回原点的高速突然减速停止过程,可以百分百地说,就算排除机械原因,每次回的原点差别在丝级以上。
二、回原点时直接寻找编码器的Z相信号,当有Z相信号时,马上减速停止。这种回原方法一般只应用在旋转轴,且回原速度不高,精度也不高。
三、应用在数控机床上比较精准的方式:电机先以第一段高速去找原点开关,有原点开关信号时,电机马上以第二段速度寻找电机的Z相信号,第一个Z相信号一定是在原点档块上(所以你可以注意到,其实高档的数控机床及中心机的原点档块都是机械式而不会是感应式的,且其长度一定大于电机一圈转换为直线距离的长度)。找到第一个Z相信号后,此时有两种方试,一种是档块前回原点,一种是档块后回原点(档块前回原点较安全,欧系多用,档块后回原点工作行程会较长,日系多用)。以档块后回原为例,找到档块上第一个Z相信号后,电机会继续往同一方向转动寻找脱离档块后的第一个Z相信号。一般这就算真正原点,但因为有时会出现此点正好在原点档块动作的中间状态,易发生误动作,且再加上其它工艺需求,可再设定一偏移量;此时,这点才是真正的机械原点。此种回原方法是最精准的,且重复回原精度高。
秋秋
有志者事竞成
级别: 家园常客
精华主题: 0
发帖数量: 416 个
工控威望: 528 点
下载积分: 1305 分
在线时间: 236(小时)
注册时间: 2010-05-11
最后登录: 2024-01-09
查看秋秋的 主题 / 回贴
23楼  发表于: 2012-06-19 22:50
Z相是零位信号,编码器旋转一周输出一个脉冲,一般在机械回零时应用。如何编程要看你的回零方式。
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go