一般涉及工業機器人使用的產業需要懂哪些計算機語言?

就是生產型企業引進機器人流水線,要操作這些機器人需要會哪些編程語言呢?


  1. PLC語言(流水線中的機器人之間的信號交互大都會通過PLC做主控,實現各個相關設備之間的數據交互和信息控制),各家品牌不一樣,語言語法也不一樣,現在主流的一些PLC品牌支持IEC61131-3語言格式:包括3種可視化的編程語言(FBD、SFC、LD),針對的目標用戶是工程師和商業分析人員; 2種面向過程的(ST、IL)語言,面向程序員。具體根據自身的專業背景和語言基礎選擇其中一種精通即可:國內學校機械專業的相關課程教梯形圖LD較多;電氣專業的我不太清楚;曾經一個項目中,德國工程師所有相關PLC程序用功能塊FBD來做;計算機或者軟體出身的人喜歡用結構化文本ST編程。
  2. 機器人語言,類似PLC,不同品牌之間語言語法差異較大,主要是歐系(KUKA、ABB)和日系(FANUC),國產機器人很多平台依賴外商品牌(如KEBA和BR)等,語言風格偏歐系。但是我個人感覺只要有C語言的基礎就夠,然後看看對應品牌的說明書,在模擬環境下試試,最後上實機上走走代碼就有感性認識了。
  3. 非語言部分:需要能夠看懂電氣原理圖(包括零部件的說明的電氣原理圖),熟悉常規的氣路(閥門)和液壓部分的油路設計,因為此部分的部分信號會參與PLC和機器人的相關I/O交互部分,會直接關係到看別人的程序和自己編寫程序的邏輯理解。
  4. 以上都是輔助生產的,最主要的是生產主工藝的理解,因為PLC程序和機器人程序都是服務生產工藝的。


PLC還是比較重要的、但PLC不是語言、應該算是一種思維、就是為了實現功能性信號傳遞的一種折衷方法。

現在發展趨勢、越來越多的操作控制系統都在想辦法減少末端用戶的時間和技術成本。

現階段沒有太通用的辦法、先把將要使用的機器人和設備型號搞清楚、看看文檔和手冊、實踐出真知


對於現在大多數畢業生,幾個月學習一門編程語言並不是問題,但是在機器人應用過程中如何將機器人運動學,動力學,軌跡規劃等建模方法和知識用到具體項目不是短時間可以搞定的。所以需要現在更高層面考慮問題,找一個平台或者項目解決一些實際問題,在此過程逐步建立自己在機器人領域的知識結構,為未來發展奠定基礎。

進入機器人領域,坑很大,路很長。


PLC 機器人編程


推薦閱讀:

讀電氣圖有沒有什麼好的建議或者方法?
工業機器人培訓需要多久?
多軸插補為什麼普遍使用梯形速度曲線?

TAG:工業機器人 | 機械設計製造及其自動化 | 機器人操作平台ROS | 機器人控制 | 機器人編程 |