v500hj1pe8故障(v400hj6pe1)
前沿拓展:
工業機器人的發展以及機器人智能化水平的提高,機器人的應用范圍還在不斷地擴大。那么機器人能干啥?自動識別、在線生成包含工藝參數的軌跡、自動作業。
只有你想不到沒有他們做不到!今天小編就帶大家見識下,ABB機器人的風采!
廣泛采用工業機器人,不僅可提高產品的質量與產量,而且對保障人身安全,改善勞動環境,減輕勞動強度,提高勞動生產率,節約原材料消耗以及降低生產成本,有著十分重要的意義。
因為ABB機器人應用于焊接、搬運、裝配、涂裝、機加工、撿拾、包裝、碼垛、上下料等,逐漸替代人工,在工廠擔任越來越重要的角色,為此需要大量的技術人員對機器人系統進行定時定點的維護與保養,并且在產生故障時及時解決問題,使機器人高效生產,高效運行。
下圖是ABB機器人基于首創的底涂涂膠免示教編程技術為宇通客車打造了首條客車邊窗底涂涂膠免示教編程智能生產線,已實現小批量、多品種的柔性生產模式。
機器正在進行底涂和涂膠工作
說了那么多機器人可以操作完成的工作,那下面咱們就一起來看看,ABB機器人的6大編程技巧!
Pdisp軌跡偏移使用、單工位多次預約程序、在robotstudio創建兩臺機器人的socket連接、雙工位預約程序、與相機通訊的Socket收發數據處理與提取、如何創建數組等編程技巧,滿滿的實用干貨!
1ABB機器人Pdisp 軌跡偏移使用
1.如果有下圖兩個產品,已經完成了右邊產品軌跡,左邊產品估計一樣,如何快速生成左邊軌跡(左邊產品可能有平移和旋轉)。
2.完成右邊軌跡示教Path_30,如上圖。起點為Target_20。
3. 完成左邊起點的示教,為Target_ref_start,如下圖。
注:如果左邊產品軌跡有旋轉,示教的Target_ref_start相對于左邊產品的姿態要和Target_20相對于右邊產品的姿態一致(此處左邊產品旋轉了30°,示教的角度z方向也旋轉了30°)
4.插入指令如下:
MoveJ pHome,v1000,z100,tWeldGunWObj:=wobj0;//移動到Home位置
Path_30;//運行右邊產品軌跡;
MoveJpHome,v1000,z100,tWeldGunWObj:=wobj0;//回到Home;
MoveJTarget_ref_start,v1000,fine,tWeldGunWObj:=wobj0;//走到左邊產品起點;
ConfJOff;//因為使用偏移,關閉軸配置監控,否則有可能使用原配置參數導致位置走不到而報錯 ConfLOff; //因為使用偏移,關閉軸配置監控,否則有可能使用原配置參數導致位置走不到而報錯;
PDispOnRot,Target_20,tWeldGun;//設定當前位置和Target_20的偏差關系(包括平移和旋轉),因為此時機器人停在Target_ref_start起點,即設定左邊軌跡和右邊軌跡的整體偏移關系。使用 ot表示平移和旋轉均計算。如果不使用 ot,則只使用平移,旋轉不計算;
Path_30;//運行原有軌跡,此時軌跡參考坐標移動關系,機器人實際走左邊產品軌跡;
PDispOff;//軌跡完成,關閉平移關系;
MoveJ pHome,v1000,z100,tWeldGunWObj:=wobj0;
2ABB機器人單工位多次預約程序
1.機器人有程序如下:
2.工藝過程如下:
機器人在home等待。有人按過di信號,機器人開始執行。人工可以一次性多次預約,即如果人工一次性按過3次,機器人執行三次。
3.我們通過中斷來實現。
4.中斷的意義為,機器人后臺在不斷掃描(類似PLC),和機器人前臺運動不沖突。后臺實時掃描到信號就會去執行設定的中斷程序,中斷程序里沒有運動指令,前臺機器人不停,不影響運動。
5.新建一個例行程序,取名tr_1,注意:類型選中斷(trap)
6.進入中斷程序,插入指令如下,即當機器人執行中斷程序時,給reg1記錄次數加1。
7.進入主程序,設置中斷及對應的io信號。
37行的意思是,任何時候di_1信號0變1,就會觸發執行tr_1中斷程序,即置flag1為true;
35-37行程序只要運行過一遍即可,類似于設置開關,不需要反復運行;
8. 主要程序如下。即如果reg1=0,機器人在home等待
3在robotstudio創建兩臺機器人的socket連接
1.什么是socket通訊?
就是TCP/IP通訊,無協議,在微軟環境下稱為socket。
2.socket通訊能干什么?
可以收發指定的數據,包括sting字符串,byte數組等。
3.創建socket機器人需要什么選項?
機器人需要616-1 PC-INTERFACE選項。
4.socket通訊網線插哪個網口?
Service口(IP固定:192.168.125.1)或者Wan口都可以(可以自己設置)。
5.創建client端的實例
通常機器人和相機通訊,機器人作為client端。
a、新建一個機器人系統,注意建立系統時加入pc-interface選項。
b、為了避免之前的連接沒有關閉,先插入socketclose指令,后面的socket1為自己新建的socketdev類型的變量。
c、之后插入創建連接socketCreate。
d、插入建立連接SocketConnect,后面需要制定Server的ip和端口,如果是在電腦和另一臺虛擬控制器連接,ip設為“127.0.0.1”,端口自定義,建議不要用默認的1025。
這一步作用為機器人會和server建立連接,如果沒有建立成功會一直等待,如果成功則往下執行。
e、此處做測試,在建立成功后,插入TPWrite指令,可以在示教器看到socketclinent connect successful。
f、接下去可以收發數據,此處示例為client先發送數據給server,再接受server發送回來的數據。
g、SocketSend后面可以發送string或者byte數組,具體可以選擇不同可選變量。
h、發送完畢后client接收到server發回的數據并寫屏。
6.以下為server端示例
a、重新創建一個工作站,創建時不要忘記添加pcinterface選項。
b、作為server,機器人需要創建2個socketdev變量。
c、為了避免之前的連接沒有關閉,同樣建議先socketclose。
d、
e、接著創建socketCreatetemp_socket 服務器端socketdev。
f、SocketBind為綁定socket要監控的ip和端口,如果是虛擬仿真,ip為127.0.0.1,端口自定義(和client端設置一致)。
g、SocketListen為機器人server監聽是否有client連接。
h、socketAccept為接受client的連接。
i、建立連接后,機器人就可以執行死循環,即一直處于收發狀態。
j、 之前client程序為client先發后收,故這里server先收后發。
7.client和server都寫完后,可以運行,注意先運行server端,即server機器人處于監聽狀態
8.server機器人收到的訊息如下:
9. client機器人收到的訊息如下:
4雙工位預約程序
1.有如下雙工位生產
2.工藝過程如下:
人工完成1#工位上料后按按鈕di_1(按鈕不帶保持,即人手松開信號為0))機器人焊接1#工位。
此過程中人工對2#工位上下料,完成后按di_2完成預約(即不需要等機器人完成1#工作)。
機器人完成1#工作后,由于收到過di_2預約信號,機器人自動去完成2#工位
3.我們通過中斷來實現。
4.中斷的意義為,機器人后臺在不斷掃描(類似PLC),和機器人前臺運動不沖突。后臺實時掃描到信號就會去執行設定的中斷程序,中斷程序里沒有運動指令,前臺機器人不停,不影響運動
5.新建一個例行程序,取名tr_1,注意:類型選中斷(trap)
6.進入中斷程序,插入指令如下,即當機器人執行中斷程序時,給bool量置true
同理設置第二個中斷程序
7.進入主程序,設置中斷及對應的io信號
37行的意思是,任何時候di_1信號0變1,就會觸發執行tr_1中斷程序,即置flag1為true
35-40行程序只要運行過一遍即可,類似于設置開關,不需要反復運行
8.主要程序如下。即如果沒有人給di信號,機器人就在home位等待。
5與相機通訊的Socket收發數據處理與提取
1.相機通常發送字符串給機器人,比如”1.23,4.56,7.89D”,即x為1.23,y為4.56,z的角度為7.89,用D作為結束符,數據之間用“,”隔開。
2.如果機器人收到上述字符串,如何把字符串提取出來并付給變量deltaX,deltaY,和thetaZ?
3.建立若干num變量,用以存儲過程數據,比如StartBit1,表示x的數據從第幾位開始,Endbit1表示x的數據結束是第幾位,Lenbit1表示x數據的長度,s1表示提取的x的值的字符串
4.
5.先假設x的第一位是1,給Startbit1賦值為1
6.插入函數strfind,查找第一個“,”在第幾位,得到EndBit1值
7.
8.EndBit1減去StartBit1就是x的數據長度
9.同理得到y和theta的信息
10.通過StrPart函數,提取從StartBit1開始到LenBit1結束的字符串,即x的值的字符串
11.
12.同理得到y和z的字符串
13.通過StrToVal函數,把s1轉為num型,付給delta_x, StrToVal函數的反饋值為bool量,即轉換成功為true不成功為false
14.同理得到delta_y和delta_theta
15.成功后可以寫屏測試,如下圖:
6ABB機器人如何創建數組
1.什么是數組?
將相同數據類型的元素按一定順序排列的集合
2.有什么用?
比如創建一個robtarget類型的數組p_array,p_array里有10個點位,走完10個位置就可以用如下代碼,方便簡潔
FOR i FROM 1 TO 10 DO
MoveL p_array{i},v500,z1,tool0;
ENDFOR
3.哪些數據類型能創建數組?
所有數據類型都可以創建數組
4.數組最大幾維?
ABB機器人">ABB機器人數組最大三維!
5.數組起始序號是0還是1?
是1
6.如何創建?
a.程序數據
b.選中類型,比如Robtarget
c.新建,設置名稱,維數(這里舉例1維),每個維度的元素數量(舉例為10)
d.創建完,就有了一個10個數據的p_array,
e.修改點位,點擊上圖上某一行,修改位置,即把數組里的某一個元素位置修改了。
為了讓大家更深入了解ABB機器人編程,可以看看ABB機器人相關語言基礎、課程規劃、坐標系的使用,作為初學者不知該如何入門,將引導大家一步步進階并且做好規劃。
對最基本常用的機器人的工具坐標系、工件坐標系、基坐標系做了詳細的講解,讓學員理解透徹。
最后,有需要的伙伴,可以看下圖,獲取相關機器人編程資料!
拓展知識:
v500hj1pe8故障
一、冷啟動異響通常車子停放一段時間后啟動,有比較大的震動感及“噠噠”的異響,汽車長時間停放,機油回流到油底殼,冷車啟動時油泵不能立刻建立油壓,特別是發動機上半部分,氣門得不到足夠潤滑,液壓挺柱和機械搖臂未能正常工作,導致異響。
解決辦法:正常現象,無需理會,一會就好了。
二、機油不合適
機油黏度過高,會導致發動機運轉中潤滑不夠,產生摩擦,導致異響,很多車友在保養更換不同機油之后會出現這個情況。
解決辦法:更換合適的機油
三、皮帶松緊度不合適
皮帶松緊度不夠,會發出吱吱的尖銳異響,聽起來特別的不舒服。
解決辦法:調整發動機皮帶的松緊度即可
四、發動機“回火”故障
當發動機的氣門積碳過多或者正時調整不對,發動機就會有“噗噗噗”的聲音。
解決辦法:清洗氣門積碳,調整配氣正時。
五、燃油質量差或者標號不對
加注質量較差或者標號不合適的燃油時,發動機內的燃燒情況會變得不好,產生劇烈的震動,發出噪音。
解決辦法:加注合適標號或質量好的汽油。
六、發動機外部導致的異響
固定發動機或相互連接的外部零部件如果松動,也會導致異響。
解決:1、發動機下護板螺絲松動。發動機無法固定,緊固或調整發動機下護板螺絲即可。
2、發動機機腳墊老化。機腳墊支撐發動機,老化后無法正常工作,更換即可。
3、發動機艙內有許多塑料件,比如發動機蓋板、進氣管等松動時與發動機艙產生碰撞,導致異響,緊固散掉的塑料件即可。
4、另外,發動機噪聲的傳遞主要是通過引擎蓋、前翼子板等震動傳到駕駛室,加裝隔音棉會有比較好的效果。
七、進排氣管泄漏
進排氣管泄漏時,氣體會從泄漏處泄漏,從而產生振動導致異響。
解決辦法:檢查進排氣管,更換進排氣管即可。
以上是發動機異響幾個常見原因及簡單解決方法,具體疑難建議找4S店檢查解決 本回答被網友采納
上一篇:v390hj1 故障
- 林內熱水器故障(如何自行檢修和維修)09-23
- 1海信42k11p怎么折開(海信42K11P:全方位展示超清畫質)
- 2電視頻道沒了怎么恢復(快速解決方法)
- 3Fardior燃氣灶售后維修電話號碼查詢(Fardior燃氣灶售后維修電話查詢)
- 4艾木歐防盜門沒電打不開怎么辦(艾木歐防盜門沒電無法啟動?解決方法總結)
- 5ENS指紋鎖售后熱線(ENS指紋鎖售后熱線-專業解決您的問題)
- 6打電話顯示關機是什么原因(如何解決手機無法接通問題)。
- 7v500hk1 cs5故障維修(v500hk1 cs5故障維修指南)
- 8創維液晶電視的遙控器怎么調試(創維電視遙控器調試指南)
- 9林內空氣能售后服務官網熱線(林內空氣能售后服務官網熱線)
- 10朝友精工保險柜24小時售后電話(朝友精工保險柜24小時售后電話 - 完善24小時保
-
特靈空調廠家24小時人工電話(中央特靈空調室內機怎么檢修詳細步驟與注意事項
2024-09-12
-
美的中央空調24小時熱線(美的空調加著氟注意什么美的空調使用氟注意事項)
2024-09-12
-
特靈空調24小時人工服務(特靈空調風機電容怎么接詳細步驟解析)
2024-09-12
-
特靈廠家售后服務官網熱線(中央特靈空調匹數和面積分配如何合理選擇匹數以
2024-09-12
-
開利中央空調總部售后維修熱線電話(開利空調高壓堵塞是什么樣現象開利空調
2024-09-12