首頁>Club>
83
回覆列表
  • 1 # 企客雲

    通常不同廠商的工業機器人系統採用不同的程式語言,這些程式語言通常內置於機器人控制器中。譬如:ABB機器人採用的RAPID程式語言,KUKA機器人採用的KRL程式語言,FANUC機器人採用的karel程式語言等,這些程式語言類似C語言或者VB這些高階程式語言的結構形式,同時增加了機器人運動的控制以及對外輸入輸出點的控制等。為了提高作業效率,同時能夠對於系統進行最佳化,很多機器人公司推出了針對本公司機器人系統的離線模擬軟體,譬如ABB離線模擬軟體Robot Studio,以及KUKA機器人公司的KUKA.Office Lite離線模擬軟體等,這些軟體通常運行於PC機上,在該環境中模擬的結果可以直接下載到相應的機器人控制器中。還有一類模擬軟體就是類似的IGRIP等類的軟體,這些軟體據我所知通常是用於虛擬現實的機器人模擬應用,並不針對特定的機器人系統。示教程式設計就可以應付平時工作了,而且還快捷。人機介面程式設計就是廠家內建在機器人控制器裡的。以上這些程式設計必須在機器人停止工作時才能進行,效率低下,而離線程式設計則可以在機器人工作情況下,為下道工序程式設計,CAM程式設計差不多,用專門軟體,目前國際上比較有名的,如Deneb公司的IGRIP、Robot Simulatoins公司的WORKSPACE及Tecnomatix公司的ROBOCAD。

  • 2 # AcFun彈幕影片網

    美本電氣工程,在學校曾經研究過一段微控制器以及在工業上的應用的一些相關知識,但是研究不深,不對之處還請指出~~

    工業機器人的程式語言

    由於之前並沒有任何計算機領域的背景,所以當時的教授建議我從Pascal語言入手。Pascal的結構簡單易懂,相對於其他語言上手快一點。唯一的缺點就是Pascal語言稍微有一點過時,不過作為工業機器人語言入門來說還是很棒的,語言是過時的,核心的演算法還是不變噠~

    瞭解了Pascal之後,需要知道的是不同公司的機器人運用的程式語言都是不一樣的:比如機械臂領域實力強勁的ABB公司,用的語言系統叫做RAPID;來自於德國的KUKA,語言和公司名字一樣也叫做KUKA,此外還有VAL3、AS等等其他語言。很多語言在網際網路上都能找到專業的學習資料,自學起來非常方便。

    PLC工控中的作用

    PLC的實際應用非常豐富,每一個工業控制系統都會運用到PLC。比如在流水線上透過邏輯計算來控制每一個生產環節機器的開關啊,隨時隨地自動調節電流電壓、溫度和壓力種種變數啊。個人認為PLC最為關鍵的功能是本身帶有的訊號檢測系統,出了故障能夠第一時間排查,極大的提升系統穩定性。

    能力有限,只能幫你到這兒啦~

  • 3 # 機械電氣工程師

    對於題主的問題不好直接回答,因為我覺得問的並不是很明確,尤其是在看了其他人的回答之後。我覺得這個問題應該有兩個方面的問題(據我現有的關於機器人的認識來看),一個是做機器人研發用什麼來程式設計,一個是做機器人應用情況下使用什麼來程式設計。

    因為本人是純機械設計製造專業出身,後轉做機電一體化,電氣基礎薄弱,理解可能有淺薄之處,所以所說之事不見得全對,只說一些個人看法。

    對於機器人研發沒接觸過,所以先說應用。工業機器人的應用場景一般是整合在其他大中型裝置上,或者整合在生產線的中。如果與大型裝置整合,一般就是急停串聯,輸入輸出端子互動連結。如果整合在流水線上,大部分是跟PLC進行連結。一般的正規裝置都會留有各個動作的控制埠,類似與PLC的in/out端子。端子互相連線完成後,就可以對工業機器人程式設計了,程式中包含每步的位置資訊,何時讀取裝置/PLC反饋的訊號,何時想裝置/PLC傳送訊號燈。這個程式設計的過程,在考察輸入輸出訊號方面,類似與PLC的程式設計,但是整體思路又比PLC直觀,因為是順序結構,更像是簡單C語言的程式設計思路。說到這裡,我要引到正題了,那麼工業機器人用什麼語言來編輯具有上述特點的程式呢?首先我們要想一想,PLC都是用什麼來程式設計呢,其實每家的PLC都有自己的一套關鍵詞,但是程式設計方法都是梯形圖,流程圖,STL等。工業機器人也是一樣,在應用方面的程式設計,雖然每家不一樣,無非是名字不同,關鍵詞不同,某些個別的特殊功能除外,他們的程式設計思路是相同的,都是順序結構。所以我要說的是,工業機器人應用方面,不必考慮他們用什麼程式設計,只要學會任何一個,就像學習PLC一樣,一通百通了。

    說完應用,再說研發方面的應用語言。機器人研發機械方面上看減速器和伺服電機,硬體方面看伺服控制器和整機控制櫃,在我的水平看來,軟體其實就是嵌入式開發應用和作業系統開發應用了,這些東西用的最多的應該是組合語言和C/C++ 這樣的語言。因為太底層的開發,不會用太高階的語言。因為本人非計算機或者自動化專業,對於這方理解不敢妄談,個人理解就到這些了。

    無論用什麼,怎麼用,我們都要有勇氣和信心去學習研究,很多問題去做了才發現其實他根本不是問題。人之為學有難易乎,與君共勉。

  • 中秋節和大豐收的關聯?
  • 哪種人很容易頭皮上長痘痘?