支魂0009
級(jí)別: 正式會(huì)員
![]() |
匯川H5U 進(jìn)行包裝機(jī)色標(biāo)編程, 遇到的問題是,我通過探針抓虛軸位置,在速度變化以后虛軸位置抓取的值變化很大,感覺是不是不具有參考性。 是不是還需要?jiǎng)e的一個(gè)原點(diǎn)還是換一種方案? 求助各位大佬了,匯川的PLC也是第一次用。 多謝多謝。!! ![]() ![]() ![]() |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
所以PLC都一樣 不單單是匯川 其他牌子一樣用補(bǔ)償 補(bǔ)償相位就2個(gè)指令 一個(gè)位置疊加 一個(gè)相位偏移 作用對(duì)象都是從軸 舉例: 牽引輸送 200長(zhǎng)度 刀旋轉(zhuǎn)一圈360 一把刀 凸輪表200對(duì) 360 假設(shè)同步區(qū) 20 速比1 刀:旋轉(zhuǎn)軸 牽引送料:線性軸 探針對(duì)象:牽引送料 掛一個(gè)簡(jiǎn)單的凸輪表 主軸[1]:=10 從軸[1]:=10 type[1]:=直線 主軸[2]:=200-10 從軸[2]:=360-10 type[2]:=曲線 主軸[3]:=200 從軸[3]:=360 type[3]:=直線 從軸(求模) 從軸目標(biāo)位置 主軸 從軸位置疊加 位置疊加影響 刀切割影響 第一個(gè)周期 探針完美 = 200 200 200 360 0 無 無 第二個(gè)周期 探針 = 398 198(398MOD200) 200 360 2 同步區(qū)仍在相位200位置 無 第三個(gè)周期 探針 = 780 180(780MOD200) 198 360 18 同步區(qū)仍在相位200位置 不在同步區(qū)G 漏一個(gè)標(biāo)780 由此可見 位置疊加不會(huì)改變凸輪相位 導(dǎo)致每次疊加后 同步區(qū)一直偏移一個(gè)疊加距離 所以位置疊加使用方法 總虛軸 --齒輪或者1比1凸輪牽引輸送 --刀虛軸 --凸輪表--刀軸 疊加對(duì)象刀虛軸 相位偏移自己推導(dǎo) 所有PLC都是一樣 不要單論匯川 |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
如果直接PLC設(shè)置IO探針 抓虛軸.factP 可以直接差值(虛軸模-色標(biāo)設(shè)置位置)補(bǔ)償牽引輸送軸 精度比伺服探針差點(diǎn) 枕包機(jī)夠用 這樣也簡(jiǎn)單 精度大概2mm左右 偏差你要不*系數(shù) 慢慢調(diào) 疊加速度 =(>1的系數(shù))*輸送.fsetV 慢慢調(diào)唄 摸魚下班剛好 |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園常客
![]() |
在測(cè)試疊加之前 你得先效正伺服跟隨誤差 用伺服軟件 抓取位置波形 先把伺服位置跟隨誤差(編碼器單位) 壓倒你的精度之類 第二 位置疊加 不是自己檢查自己?? 疊加的本質(zhì) 是想讓刀軸 同步跟隨牽引輸送 自己檢查自己沒有意義 永遠(yuǎn)是存在誤差 下發(fā)的 SETPOS 驅(qū)動(dòng)器每個(gè)同步周期自己會(huì)跟隨完畢 除非 你的軸單位存在累計(jì)誤差 但是累計(jì)誤差也不會(huì)用原點(diǎn)來效正 這是不合理 變量越多 同步越難調(diào) 默認(rèn)下軸就是準(zhǔn)的 這個(gè)準(zhǔn)按伺服參數(shù)位置跟隨滿足誤差即可 舉例 : 伺服23位編碼器 減速比5 工作軸一圈位移200mm 抓取伺服調(diào)試軟件的 位置誤差-編碼器單位 < 0.025/200*5/2^23=5242.88編碼器單位 還有疊加 對(duì)象 不能是3600 直接比較反饋的值 第一次是3600 但是疊加完后 下一次的預(yù)期值 就不在是3600了 你想一直比較3600 就按你上面說的 你探針的對(duì)象是虛軸 抓虛軸的位置和色標(biāo)的固定值3600比較 補(bǔ)償?shù)遁S(刀軸是1比1凸輪或者1比1齒輪的情況下 ) [ 此帖被18857713026在2023-04-06 22:51重新編輯 ] |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
我不知道你的工藝要求 我們一般都是效正刀軸的相位 自己抓自己 存在一個(gè)探針的掃描誤差 一般是125微秒 速度越快抓到的位置誤差越大 所以說沒有意義 一般刀軸在設(shè)置 用戶單位的時(shí)候 默認(rèn)就是 一圈 360角度 規(guī)避累計(jì)誤差 鏈勾的話 按總的算 *鏈勾數(shù)量 5組鏈勾 即 360*5 唯一換算的誤差只體現(xiàn)在同步區(qū)的 速比上 那個(gè)微乎其微 驅(qū)動(dòng)器上的探針 抓牽引補(bǔ)刀軸 所以牽引輸送的目標(biāo)相位 隨著每次疊加或者相位偏移而改變 即原本200 對(duì)360 探針抓到198 對(duì)刀軸補(bǔ)償完成后 那么后面理論上 都是198 對(duì)360 目標(biāo)相位由200改為198 如果想要目標(biāo)相位不變永遠(yuǎn)都是固定值 可以試試你說的探針虛軸 或者色標(biāo)中斷 抓虛軸.FactPos 來補(bǔ)償牽引輸送軸 不過一半牽引輸送軸 存在與鏈勾或者別的輸送有其他的凸輪動(dòng)作 之類 我們默認(rèn)都是補(bǔ)償?shù)遁S 少數(shù)設(shè)備會(huì)這么使用 |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
我說了 位置疊加不能直接進(jìn)行補(bǔ)償 我上面已經(jīng)舉例了 位置疊加直接補(bǔ)償 會(huì)導(dǎo)致刀偏離同步區(qū) 除非是1比1的設(shè)備 刀軸是禁止直接使用位置疊加 都是 總虛軸 ---1比1凸輪或者1比1齒輪--牽引輸送 ---1比1凸輪或者1比1齒輪--刀虛主軸--凸輪表--刀軸 探針掛在牽引輸出上 補(bǔ)償對(duì)象是 刀虛主軸 這樣做才能保證 同步區(qū)一致 |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
都可以 看設(shè)備 設(shè)備簡(jiǎn)單 純飛剪 可以送料做主軸(送料速度模式 __ 速度模式 負(fù)載率更低) 從軸掛切刀 不過沒有虛軸 補(bǔ)償只能相位偏移做 如果補(bǔ)償想獲得最高精度的效果 原則上 要同一周期 抓輸送色標(biāo)位置 和切刀原點(diǎn)位置 各自掛探針 融合一下補(bǔ)償最準(zhǔn) 原因是速度越快 軸是存在滯后的 雙補(bǔ)用來消除滯后 獲得極致補(bǔ)償效果 120M/min 慣量合理的情況 精度高達(dá) 0.05mm |
---|---|
|
18857713026
賺點(diǎn)辛苦錢不容易啊 誒~~~~ 努力賺錢
級(jí)別: 家園?
![]() |
因?yàn)樵谕竭\(yùn)動(dòng)中 所謂的補(bǔ)償 并不是對(duì)這個(gè)軸進(jìn)行補(bǔ)償 而且對(duì)凸輪表關(guān)系 進(jìn)行左右的移位 即相位 為什么要掛虛主軸 取決于你使用的指令 MC_phase則不需要虛主軸 如果使用MC_...imposed 則需要掛一個(gè)虛主軸保證 相位對(duì)齊 還有同步運(yùn)動(dòng)的色標(biāo)補(bǔ)償 理論并不會(huì)提高設(shè)備精度 也就是不跟標(biāo)的精度是多少 開跟標(biāo)的精度也是多少 跟標(biāo)的意義只是 讓色標(biāo)對(duì)齊相位 并不會(huì)提高所謂的精度 |
---|---|
|