秋秋
有志者事競成
級別: 家園常客
|
師傅們好,運臺是靠伺服電機來帶動的,為什么電控箱上電的時候,運臺上可以任意移動,當按下原點回歸按鈕,以一定的速度反轉,當碰到近點開關時,再以更低的速度正轉,直到找到Z相后停止,此點就是原點,停止后我用手去移動運臺,不管怎么移都移不動運臺,這是怎么回事啊?是不是此時伺服必須靠程序來控制才會轉 還有一個問題,就是在原點位置的時候,觸摸屏上顯示的當前位置是0mm,當按下手動反轉,觸摸屏上的數值變成了負的數值,再按手動正轉,數值由負mm的到原點位置0mm變成正的數值顯示,這個程序是怎么編寫的。是不是在原點位置0MM時,如果是反轉的話,位置的當前值用減法指令SUB K0 D10 D20 D10當前值, D20 顯示在觸摸屏上/ 具體編寫要怎么編,求指點 D8140用不用派上用場?請師傅們指點一下,小弟在此感謝了 , |
---|---|
|
guochunyi
直讀解西門屏HMI口令 。。。
級別: 論壇版主
|
一開始上電,伺服還在自由狀態,到達原點后,伺服已經剎車了,為了在原點保持位置。自然就靠外力移不動了。 |
|
---|---|---|
本帖最近評分記錄:
|
狗蛋大兵
級別: 論壇先鋒
|
使能上了 伺服就動不了啦 發脈沖才能動 D8140 是存儲Y0的脈沖數 與D8141組成32位 根據你要求觸摸屏顯示伺服位移 D8140應該要用的 要看你的絲杠螺距 還有你的齒輪比 伺服一周脈沖數 例如 絲杠螺距10MM 齒輪比1:1 伺服轉一周10000個脈沖 那個當你發10000個脈沖的時候 伺服位移式10MM D8140里面數為10000 然后寫程序把D8140傳給任意個D 比如 D30 然后DDIV D30 K1000 D50 觸摸屏顯示的數就取D50 不知道我說明白了嗎 。 [ 此帖被狗蛋大兵在2012-06-29 08:02重新編輯 ] |
---|---|
本帖最近評分記錄: |
selema
意大利多軸運動控制器與高性能伺服系統,求合作伙伴和技術工程師
級別: 略有小成
|
你用通訊的方式,直接讀取驅動器內的位置 |
---|---|
|
slik
級別: 論壇先鋒
|
伺服on的時候即有servo on信號時,伺服就推不動了, |
---|---|
本帖最近評分記錄: |
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網絡英雄
|
太簡單的問題一般都不回答,自己想.提示一點.將脈沖量轉換成距離 觸摸屏顯示設成32位有符號整數或32位浮點數 |
|
---|---|---|
本帖最近評分記錄:
|
秋秋
有志者事競成
級別: 家園常客
|
師傅,就是在原點位置的時候,觸摸屏上顯示的當前位置是0mm,當按下手動反轉,觸摸屏上的數值變成了負的數值,再按手動正轉,數值由負mm的到原點位置0mm變成正的數值顯示,這個程序是怎么編寫的。是不是在原點位置0MM時,如果是反轉的話,位置的當前值用減法指令SUB K0 D10 D20 D10當前值, D20 顯示在觸摸屏上/ 這個怎么編的? |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
|
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
師傅,就是在原點位置的時候,觸摸屏上顯示的當前位置是0mm,當按下手動反轉,觸摸屏上的數值變成了負的數值,再按手動正轉,數值由負mm的到原點位置0mm變成正的數值顯示,這個程序是怎么編寫的。是不是在原點位置0MM時,如果是反轉的話,位置的當前值用減法指令SUB K0 D10 D20 D10當前值, D20 顯示在觸摸屏上/ |
---|---|
|
秋秋
有志者事競成
級別: 家園常客
|
師傅,就是在原點位置的時候,觸摸屏上顯示的當前位置是0mm,當按下手動反轉,觸摸屏上的數值變成了負的數值,再按手動正轉,數值由負mm的到原點位置0mm變成正的數值顯示,這個程序是怎么編寫的。是不是在原點位置0MM時,如果是反轉的話,位置的當前值用減法指令SUB K0 D10 D20 D10當前值, D20 顯示在觸摸屏上/ 就是<0就要顯示負數,>0要顯示正數,用比較可以嗎 |
---|---|
|