yangliu
一笑而过
级别: 家园常客
精华主题: 0
发帖数量: 465 个
工控威望: 569 点
下载积分: 35435 分
在线时间: 1956(小时)
注册时间: 2006-11-12
最后登录: 2024-12-23
查看yangliu的 主题 / 回贴
楼主  发表于: 2008-07-09 22:01
请教各位:在三菱PLC控制伺服电机时,有时需要原点回归,但在原点回归指令ZRN时却没有指定运行方向,但是当伺服处于原点的负方向时,它应该正转回归原点;当伺服处于原点的正方向时,它应该反转回归原点.是否在运行过程中伺服电机能判断在启动时的初始位置在原点的正反方向?
一笑而过
一天贼忙
级别: 略有小成
精华主题: 0
发帖数量: 476 个
工控威望: 433 点
下载积分: 6292 分
在线时间: 41(小时)
注册时间: 2007-11-15
最后登录: 2024-12-16
查看一天贼忙的 主题 / 回贴
1楼  发表于: 2008-07-10 14:23
1   “在原点回归指令ZRN时却没有指定运行方向,”
回零方向可以在ZRN指令执行前,将方向控制输出位Y置位或复位来确定方向。
2  “  是否在运行过程中伺服电机能判断在启动时的初始位置在原点的正反方向? ”
电机怎么会自动判断方向、
混灌水区的!
一天贼忙
级别: 略有小成
精华主题: 0
发帖数量: 476 个
工控威望: 433 点
下载积分: 6292 分
在线时间: 41(小时)
注册时间: 2007-11-15
最后登录: 2024-12-16
查看一天贼忙的 主题 / 回贴
2楼  发表于: 2008-07-11 09:27
原点回归的方式有多种,基本的有三种。
1 确定一个方向运动找到原点(这种适用于转盘类)
2 确定一个方向,找两端其一的限位做原点。(在PLC里可以自己写这种程序,有的运动控制卡有这种回零方式选择)
3 确定一个方向,先找一端的限位,再反向回来找原点。(你的这个运动,大部分都用这种回零方式。)

由此三种基本方式衍生出的,快速找点再爬行一段距离再反向爬行找点再加Z相信号再加偏置等等(控制器不同库函数里封装的回零方式也不同,有的加一种,有的加几种。但如果你想要做其中的某种方式,一般都可以自己辅助的写一段程序来完成)
你的这个就用第三种方式,如果使用PLC来控制,回零开始时,先写一段运动指令让小车先向一个方向运行,不管经过不经过原点都不停直到碰到这端限位停止,再把方向控制输出位Y反向输出,这时再用ZRN指令就一定能够找到原点。
本帖最近评分记录:
  • 下载积分:+5(applisggq)
  • 混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    3楼  发表于: 2008-07-11 09:32

    混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    4楼  发表于: 2008-07-11 10:08
    不是这样的,图上的意思是,不管你的工作台在那里。开始的动作都是去先找左限位,然后返回找原点。
    混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    5楼  发表于: 2008-07-11 10:11
    当然,你也可以这样,不管你的工作台在那里。开始的动作都是去先找右侧限位,然后反向找原点。
    混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    6楼  发表于: 2008-07-11 10:16
    你的挡片不会做成跟工作台一样长吧..........................
    可以把两个限位点和原点的接近开关位置错开,这样可以做三个挡片,分别去对应三个位置。
    当然,这个不影响、
    混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    7楼  发表于: 2008-07-14 13:41
    引用
    引用第5楼一天贼忙于2008-07-11 09:27发表的  :
    回零开始时,先写一段运动指令让小车先向一个方向运行,不管经过不经过原点都不停直到碰到这端限位停止,再把方向控制输出位Y反向输出,这时再用ZRN指令就一定能够找到原点。
    .......


    我写了那么多,那么详细,你怎么不仔细看呢??????????????????
    郁闷!
    混灌水区的!
    一天贼忙
    级别: 略有小成
    精华主题: 0
    发帖数量: 476 个
    工控威望: 433 点
    下载积分: 6292 分
    在线时间: 41(小时)
    注册时间: 2007-11-15
    最后登录: 2024-12-16
    查看一天贼忙的 主题 / 回贴
    8楼  发表于: 2008-07-14 13:48
    引用
    引用第15楼yangsanbao于2008-07-11 21:21发表的  :
    但是如果伺服上电时回原点方向定为后退方向,当碰后退限位后再改变方向,即向前进方向前行,找近点信号,在近点信号由ON变OFF时伺服电机停止,此时的位置也应该为所要找的原点,即使用ZRN原点回归命令时的方向为前进方向,而图二所示时原点回归命令的方向为后退方向,如图三所示,我的意思为:如果伺服电机用原点回归命令ZRN时方向不同,则最后所找的原点是否也不同,正如图二图三所示,不知分析是否正确,


    是这样的,但是你在程序里总变换回零方向干嘛?
    如果认为接近开关位置不是你程序的原点位,还可以加偏置啊。
    引用
    引用第5楼一天贼忙于2008-07-11 09:27发表的  :

    由此三种基本方式衍生出的,快速找点再爬行一段距离再反向爬行找点再加Z相信号再加偏置等等(控制器不同库函数里封装的回零方式也不同,有的加一种,有的加几种。但如果你想要做其中的某种方式,一般都可以自己辅助的写一段程序来完成)
    .......
    混灌水区的!