摘要:為了保證廓形精度和節省貴重材料,研制了用于鈑材切割的機器人系統。機器人操作機為具有4個自由度的SCARA型操作機。控制器的開放特性使其易于進一步擴充,友好的用戶界面更便于操作。機器人已被成功用于輕工機械設備制造廠中。
關鍵詞:機器人;鈑材切割;視窗菜單
1引 言
用等離子割矩進行鈑材的切割尤其是鈑金展開料的切割是一件困難的作業。首先得作出展開圖的樣板,再依樣板進行切割。手工作業往往難以達到零件的準確廓形且造成材料的巨大浪費。建立鈑金零件的信息模型,從而進行自動化切割是一個具有重要工程意義的研究課題。
國內外對鈑金切割技術的研究大都集中于應用CAD和CAPP技術。TRUMPF公司的拼料軟件用APT語言編程輸入,速度較慢,還需專門的技術人員操作。鄧建春等人建立了鈑金零件信息模型[1]。他們把鈑金零件的特征分為結構特征、材料特征和管理特征。而這些特征又可下屬另一些子特征,從而形成一個樹狀的特征信息模型。孔永明等人建立了基于微機的鈑料自動排料與下料系統[2]。用戶輸入鈑料的幾何參數。微機完成鈑料的排樣。黃健等人建立了集CAD/CAM/CNC于一體的鈑材下料系統[3]。這個系統要求用戶在AUTOCAD環境下輸入數據。利用DXF文件提取工件廓形數據,由工控機386控制機械系統完成切割。
該平面多關節機器人可以用來完成鈑料的自動化切割。計算機的實時多任務操作系統把管理作業分為前臺和后臺。此系統依人機對話方式從用戶得到立體形狀的幾何參數,可以自動完成表面展開料的排料。當用戶下達命令后,機器人即可自動進行切割。
2系統設備
2.1機器人操作機
此操作機為一吊掛式平面多關節機器人操作機。其基本構形,如圖1所示。操作機的主柱吊掛于梁上。大臂可繞立柱軸線回轉,運動范圍為±180°。小臂位于大臂下端且可相對于大臂作回轉運動,運動范圍為±130°。小臂前端有一滾動花鍵和滾動絲桿復合軸,在軸端固定割矩。復合軸可以相對于小臂作回轉運動和升降運動。回轉運動范圍±180°,而升降運動范圍為0~150mm。
圖1機器人操作機外形示意圖
所有關節的運動都由交流伺服電動機驅動,由光電編碼器進行位置反饋。第一、二關節的運動傳遞是由電動機通過同步齒形帶帶動中空RV減速器的輸入軸,RV減速器的輸出軸帶動相應的臂作回轉運動。采用中空的RV減速器是為了實現動力線和信號線的內部布置,防止運動時的纏繞。第三、四關節的運動由兩個電動機分別通過同步齒形帶帶動螺母和花鍵套回轉。
除第一關節只有軟件限位以外,其他關節都采用層套式限位機制。最內層為軟件限位,再向外依次是光電限位和機械限位。
2.2計算機管理和控制系統
計算機管理和控制系統主機使用1臺工控機486。用戶可以通過鍵盤或鼠標與計算機進行人機對話,輸入立體的幾何參數和鈑材參數。
機器人控制系統是由工控機486及2個位置伺服卡PCL-832組成,每個PCL-832卡具有控制3個軸的能力。在這里一個卡控制Jθ1和Jθ2,另一個卡控制Z軸和W軸。Jθ1軸和Jθ2軸可以聯動作插補運動。由于第三、四關節為復合軸,Z軸可以單獨作升降運動。而W軸作回轉運動時,Z軸應作協調運動,以保持Z坐標值,如圖2所示。
圖2一個軸的控制框圖
2.3軟件設計
為了實現多線程采用實時多任務操作系統。用戶在前臺進行人機對話的同時,機器人控制軟件仍可在后臺運行,進行切割作業。監視器顯示基于Windows的界面。主菜單可以彈出下拉式菜單或有模式對話框。
主菜單選項有文件、模式、參數、排樣、校準和切割。
文件的下拉式菜單選項有新建、打開、保存、打印、刪除等選項。其含義和工作情況與一般Windows菜單中的文件選項基本相同,用于建立排樣結果的數據文檔。
模式的下拉式菜單選項為初始化、離線(off-line)、在線(on-line)。初始化用于確定機器人切割時的初始位置。選擇離線時,不進行實際切割,計算機只是顯示機器人切割運動的仿真圖用于預覽。選擇在線時,顯示的機器人運動軌跡圖形是根據位置反饋信息通過機器人位置正解得到的。
參數的下拉式菜單選項是由立體表面展開特性來分類的。如第一級子菜單為平面立體,可展曲面立體和不可展曲面立體。第一級子菜單又可分為其下屬的子菜單等。
排樣的下拉式菜單又分為編輯排樣和自動排樣。編輯排樣是人工參與的手工排樣。其操作與字處理系統編輯的操作類似。自動排樣是計算機自動進行。
校準菜單可以彈出一個對話框。由用戶根據鈑材的定位情況輸入適當參數。鈑材的尺度不同,可以將其放置于機器人工作空間的不同區域。
切割菜單也可以彈出一個對話框。由用戶輸入鈑材材料、鈑材厚度、切割速度和從點火到吹掃之間的延時時間等。
3鈑金展開料樣本的自動生成
鈑金制造的立體表面可由平面和曲面組成。而曲面又可分為可展曲面和不可展曲面。
對于可展曲面,采用解析畫法幾何方法來求出其展開圖廓形。以兩相貫曲面立體的展開圖解法為例,說明算法步驟。
首先,分別為兩個曲面建立局部坐標系O1-X1Y1Z1和O2-X2Y2Z2。并在這兩個局部坐標系中分別建立這兩個曲面的參數方程。
第二步,推導出兩個坐標系之間的坐標變換。從而得出某曲面在另一個坐標系中的表達式。
第三步,由在同一坐標系兩個曲面的聯立方程可以得出相貫線的數學表達式。這條相貫線在兩個局部坐標系中的表達式一般是不相同的。
第四步,用側滾法得到兩曲面在各自局部坐標系的展平曲線方程。
第五步,計算出當展開參數取一系列離散值時所對應的展開圖廓線坐標值,并存儲這個數據文件。
對于不可展曲面,則根據曲面總曲率的值進行分類,當曲面總曲率的值較小時,用測地線法作近似展開。當總曲率趨近于零值時,曲面的展開性能較好,采用整體展開法。這樣可以充分利用鈑材。當總曲率稍大時,整體法不能使用,則把曲面劃分成多個小片。每一小片作近似展開,制作時則把小片拼裝成整體。它們的接縫在拼合過程中有不同程度的間隙,這些間隙部分地補償了曲面加工的工藝收縮量。本文中以分段法截線模擬測地線。
對于傳統上應用較好的一些不可展曲面的近似方法可以直接套用,如球面,螺旋面等。對于不便用測地線法的用三角形剖分法。