qingger335
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 118 点
下载积分: 630 分
在线时间: 36(小时)
注册时间: 2011-04-23
最后登录: 2015-05-21
查看qingger335的 主题 / 回贴
楼主  发表于: 2011-05-14 14:26
请问下各位工控达人 ,怎么对伺服电机进行变速定位啊?
就是指令行走50000个脉冲,开始时以10000HZ快速行走,
                          在行走到10000脉冲时,变速到5000HZ,  
                                                   行走到30000个脉冲时候变速到30000HZ,至到结束。

在程序中怎么实现啊?
谢谢大家!            
koryuhpc
越学越少;越少越学!
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 130 点
下载积分: 582 分
在线时间: 27(小时)
注册时间: 2010-12-17
最后登录: 2017-04-21
查看koryuhpc的 主题 / 回贴
1楼  发表于: 2011-05-14 14:36
用寄存器,开始频率MOV传10000,脉冲走到10000时频率在传成5000.....以此类推
dedong_521
级别: 略有小成
精华主题: 1 篇
发帖数量: 130 个
工控威望: 366 点
下载积分: 813 分
在线时间: 84(小时)
注册时间: 2007-07-02
最后登录: 2024-11-07
查看dedong_521的 主题 / 回贴
2楼  发表于: 2011-05-14 14:37
这个问题很简单 你需要是绝对位置定位还是相对位置定位? 编一个判断指令 当D8140的脉冲数到达50000时使用MOV指令将新的速度给它!不明白可以QQ:280881136
qingger335
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 118 点
下载积分: 630 分
在线时间: 36(小时)
注册时间: 2011-04-23
最后登录: 2015-05-21
查看qingger335的 主题 / 回贴
3楼  发表于: 2011-05-14 15:09
谢谢各位回答!我在程序里也是那样做的,   =   D8140   K10000   --------- DMOVP   K500   D0(速度寄存器)
可是D8140的值变化非常的快 ,以至于这条指令根本无法进行,我把频率(速度)放很低时,才可以,关键是实际工程中速度不可能那么慢的 ,
李新文
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看李新文的 主题 / 回贴
4楼  发表于: 2011-05-14 18:39
先用除法指令把dm8140降低。用m8029和步进能实现
hongzhao
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看hongzhao的 主题 / 回贴
5楼  发表于: 2011-05-14 19:18
学习了!
cxlzzh
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看cxlzzh的 主题 / 回贴
6楼  发表于: 2011-05-14 20:26
=   D8140   K10000   --------- DMOVP   K500   D0(速度寄存器)
可是D8140的值变化非常的快 ,以至于这条指令根本无法进行,我把频率(速度)放很低时,才可以,关键是实际工程中速度不可能那么慢的





= d8140 k10000    dmovp k500 d0     速度非常快,为何不换成   <= D8140 K10000
waitfor
级别: 家园常客
精华主题: 0
发帖数量: 604 个
工控威望: 831 点
下载积分: 5871 分
在线时间: 406(小时)
注册时间: 2010-07-04
最后登录: 2024-11-07
查看waitfor的 主题 / 回贴
7楼  发表于: 2011-05-15 00:11
铭杰工控
温岭市正凯自动化设备有限公司
级别: 网络英雄

精华主题: 0
发帖数量: 1977 个
工控威望: 6488 点
下载积分: 966 分
在线时间: 1080(小时)
注册时间: 2009-01-13
最后登录: 2024-11-23
查看铭杰工控的 主题 / 回贴
8楼  发表于: 2011-05-15 07:15
把加减速时间延长应该会解决(更改D8148的值)
温岭市正凯自动化设备有限公司  15057679726
全自动换箱机 催化剂再生、处置智能装备 MES软件 WCS软件 注塑工厂整体智能化解决方案    重载桁架机械手
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
9楼  发表于: 2011-05-15 08:38
一般的西门子的包络可以直接组态生成。三菱可以用带加减速的指令,分段进行,
sandy_love
感悟生活,创新的源泉...
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 823 点
下载积分: 1610 分
在线时间: 482(小时)
注册时间: 2008-12-08
最后登录: 2024-11-22
查看sandy_love的 主题 / 回贴
10楼  发表于: 2011-05-15 10:29
用西门子包络表比较适合
wusaoyun
wusaoyun
级别: 工控侠客
精华主题: 0
发帖数量: 211 个
工控威望: 2317 点
下载积分: 4096 分
在线时间: 69(小时)
注册时间: 2009-12-23
最后登录: 2024-08-16
查看wusaoyun的 主题 / 回贴
11楼  发表于: 2011-05-15 14:27
学习了,不是很明白