時間:2006-11-15 15:29:00來源:fenghy
圖1
圖2
圖3
圖4
圖5
圖6
提供伺服接口信號,如編碼器信號,到位信號,報警信號,伺服開啟等。
多種控制方式,如定量運動,定量驅動的范圍為2,147,483,648~+2,147,483,647。連續運動,回零運動,多軸插補,圓弧插補等。插補一般用定速運動,也可用直線/S曲線加減速。
插補帶有連續插補功能,即在插補過程中輸入下一點的插補數據,以保證脈沖的連續,使插補達到更快更好的性能。最大連續插補速度可達5Mhz。
具有多數據段預存特點,尤其在嵌入式底層實現預存和緩沖,基本不受約束。
速度控制可用定速和直線/S曲線加減速,可做非對稱直線加減速,可用自動/手動減速,在定量驅動時可防止速度曲線產生三角波形。
每軸有2個32位比較寄存器,用于產生中斷或作為軟件限位。
每軸有8個輸入信號,包括2個正負限位信號,3個停止信號,1個伺服到位信號,1個伺服報警信號和1個通用輸入信號,除限位信號外,其余信號可通過設置成無效來作為通用輸入信號,3個停止信號可作為原點信號、減速信號、編碼器Z相搜尋使用。
每軸有8個通用輸出信號,可用于I/O點輸出控制。
中斷可設置成在各種情況下產生,如加/減速驅動的定速開始時,定速完畢時,驅動完畢時,位置計數器和比較器之間的大小關系有變化時等等,此外連續插補發生下一個數據請求時的中斷。
圖7
圖8
1.2.2 嵌入式平臺功能
嵌入式平臺、脫機獨立平臺。
ARM CPU,用作平臺的上層管理CPU,與SM5000一起形成一個完整的應用平臺。
RS232串口,USB口。和上位機通訊。
PS2鍵盤接口,8*8按鍵掃描接口。
LCD液晶顯示屏接口。
4MB的FLASH器件,用于嵌入式系統設計,及用戶系統應用程序存放。
8MB的SDRAM器件,用于嵌入式系統設計。
128MB的NAND FLASH器件,用于用戶系統應用程序存放。
支持UC/OSII,UCLINUX操作系統。
在ARM平臺上對SM5000芯片的運動控制函數庫。
支持DOS、WINDOWS95/98/NT/2000等操作系統(結合PC)。
綜上所述,SMP8x平臺的特點及功能,使得其實現包括連續軌跡運動、點位運動、跟隨運動,乃至過程運動在內的控制系統成為現實。
2 雕刻切割方案的實現
SMP86X運動控制平臺可以實現兩種單段軌跡運動方式:直線插補、圓弧插補。SMP86X運動控制平臺所提供的軌跡運動都是在正交坐標系中描述的。當空間直線段的起始和結束點被給定后,則整個線段就會以插補方式并可以結合T/S型加減速運行。
SMP86X運動控制平臺除了可以實現上述單段插補運動,還可以實現多段連續插補運動。這里的連續插補運動是直接在FPGA硬件里完成算法處理。即用戶直接向運動控制平臺上運動芯片寫入連續軌跡的數據,FPGA芯片就可以將這連續軌跡的數據一連貫地執行完,并可以結合加減速控制。
比如,1000個單一軌跡段組成的連續數據,包含直線段也包含圓弧段,當它們輸入到SMP86X運動控制平臺的SM5000 FPGA芯片后,則會自動地在前面一段或幾段將速度加速到用戶想要的值,而后所有的線段則以加速后的速度高速運動,到最后一段或幾段時再將速度減下來,這樣就直接高效完成了連續插補,這個特性就非常有利于雕刻切割方案的實現。而不是將1000段單個軌跡每個以單段直線插補/圓弧插補方式逐一實現,在速度上又是不停地起降,效率極低。
此外,SMP86X運動控制平臺在ARM底層可以設置運動數據緩沖區,為實現多段軌跡快速、實時、穩定的連續運動在帶寬上作了強有力的保障。
圖9
圖10
然而,要真正實現一個雕刻、切割方案,僅依靠上述幾個特性(單段插補、連續插補、嵌入式緩沖)是不夠的,當加工數據的運動軌跡比較理想時,在運動的軌跡和速度上沒有跳變的存在,如圖1所示,則按照上述的處理就很方便高效,而且不會帶來機械振動和馬達丟步,也就不會形成加工工件的不合格。
當加工的軌跡不理想時,比如1000段小線段組成了一個連續軌跡,但這個軌跡上有兩處不平滑,形成了兩個大銳角,如圖2所示。那么用連續插補直接完成整個軌跡的運動就會在兩個“急拐彎”的銳角處因為速度太高,造成機械振動太大,馬達失步重。而要將1000段按每段單個的處理并賦以“起停”處理,振動、失步會解決,而加工的速度過低,也不符合要求。
因此下面兩點是高性能雕刻、切割方案的實現的關鍵:
連續軌跡位置數據的平滑性;
連續軌跡上切向速度的連續性及慢變性。
要實現上述的兩條,就需要在實際應用中對多段小線段連續運動的軌跡和速度進行規劃,做對應的調整和預處理。
2.1 連續軌跡的位置數據平滑性處理
實際加工中,連續軌跡一般都是由小線直線段捏合成的,應用圓弧軌跡的比較少。因此用直線段逼近任意曲線就存在精度的問題了。很多CAD/CAM軟件處對圖形理后,所得出的加工文件,數據精度就不夠。
如圖3所示的軌跡,用不夠精度的直線段模擬出的結果就變成了圖4情況,這樣的情況下,無論在軌跡加工的速度多么連續、多么柔甚至很慢,被加工工件的輪廓和外型就不會光滑了,因為原本就如此!而且在機械振動的規避上更難處理。
為此,我們要得到更細更精確的加工軌跡數據就需要做插值算法處理,這個工作在SMP86x運動控制平臺的ARM里面就可以編程實現。在插值后,就可以得到實際如圖5所示的加工軌跡。
2.2 連續軌跡上切向速度的連續性及慢變性
對于多段連續軌跡運動加工,當數據精度足夠后,則系統性能的最關鍵點就是軌跡上的速度連續性。這里是沿軌跡方向的切向速度! 因為這才是決定系統能否工作在快、準、柔特點上。
生產中,加工軌跡不可能就是理想的直線、圓或平滑的任意曲線。由于工件外型的需要,軌跡中“跳變”必然存在,如同圖2所示。
這種情況下,當運動的速度加速起來后,一直以目標的高速運動,就一定會存在機械振動甚至馬達丟步問題。
以圖6的情況為例,如果不對軌跡上的切向速度進行規劃處理,則其加工速度曲線就會如圖7所示,在軌跡7點上,雖然速度的絕對值和前后保持一致,但從實際的矢量速度而言,就發生了巨變,因為無論是X方向還是Y方向的速度在瞬間方向都變了,所以速度值越大馬達和機械設備越承受不了。
因此,對軌跡7點切向矢量速度做處理,使其幾乎沒有大的跳變或比較平滑,就非常必要了。在SMP86x運動控制平臺的ARM里面將先一個12段的連續軌跡在第7點的地方“斷開”,這樣1-7點和7-12點的兩個連續軌跡就是比較平滑。然后分別交給平臺上FPGA芯片做連續插補運動控制處理,結合加減速處理,以T型為例,就得出了圖8的處理后的速度曲線。可見在7點速度就降到了理想的低值,使得加工出現柔性。
2.3 激光切割系統中的一種速度處理方法
依照前面所述的原理,一般的雕刻和切割系統方案都可以實現,包括激光切割在內。
然而激光切割系統有其獨特性,那就是操作部件不是刀具而是激光束,當加工軌跡上不同點的運動速度不同時,被切割的物件所接收的激光強度就會不一樣。因此若要采用前述的速度規劃方案,在軌跡的速度變化過程中,就要實時調整激光束發射強度,以達到光線經過加工物件時,在軌跡上所留下的能量均勻。
SMP86x運動控制平臺可以將軌跡運動中實時速度輸出,用來作為控制激光能量輸出的調整參數。即激光輸出控制的PWM信號由軌跡的運動速度直接控制,并且成反向線性關系。這就很好地完成了方案實現,由于速度輸出和PWM輸出都是由硬件處理,因此實時性很好,是許多其他控制系統所不能達到的。
不過,正是激光切割系統的獨特性,使得其控制系統也可以獨特去處理。
因為在激光束加工中,對于激光源輸出可以實時的開啟與關斷,以滿足加工過程的控制處理。這與機械刀具加工不同,因為有慣性的存在,容易導致軌跡的不光滑,無法做到實時的開啟與關斷。
所以,激光切割中只要能夠將軌跡運動的速度加速到指定的值,然后開啟激光源加工,讓所有實際加工的軌跡以同一速度運行,需要做速度規劃的部分(加減速過程部分)以虛擬的軌跡來處理,這個時候激光源是關斷的。
圖9所示的軌跡,連續的1-5和8-13是實際需要的加工軌跡。而0-1,5-6-7-8,13-14的虛擬段,就是用來做起、停、中間處理的速度規劃的。最終要加工的那部分實際軌跡,都是以高速、均勻的數值在運動,如圖10的速度曲線所示。
總上所述,由于的雕刻、切割系統方案,除了對運動控制本身的高要求之外,還需要做數據和速度規劃和預處理,甚至是實時處理。因此SMP86x運動控制平臺以其高性能和開放性、嵌入式的特性而勝任這樣的系統方案。
標簽:
![]()
上一篇:汽車混流自動線頂噴漆機器人...
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-10
2025-11-20
2025-11-10
2025-11-10
2025-11-07
2025-10-31