qingger335
級別: 探索解密
|
請問下各位工控達人 ,怎么對伺服電機進行變速定位啊? 就是指令行走50000個脈沖,開始時以10000HZ快速行走, 在行走到10000脈沖時,變速到5000HZ, 行走到30000個脈沖時候變速到30000HZ,至到結束。 在程序中怎么實現啊? 謝謝大家! |
---|---|
|
koryuhpc
越學越少;越少越學!
級別: 探索解密
|
用寄存器,開始頻率MOV傳10000,脈沖走到10000時頻率在傳成5000.....以此類推 |
---|---|
|
dedong_521
級別: 略有小成
|
這個問題很簡單 你需要是絕對位置定位還是相對位置定位? 編一個判斷指令 當D8140的脈沖數到達50000時使用MOV指令將新的速度給它!不明白可以QQ:280881136 |
---|---|
|
qingger335
級別: 探索解密
|
謝謝各位回答!我在程序里也是那樣做的, = D8140 K10000 --------- DMOVP K500 D0(速度寄存器) 可是D8140的值變化非常的快 ,以至于這條指令根本無法進行,我把頻率(速度)放很低時,才可以,關鍵是實際工程中速度不可能那么慢的 , |
---|---|
|
cxlzzh
級別: *
|
= D8140 K10000 --------- DMOVP K500 D0(速度寄存器) 可是D8140的值變化非常的快 ,以至于這條指令根本無法進行,我把頻率(速度)放很低時,才可以,關鍵是實際工程中速度不可能那么慢的 = d8140 k10000 dmovp k500 d0 速度非常快,為何不換成 <= D8140 K10000 |
---|---|
|
銘杰工控
溫嶺市正凱自動化設備有限公司
級別: 網絡英雄
|
把加減速時間延長應該會解決(更改D8148的值) |
|
---|---|---|
|