这个实验你们做过吗?PLC,伺服 点击:1404 | 回复:10



376995537

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-12 14:09:13
楼主

刚做了一实验,很有意思。

         用台达EH3发脉冲给ASD-AB(台达伺服),用DPLSY指令发时,频率K100000,伺服转起来时读取伺

 

服电机的实际转速为602r/min。用DDRVA指令发时,频率K100000,伺服转起来时读取伺服电机的实际转速

 

为602r/min。但是换成DPLSV指令发脉冲时,就出问题了!!!伺服转起来时读取伺服电机的实际转速为

 

576r/min。

         差了4%!!!

         这是怎么回事 啊 ,难道这指令这么不可靠!!!!??

 

把脉冲频率改为K10000时,DPLSY对应反馈的速度为60r/min,DDRVA对应反馈的速度为60r/min,

 

DPLSV对应反馈的速度为57r/min!!!!!

 

有类似的经历吗,说说!!!!!!!

 

有条件自己做实验试试!!!!!!!

 

大侠们,现身了!!!

 

 

 



楼主最近还看过



第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-09-12 21:11:21
1楼

前段时间刚用了PLSY 和PLSV做了对比,还用示波器实际测试了的,没有发现这个问题,我的结果是一样的。

是不是你在运行过程中改变了频率指令,PLSV会停止一个扫描周期,PLSY是执行到此指令立即改变输出,是不是这个地方出了问题,导致PLSV实际未输出有区别。

376995537

  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-13 09:27:46
2楼

回复内容:

对: 第五纪冰川  前段时间刚用了PLSY 和PLSV做了对比,还用示波器... 内容的回复!


 我没有改变输出的频率,设定好频率,就输出,然后读出伺服电机的转速,就这样。不明白怎么回事!

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-09-13 11:25:36
3楼

刚用你这几条指令测试了一下,挺准确的,没发现这个问题呀!

你把PLC复位为出厂值,然后单独用这几条指令,手动置位测试下,看看情况!

376995537

  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-13 12:34:36
4楼

回复内容:

对: 第五纪冰川  刚用你这几条指令测试了一下,挺准确的,没发现这个问题呀... 内容的回复!


 恢复出厂设置,清除内存,都弄了,还是一样,你是怎么试的啊,用伺服吗? 是吧P0--02设置为6,观察电机的转速吗?

最多两年

  • 精华:5帖
  • 求助:13帖
  • 帖子:102帖 | 3516回
  • 年度积分:0
  • 历史总积分:10908
  • 注册:2004年2月14日
发表于:2013-09-13 14:53:19
5楼

你们的电机都带了负载吧?

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2013-09-13 15:05:24
6楼

DPLSV 指令中 把方向Y1换成别的输出点试试

376995537

  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-13 15:53:21
7楼

回复内容:

对: 最多两年  你们的电机都带了负载吧? 内容的回复!


 没有负载,都是空载试验的

376995537

  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-13 15:54:17
8楼

回复内容:

对: robotH  DPLSV 指令中 把方向Y1换成别的输出点试试 内容的回复!


 换成别的还是一样,试过了,令人费解

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-09-13 17:17:12
9楼

回复内容:

对: 376995537  回复内容:对: 第五纪冰川  刚用你这几条指令测试了一... 内容的回复!


 我没有接伺服器,这个和伺服器应该没关系。我直接用的PLC输出接1k的上拉电阻测试的,用数字示波器,看波形,并且降低频率抓波,都没问题。还调长扫描时间,观察扫描时间对输出的影响,都没问题。实际观察到了PLSV指令变化频率时停了一个扫描周期。

费解!

就执行的这几条指令吗?还有其它指令吗?

376995537

  • 精华:0帖
  • 求助:6帖
  • 帖子:15帖 | 268回
  • 年度积分:3
  • 历史总积分:365
  • 注册:2013年6月19日
发表于:2013-09-13 17:26:32
10楼

回复内容:

对: 第五纪冰川  回复内容:对: 376995537  回复内容:对: ... 内容的回复!


 那里的几条程序放在一块,其实是比较用的,不同的指令发脉冲,看伺服电机的实际转速,除了PLSV这指令以为,其余都是一样的,都是602转,就这指令,给少了4%,成了576转,我翻来覆去的试,可结果都一样!!!!!!!

  或许你说的,停了一个周期跟这里有关系!!!

 


热门招聘
相关主题

官方公众号

智造工程师