伺服控制 点击:1000 | 回复:19



rockey

    
  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-25 21:41:00
楼主
各位大侠能否帮小弟看一下以下的程序能不能先低速后高速再低速运行,并且精确定位啊
LD X0
DZCP  K20000  K40000  D8140  M0
LD M0
OR M2
DMOV  K2000  D0
LD M1
DMOV  K5000  D0
LDI X2
DPLSY  D0  K80000  Y0

如果不行,不知道有什么好办法



波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-06-26 12:12:00
1楼
列出的是PLC的IL程序吗?

就“先低速后高速再低速运行,并且精确定位”的运动需求而言,如果有合理的加减速策略,应该可以实现,但是简单的PLC恐怕不能兼顾多段速度和定位需求。

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-26 12:45:00
2楼
应该是fx2n的程序吧。正如版主所述,恐怕不行。用a273应该可以的。另如果要求简单的话有些控驱动器也可以做简单的运动控制规划。

晓流

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2003年4月26日
发表于:2007-06-26 13:35:00
3楼
从程序上看,先低速后高速再低速运行应该是可以的,但要精确定位的话必须使用中断,普通输入点有扫描周期的延迟。这和间歇式横切机上相似。

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-26 14:08:00
4楼
???,我怎么觉得精确定位是可以的,加减速规划比较难呢?以上诉程序为例,一般来说都是CPU把DPLSY  D0  K80000  Y0中的D0值和80000送入制定的寄存器(发脉冲的控制寄存器,fx2n的y0和y1是与其它的io点不同)中,这样就可以按照制定的速度和脉冲数发脉冲,因此脉冲数是不会错的,用伺服定位应该是精确的。晓流说的是控制变频器吧?

晓流

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2003年4月26日
发表于:2007-06-27 12:55:00
5楼
不好意思,我说的是色标定位。
定长度是可以的。

晓流

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2003年4月26日
发表于:2007-06-27 13:00:00
6楼
需要加减速的话一般可以使用DPLSR指令

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-27 20:52:00
7楼
那加减速怎么控制呢,PLSR好象频率有限制的
只有10-20000Hz

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-28 22:13:00
8楼
伺服以额定转速启动的话有没有什么影响啊
是否可行啊

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-06-28 22:52:00
9楼
 伺服以额定转速启动的话有没有什么影响啊
是否可行啊
很可能驱动器过载保护。就算驱动器没事,你的负载恩能够抗得住这样的冲击吗?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-06-29 15:10:00
10楼
空载试试伺服的额定速度阶跃响应能力,应该不会有问题。若带载,就参照刘斑竹的提示好了。

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-29 18:15:00
11楼
那一般伺服的启动速度你们怎么控制的啊

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-29 19:30:00
12楼
象绝对位置好象有加减速时间的吧
不知道能否可以用的

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-06-29 20:16:00
13楼
一般伺服使用都是有和系统惯性和加速能力相适应的加减速规划,绝不可以硬起,否则机械冲击太大,机械系统就受不了!

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-29 20:44:00
14楼
下面引用由波恩在 2007-6-29 20:16:00 发表的内容:
  一般伺服使用都是有和系统惯性和加速能力相适应的加减速规划,绝不可以硬起,否则机械冲击太大,机械系统就…
--------------------------------------------------------------------------------------------

那怎么实现加减速的功能啊?

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-29 20:57:00
15楼
  还有伺服的清零信号一般怎么控制的

晓流

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2003年4月26日
发表于:2007-06-30 07:36:00
16楼
建议去看PLC和伺服手册

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-06-30 17:41:00
17楼
“那怎么实现加减速的功能啊?”———多数控制器都多少会有一定的加减速控制功能。

rockey

  • 精华:1帖
  • 求助:6帖
  • 帖子:81帖 | 668回
  • 年度积分:0
  • 历史总积分:954
  • 注册:2005年4月01日
发表于:2007-06-30 21:39:00
18楼
TO:波恩
那你是说程序里面不一定要有加减速控制的?

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-07-01 19:39:00
19楼
如果控制器有加减速功能,则可以调用相关函数,模块或配置相应的参数。没有,则自己想办法编程吧!

热门招聘
相关主题

官方公众号

智造工程师