• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
菜鳥0001
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 22 個(gè)
工控威望: 99 點(diǎn)
下載積分: 333 分
在線時(shí)間: 51(小時(shí))
注冊時(shí)間: 2023-09-05
最后登錄: 2024-11-16
查看菜鳥0001的 主題 / 回貼
樓主  發(fā)表于: 2024-03-17 13:50
絕對(duì)值伺服脈沖控制,大家是怎么用的,485讀出編碼器值換算成距離嗎
zhangjialin6
看你的下面
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 79 個(gè)
工控威望: 159 點(diǎn)
下載積分: 7667 分
在線時(shí)間: 102(小時(shí))
注冊時(shí)間: 2010-01-28
最后登錄: 2024-12-04
查看zhangjialin6的 主題 / 回貼
1樓  發(fā)表于: 2024-03-18 10:54
上電,讀取編碼器當(dāng)前位置,寫到PLC脈沖軸的當(dāng)前位置特殊寄存器,如三菱FX3U的d8340
夢雨天涯
微信hui530527   &
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4319 個(gè)
工控威望: 7696 點(diǎn)
下載積分: 15346 分
在線時(shí)間: 2958(小時(shí))
注冊時(shí)間: 2016-10-31
最后登錄: 2024-12-21
查看夢雨天涯的 主題 / 回貼
2樓  發(fā)表于: 2024-03-18 11:17
有的伺服可以直接讀取位置,計(jì)算成脈沖就行,有的需要計(jì)算多圈值和單圈值,然后再換算到脈沖
微信hui530527      b站賬號(hào),非標(biāo)自動(dòng)化譚工
請不要隨意加我,不會(huì)隨便通過。QQ群942493953
金蛇郎君czz
車到山前必有路 czz674613079@163.com
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1928 個(gè)
工控威望: 7499 點(diǎn)
下載積分: 474 分
在線時(shí)間: 439(小時(shí))
注冊時(shí)間: 2019-05-22
最后登錄: 2024-12-22
查看金蛇郎君czz的 主題 / 回貼
3樓  發(fā)表于: 2024-03-18 11:22
學(xué)習(xí)學(xué)習(xí)
czz674613079@163.com
lijinniu
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 623 個(gè)
工控威望: 3669 點(diǎn)
下載積分: 29981 分
在線時(shí)間: 1407(小時(shí))
注冊時(shí)間: 2007-08-17
最后登錄: 2024-06-11
查看lijinniu的 主題 / 回貼
4樓  發(fā)表于: 2024-03-18 14:32
寫了一個(gè)絕對(duì)控制的程序,實(shí)測過。用的是絕對(duì)脈沖控制的伺服電機(jī)
附件: 絕對(duì)伺服控制.zip (191 K) 下載次數(shù):160
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯(cuò)
本帖最近評(píng)分記錄:
  • 下載積分:+1(工控肥仔)
  • 下載積分:+5(菜鳥學(xué)工控_1) 感謝分享!
    不知道叫啥啊
    不恥下問
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 353 個(gè)
    工控威望: 441 點(diǎn)
    下載積分: 2141 分
    在線時(shí)間: 270(小時(shí))
    注冊時(shí)間: 2022-04-28
    最后登錄: 2024-12-21
    查看不知道叫啥啊的 主題 / 回貼
    5樓  發(fā)表于: 2024-03-18 15:00
    引用
    引用第4樓lijinniu于2024-03-18 14:32發(fā)表的  :
    寫了一個(gè)絕對(duì)控制的程序,實(shí)測過。用的是絕對(duì)脈沖控制的伺服電機(jī)


    感謝分享
    皮五
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 631 個(gè)
    工控威望: 2302 點(diǎn)
    下載積分: 2281 分
    在線時(shí)間: 360(小時(shí))
    注冊時(shí)間: 2007-07-14
    最后登錄: 2024-12-21
    查看皮五的 主題 / 回貼
    6樓  發(fā)表于: 2024-03-18 15:04
    plc發(fā)送1脈沖=0.01mm,
    計(jì)算并設(shè)置好驅(qū)動(dòng)器的分子分母,
    讀取驅(qū)動(dòng)器的編碼器應(yīng)該=plc已發(fā)送脈沖
    菜鳥學(xué)工控_1
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 388 個(gè)
    工控威望: 2302 點(diǎn)
    下載積分: 2842 分
    在線時(shí)間: 158(小時(shí))
    注冊時(shí)間: 2017-08-29
    最后登錄: 2024-12-17
    查看菜鳥學(xué)工控_1的 主題 / 回貼
    7樓  發(fā)表于: 2024-03-18 16:45
    復(fù)議2樓,絕對(duì)值伺服就選用總線伺服,發(fā)脈沖的PLC,還搞個(gè)絕對(duì)值的伺服,我覺得是給自己找不自在     
    工控菜鳥
    菜鳥一只
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 954 個(gè)
    工控威望: 1131 點(diǎn)
    下載積分: 13860 分
    在線時(shí)間: 295(小時(shí))
    注冊時(shí)間: 2017-04-12
    最后登錄: 2024-12-18
    查看工控菜鳥的 主題 / 回貼
    8樓  發(fā)表于: 2024-03-18 19:17
    用的都總線絕對(duì)值伺服,沒用過脈沖絕對(duì)值的
    沖出槍林彈雨
    沖出槍林彈雨
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 145 個(gè)
    工控威望: 625 點(diǎn)
    下載積分: 356 分
    在線時(shí)間: 87(小時(shí))
    注冊時(shí)間: 2020-09-05
    最后登錄: 2024-12-20
    查看沖出槍林彈雨的 主題 / 回貼
    9樓  發(fā)表于: 2024-03-18 22:46
    引用
    引用樓主菜鳥0001于2024-03-17 13:50發(fā)表的 絕對(duì)值伺服用法 :
    絕對(duì)值伺服脈沖控制,大家是怎么用的,485讀出編碼器值換算成距離嗎


    這個(gè)要看看驅(qū)動(dòng)器的寄存器是哪一種,有的是直接給出脈沖總數(shù),有的是分多圈和單圈;樓上的說了脈沖總數(shù)的,下面是另一種:485實(shí)時(shí)讀多圈和單圈寄存器數(shù)據(jù);多圈寄存器是電機(jī)轉(zhuǎn)一圈 +1;單圈寄存器就是編碼器硬件精度,比如23位編碼器就是8388608個(gè)脈沖;實(shí)際位置就是 = 多圈寄存器*電機(jī)轉(zhuǎn)一圈的位移距離 + { (當(dāng)前單圈寄存器 - 設(shè)定原點(diǎn)時(shí)的單圈寄存器)  / 8388608 }*電機(jī)轉(zhuǎn)一圈的位移距離
    程序上注意點(diǎn)一個(gè)是要有個(gè)設(shè)原點(diǎn)的按鈕,就是獲取當(dāng)前單圈寄存器當(dāng)做原點(diǎn)單圈寄存器數(shù);另一個(gè)就是通訊延時(shí)的問題,電機(jī)速度為0后的100ms以上數(shù)據(jù)再保存,位置會(huì)比較準(zhǔn)
    技術(shù)交流vx: Electric973
    沖出槍林彈雨
    沖出槍林彈雨
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 145 個(gè)
    工控威望: 625 點(diǎn)
    下載積分: 356 分
    在線時(shí)間: 87(小時(shí))
    注冊時(shí)間: 2020-09-05
    最后登錄: 2024-12-20
    查看沖出槍林彈雨的 主題 / 回貼
    10樓  發(fā)表于: 2024-03-18 22:51
    引用
    引用第9樓沖出槍林彈雨于2024-03-18 22:46發(fā)表的  :


    這個(gè)要看看驅(qū)動(dòng)器的寄存器是哪一種,有的是直接給出脈沖總數(shù),有的是分多圈和單圈;樓上的說了脈沖總數(shù)的,下面是另一種:485實(shí)時(shí)讀多圈和單圈寄存器數(shù)據(jù);多圈寄存器是電機(jī)轉(zhuǎn)一圈 +1;單圈寄存器就是編碼器硬件精度,比如23位編碼器就是8388608個(gè)脈沖;實(shí)際位置就是 = 多圈寄存器*電機(jī)轉(zhuǎn)一圈的位移距離 + { (當(dāng)前單圈寄存器 - 設(shè)定原點(diǎn)時(shí)的單圈寄存器)  / 8388608 }*電機(jī)轉(zhuǎn)一圈的位移距離
    程序上注意點(diǎn)一個(gè)是要有個(gè)設(shè)原點(diǎn)的按鈕,就是獲取當(dāng)前單圈寄存器當(dāng)做原點(diǎn)單圈寄存器數(shù);另一個(gè)就是通訊延時(shí)的問題,電機(jī)速度為0后的100ms以上數(shù)據(jù)再保存,位置會(huì)比較準(zhǔn)


    當(dāng)然了,也可以直接把總數(shù)設(shè)置為原點(diǎn)位置,以下供參考:
    PROGRAM Main  VAR      MultiTurnValue : INT;    // 多圈寄存器的值      SingleTurnValue : INT;    // 單圈寄存器的值      AbsolutePosition : INT;   // 絕對(duì)位置值      MaxSingleTurnValue : INT := 8388608; // 23位編碼器單圈最大值為8388608   END_VAR   // 計(jì)算絕對(duì)位置  // 絕對(duì)位置是多圈值乘以單圈的最大值加上單圈值  AbsolutePosition := (MultiTurnValue * MaxSingleTurnValue) + SingleTurnValue;   END_PROGRAM
    技術(shù)交流vx: Electric973
    發(fā)火點(diǎn)
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 114 個(gè)
    工控威望: 149 點(diǎn)
    下載積分: 9586 分
    在線時(shí)間: 61(小時(shí))
    注冊時(shí)間: 2023-10-10
    最后登錄: 2024-12-21
    查看發(fā)火點(diǎn)的 主題 / 回貼
    11樓  發(fā)表于: 2024-03-19 07:31
    手動(dòng)時(shí),實(shí)時(shí)讀取。自動(dòng)后就不在讀取
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go