樹立終身學(xué)習(xí)的觀念至關(guān)重要,對于工作而言更是如此。保持學(xué)習(xí)和工作的熱情和能力,以適應(yīng)不斷變化的社會和經(jīng)濟環(huán)境。在求知欲下,持續(xù)探索和解鎖新的知識和技能,不斷進步,不斷提高。
使用攻略丨CVC700如何集成第三方驅(qū)動器?
在日新月異的技術(shù)和行業(yè)發(fā)展中,身為工程師的你也應(yīng)順應(yīng)時代的步伐,保持競爭力,從而立于不敗之地。在前面的推文中,我們介紹了CVC700如何與第三方驅(qū)動器通過CANOpen協(xié)議通信。本文書接上回,繼續(xù)為您講解如何實現(xiàn)應(yīng)用控制。
首先,應(yīng)根據(jù)驅(qū)動器的用途,確認(rèn)其操作模式,向0x6060 mode of operation賦值。
轉(zhuǎn)向控制
?如果是用于轉(zhuǎn)向控制,那么應(yīng)將其設(shè)為位置模式,其目標(biāo)位置0x607A和實際位置0x6064,分別代表了舵輪轉(zhuǎn)向的設(shè)定角度SetAngle和實際角度ActualAngle。
?這里推薦使用帶絕對值編碼器反饋的驅(qū)動器,這樣任何時候舵輪的實際角度都是已知的。
如果使用增量型編碼器反饋,則每次重新上電后,都需要進行一次找零。
具體操作為:先要將操作模式0x6060設(shè)為Home模式,而后通過驅(qū)動器的Home功能,找到舵輪的零位,再將其設(shè)為位置模式。
?一般地,驅(qū)動器的位置單位為pulse,而CVC700用于舵輪轉(zhuǎn)向控制的角度單位為deg,二者存在一個比例換算關(guān)系。同時,舵輪的安裝偏差,也決定了驅(qū)動器的零位,與車身舵輪的機械零位,存在一個差值。
可通過如下公式代入計算
0x607A=(SetAngle + SteerOffset)*SteerScale
ActualAngle=0x6064/SteerScale-SteerOffset
后期我們可以通過修正SteerOffset,使舵輪在SetAngle=0時,其實際物理位置就是車身舵輪的機械零位。
Kollmorgen AGV
行走控制
?如果是用于行走控制,操作模式0x6060應(yīng)設(shè)為速度模式,其目標(biāo)速度0x60FF和實際速度0x606C,分別代表了舵輪行走的設(shè)定速度SetSpeed和實際速度ActualSpeed。
?一般地,驅(qū)動器的速度單位為pulse/s或者rpm,而CVC700用于舵輪行走控制的速度單位為mm/s,二者存在一個比例換算關(guān)系,涉及到傳動比和舵輪直徑。
其值可通過如下公式代入計算
0x60FF=SetSpeed*SpeedScale
ActualSpeed=0x606C/SpeedScale
由于機械設(shè)計參數(shù)存在誤差,后期我們可以通過修正SpeedScale,使舵輪反饋的行走距離與實際物理距離一致。修正方法可以參考我們的調(diào)車文檔或者視頻。
?因為用于舵輪轉(zhuǎn)向/行走控制的邏輯發(fā)生器是在CVC700中完成的,所以轉(zhuǎn)向/行走驅(qū)動器的操作模式0x6060應(yīng)設(shè)為周期同步位置/速度模式。
那么用于更改驅(qū)動器狀態(tài)的控制字0x6040,就需要根據(jù)當(dāng)前狀態(tài)字的內(nèi)容,進行分步設(shè)置。
?當(dāng)狀態(tài)字0x6041=Switch On Disabled時,控制字0x6040應(yīng)設(shè)為xx 06,shut down command
?則狀態(tài)字變?yōu)?/span>Ready To Switch On,控制字0x6040應(yīng)設(shè)為xx 07,switch on command
?則狀態(tài)字變?yōu)?/span>Switched On,控制字0x6040應(yīng)設(shè)為xx 0F,enable operation command
?則狀態(tài)字變?yōu)?/span>Operation Enabled
至此驅(qū)動器處于使能工作狀態(tài),可以根據(jù)命令源目標(biāo)位置0x607A或者目標(biāo)速度0x60FF,使舵輪到達(dá)預(yù)期的轉(zhuǎn)向角度或者行駛速度。
在車輛應(yīng)用設(shè)計軟件Vehicle Application Designer中,定義AGV的輪系結(jié)構(gòu)為單舵輪SD、差速輪Diff或多舵輪Quad X(最多可支持20個舵輪)。在每個輪子的配置頁面,指定其電氣連接的第三方驅(qū)動器所對應(yīng)的SetAngle/ActualAngle,SetSpeed/ActualSpeed。 至此,CVC700便可以建立整車AGV的數(shù)學(xué)運動模型了,具體操作可以參閱我們的手冊Start up Vehicle或者相關(guān)視頻。 關(guān)于CVC700集成第三方驅(qū)動器的相關(guān)知識,就介紹到這里。作為一款功能強大的AGV專用控制器,CVC700集導(dǎo)航功能、通信功能、IO功能、以及PLC仿真功能于一體,為AGV的穩(wěn)定運行提供著可靠保障。更多相關(guān)專業(yè)知識及使用攻略,還在持續(xù)更新中,科爾摩根AGV期待與行業(yè)中的你共同進步,一同探索物流自動化的無限潛力。
Kollmorgen AGV在過去的50多年里,通過NDC平臺為自動導(dǎo)引車(AGV)和移動機器人提供了車輛自動化解決方案。通過OEM和系統(tǒng)集成商合作伙伴的生態(tài)體系,在全球范圍內(nèi)為各種應(yīng)用部署了數(shù)萬輛先進的自動引導(dǎo)車輛。
科爾摩根AGV的解決方案由:系統(tǒng)、車輛、軟件工具和服務(wù)組成。其中NDC平臺不僅支持目前市面上多種主流導(dǎo)航方式,如激光導(dǎo)航,自然導(dǎo)航,二維碼導(dǎo)航等,還支持他們的組合導(dǎo)航方式。同時,NDC平臺包括用于管理車隊和有效引導(dǎo)車輛的軟件,以及用于導(dǎo)航和控制的硬件。后期,科爾摩根AGV 定期為合作伙伴提供技術(shù)支持,培訓(xùn),咨詢等服務(wù)。
使用Kollmorgen NDC8,合作伙伴幾乎可以實現(xiàn)不同類型的車輛或移動機器人的自動化,并將其集成到全球任何行業(yè)的任何類型的應(yīng)用場景中。為終端用戶降低從前期項目實施到后期系統(tǒng)運維各方的實際成本。
2024-12-22 13:06
2024-12-22 08:48
2024-12-22 08:46
2024-12-22 08:45
2024-12-22 08:44
2024-12-22 08:42
2024-12-21 09:12
2024-12-21 09:12
2024-12-21 09:10
2024-12-21 09:08