多年以來(lái),對(duì)機(jī)械手進(jìn)行動(dòng)力學(xué)建模是學(xué)術(shù)圈當(dāng)中的一個(gè)已知方法。它通常被用作機(jī)器人和工程實(shí)驗(yàn)室的一個(gè)工具,用于研發(fā)仿真機(jī)器人與高級(jí)控制算法、運(yùn)動(dòng)模擬以及其他學(xué)術(shù)追求。動(dòng)力學(xué)建模涉及數(shù)學(xué)公式的開(kāi)發(fā),用于描述機(jī)器人的動(dòng)態(tài)特性,比如慣性、質(zhì)量、重心以及無(wú)法方便加以測(cè)量的其他特性。雖然頻繁地被用于理論研究,但是,使用動(dòng)力學(xué)建模方法來(lái)改善機(jī)器人控制一直以來(lái)被工業(yè)機(jī)器人開(kāi)發(fā)者和制造商所忽視。
Servotronix首先對(duì)動(dòng)力學(xué)建模的潛力進(jìn)行了考慮,以便解決一家高速Delta機(jī)器人制造商所經(jīng)歷的性能問(wèn)題。該種機(jī)器人被應(yīng)用于半導(dǎo)體行業(yè)。
使用機(jī)器人的太陽(yáng)能晶元處理應(yīng)用,要求高加速性能和極高的精確性。但由于其固有的脆性結(jié)構(gòu),因而Delta機(jī)械手非常容易斷裂。此外,它還對(duì)昂貴的生產(chǎn)負(fù)載與生產(chǎn)材料構(gòu)成撞擊和損壞的威脅。
Delta機(jī)器人對(duì)自身和負(fù)載都會(huì)構(gòu)成損傷風(fēng)險(xiǎn)
在某些系統(tǒng)當(dāng)中,機(jī)械手的增量運(yùn)動(dòng)是以通過(guò)球形接頭連接到移動(dòng)平臺(tái)和臂連桿的機(jī)械平行四邊形為基礎(chǔ)的。如果超出了某些位置或角度,那么導(dǎo)致機(jī)械手解體所需的力將會(huì)大幅降低,如果發(fā)生碰撞或強(qiáng)力推拉,機(jī)械手可能會(huì)非常容易發(fā)生解體。讓這種情形進(jìn)一步復(fù)雜化的是,這些斷裂點(diǎn)通常位于伸出位置,這些位置具有撞擊到某些障礙物的極大風(fēng)險(xiǎn)。如果在機(jī)械手分解之后,其所造成的撞擊后果仍然未被發(fā)現(xiàn),那將可能會(huì)造成進(jìn)一步的損害。
為了克服這些缺點(diǎn),對(duì)Delta機(jī)械手更好地加以控制,Servotronix的工程師采用了動(dòng)力學(xué)模型并對(duì)其進(jìn)行了強(qiáng)化,而動(dòng)力學(xué)模型的源頭正是來(lái)自學(xué)術(shù)研究。
由此所產(chǎn)生的模型,或者描述Delta機(jī)械手的算法集,還僅僅是故事的一半。
這是因?yàn)槟P途哂型ㄓ眯浴5捎跈C(jī)器人具有不同的尺寸和質(zhì)量,因此實(shí)際參數(shù)值將會(huì)有所不同。雖然機(jī)器人的運(yùn)動(dòng)學(xué)原理都是相同的,但是各機(jī)器人的物理特性是不同的。即使是在某個(gè)已經(jīng)制造的機(jī)器人系列當(dāng)中,每種機(jī)器人的物理特性也可能會(huì)略有不同,并將會(huì)對(duì)性能產(chǎn)生不同影響。
一旦已經(jīng)對(duì)機(jī)器人系統(tǒng)進(jìn)行建模,就需要獲取動(dòng)力學(xué)參數(shù)的準(zhǔn)確數(shù)值。Servotronix通過(guò)開(kāi)發(fā)額外算法來(lái)實(shí)現(xiàn)這一點(diǎn),以便自動(dòng)確定運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)參數(shù)。
雖然有些參數(shù),比如機(jī)器人臂連桿的幾何尺寸,可以方便地加以測(cè)量并應(yīng)用到公式當(dāng)中,但其他參數(shù)值,比如每個(gè)連桿的重心,是通過(guò)自動(dòng)識(shí)別程序來(lái)加以確定的。
在識(shí)別過(guò)程中,機(jī)器人將會(huì)隨機(jī)移動(dòng),動(dòng)力學(xué)參數(shù)的數(shù)值是通過(guò)Servotronix的識(shí)別算法來(lái)加以確定。內(nèi)部和外部要素都被納入到計(jì)算當(dāng)中,比如形狀、材料、電纜以及摩擦等。
由于模型控制Delta機(jī)器人的成功實(shí)施,Servotronix進(jìn)一步針對(duì)其他類型的機(jī)器人開(kāi)發(fā)了動(dòng)力學(xué)模型,比如SCARA機(jī)器人,4軸橫臂機(jī)器人,以及5軸伽利略球形機(jī)器人。本公司認(rèn)識(shí)到,可以通過(guò)動(dòng)力學(xué)建模來(lái)滿足對(duì)于機(jī)器人更高輸出、更快速度以及更低成本的日益增長(zhǎng)的需求。
對(duì)一個(gè)5軸伽利略球形機(jī)器人建立動(dòng)力學(xué)模型
通過(guò)使用動(dòng)力學(xué)模型,Servotronix客戶的機(jī)器人已經(jīng)實(shí)現(xiàn)了更快的穩(wěn)定時(shí)間和更好的運(yùn)動(dòng)軌跡控制。該種方法還有一個(gè)附帶的好處,那就是可以通過(guò)機(jī)械參數(shù),特別是摩擦常數(shù)隨時(shí)間的變化,來(lái)檢測(cè)系統(tǒng)的磨損情況。
正如力矩誤差所顯示的那樣,計(jì)算出來(lái)的力矩值幾乎準(zhǔn)確預(yù)測(cè)了透過(guò)力矩值
如今,基于模型的控制已經(jīng)是Servotronix softMC多軸控制器的一個(gè)內(nèi)置功能。其有效性將通過(guò)一條實(shí)時(shí)運(yùn)動(dòng)總線系統(tǒng)最終得以實(shí)現(xiàn)。EtherCAT可以讓Servotronix softMC多軸控制器每毫秒更新驅(qū)動(dòng)數(shù)值,在每次采樣過(guò)程中,softMC都會(huì)向驅(qū)動(dòng)器發(fā)送,并從驅(qū)動(dòng)器接收命令以及反饋的力矩值,以及標(biāo)準(zhǔn)的位置和速度值。softMC通常與Servotronix CDHD伺服驅(qū)動(dòng)器匹配使用。可以對(duì)softMC進(jìn)行設(shè)置,以便將接收到的力矩當(dāng)作一個(gè)附加值,作為自行計(jì)算力矩值的一個(gè)補(bǔ)充。
采用了模型控制以及實(shí)時(shí)EtherCAT運(yùn)動(dòng)總線的Servotronix softMC 3 和 softMC 7(由左至右)多軸運(yùn)動(dòng)控制器
模型控制的直接好處就是,正如Delta機(jī)器人案例所展示的那樣,可以檢測(cè)和避免碰撞,從而使負(fù)載、工作區(qū)以及操作員獲得更好的保護(hù)。此外,它還可以消除對(duì)于力傳感器的需求,從而可以簡(jiǎn)化系統(tǒng)設(shè)計(jì),降低成本。
這種控制方法最顯著的好處,就是更強(qiáng)的機(jī)器人行為能力和驅(qū)動(dòng)性能。由于到達(dá)某個(gè)位置所需要的力矩能夠以更高的精度加以計(jì)算和控制,從而可以使機(jī)器人的運(yùn)動(dòng)路徑獲得高度優(yōu)化。所需要的電流也更加平穩(wěn),因?yàn)殡娏鲾?shù)據(jù)可以通過(guò)計(jì)算得出,而非簡(jiǎn)單地通過(guò)反饋回路加以獲取,從而提供了更好的速度控制,減少了機(jī)械手發(fā)生抖動(dòng)或驟然運(yùn)動(dòng)的可能。
通過(guò)對(duì)機(jī)器人在運(yùn)動(dòng)過(guò)程中所需的力矩和力進(jìn)行評(píng)估,并防止出現(xiàn)過(guò)度力矩,可以方便安全地增加機(jī)器人的速度,同時(shí)縮短振蕩和穩(wěn)定時(shí)間。最終結(jié)果就是,基于模型的控制可以讓系統(tǒng)運(yùn)動(dòng)得更加快速和準(zhǔn)確,實(shí)現(xiàn)更高的處理能力。