工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹_第1頁
工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹_第2頁
工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹_第3頁
工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹_第4頁
工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

工業(yè)機器人品牌:Staubli:Staubli機器人編程語言TSpeak介紹1Staubli機器人概覽1.1Staubli公司歷史與產(chǎn)品線Staubli是一家總部位于瑞士的國際公司,自1892年成立以來,一直致力于創(chuàng)新技術(shù)的開發(fā)。起初,公司專注于電氣連接器的制造,但隨著時間的推移,逐漸擴展到工業(yè)機器人和自動化解決方案領(lǐng)域。Staubli的機器人產(chǎn)品線包括:TX系列:適用于各種工業(yè)應(yīng)用,如裝配、搬運、包裝和精密操作。TX2系列:專為食品、制藥和化妝品行業(yè)設(shè)計,具有高清潔度標準。TX60系列:提供高負載能力,適用于重型搬運和裝配任務(wù)。TSc系列:協(xié)作機器人,設(shè)計用于與人類員工安全共事,增強工作流程的靈活性。1.2Staubli機器人特點與應(yīng)用領(lǐng)域1.2.1特點高精度:Staubli機器人以其卓越的定位精度和重復(fù)性而聞名,確保了高質(zhì)量的生產(chǎn)。多功能性:能夠執(zhí)行從精細操作到重型搬運的廣泛任務(wù),適應(yīng)不同行業(yè)的需求。易用性:Staubli的機器人編程語言TSpeak簡化了編程過程,使用戶能夠快速設(shè)置和調(diào)整機器人。安全性:特別是TX2和TSc系列,設(shè)計時考慮了與人類共事的安全性,符合國際安全標準。1.2.2應(yīng)用領(lǐng)域Staubli機器人的應(yīng)用領(lǐng)域廣泛,包括但不限于:汽車制造業(yè):用于裝配線上的精密裝配和搬運任務(wù)。電子行業(yè):處理微小部件,進行高精度的組裝和測試。食品加工:TX2系列的高清潔度使其成為食品處理的理想選擇。醫(yī)療與制藥:在無菌環(huán)境中進行精確操作,如藥品包裝和醫(yī)療器械組裝。航空航天:在制造過程中進行精確的部件裝配和質(zhì)量控制。由于本教程的限制,我們不會深入探討Staubli的編程語言TSpeak,但可以簡要提及其編程環(huán)境的一些關(guān)鍵特性。TSpeak是一種直觀的編程語言,旨在簡化Staubli機器人編程,它支持:直接命令:允許用戶直接控制機器人的運動和操作。流程控制:包括循環(huán)、條件語句等,用于創(chuàng)建復(fù)雜的任務(wù)流程。變量和數(shù)據(jù)類型:支持多種數(shù)據(jù)類型,如整數(shù)、浮點數(shù)和字符串,用于存儲和處理信息。例如,一個簡單的TSpeak程序可能包括以下內(nèi)容://初始化機器人位置

MoveToPosition1;

//檢查傳感器數(shù)據(jù)

IfSensorData>100Then

//如果數(shù)據(jù)超過閾值,執(zhí)行特定任務(wù)

Task1();

Else

//否則,執(zhí)行備選任務(wù)

Task2();

EndIf;

//定義任務(wù)

TaskTask1(){

//任務(wù)1的代碼

}

TaskTask2(){

//任務(wù)2的代碼

}這個示例展示了如何使用TSpeak來控制機器人的運動,并根據(jù)傳感器數(shù)據(jù)執(zhí)行不同的任務(wù)。通過這種方式,Staubli機器人能夠靈活地適應(yīng)不同的工作環(huán)境和需求,提高生產(chǎn)效率和質(zhì)量。Staubli機器人在工業(yè)自動化領(lǐng)域扮演著重要角色,其產(chǎn)品線的多樣性和編程語言的易用性使其成為許多行業(yè)首選的自動化解決方案。通過了解Staubli的歷史、產(chǎn)品特點和應(yīng)用領(lǐng)域,我們可以更好地評估其在現(xiàn)代制造業(yè)中的價值和潛力。2TSpeak編程語言基礎(chǔ)2.1TSpeak語言概述TSpeak是Staubli機器人專有的編程語言,設(shè)計用于控制和編程Staubli的工業(yè)機器人。它提供了一種直觀且功能強大的方式來執(zhí)行各種機器人操作,包括但不限于點到點運動、連續(xù)路徑控制、傳感器數(shù)據(jù)處理和外部設(shè)備通信。TSpeak語言的語法簡潔,易于學(xué)習(xí),同時支持高級編程概念,如循環(huán)、條件語句和函數(shù),使得復(fù)雜的機器人任務(wù)編程變得簡單。2.2TSpeak語言基本語法TSpeak語言的基本語法包括指令、變量、數(shù)據(jù)類型和控制結(jié)構(gòu)。下面將詳細介紹這些概念,并提供具體的代碼示例。2.2.1指令TSpeak中的指令用于控制機器人的運動和操作。例如,MoveL用于線性運動,MoveJ用于關(guān)節(jié)運動。2.2.1.1示例:線性運動MoveLP1,v100,z10,tool0;P1:目標位置。v100:速度。z10:轉(zhuǎn)彎區(qū)數(shù)據(jù)。tool0:工具坐標系。2.2.2變量TSpeak支持多種變量類型,包括整數(shù)、實數(shù)、字符串和數(shù)組。變量用于存儲數(shù)據(jù),以便在程序中重復(fù)使用。2.2.2.1示例:變量聲明與賦值//聲明并初始化變量

inti=10;

realr=3.14;

strings="Hello,TSpeak!";2.2.3數(shù)據(jù)類型TSpeak的數(shù)據(jù)類型包括:int:整數(shù)類型。real:實數(shù)類型。string:字符串類型。array:數(shù)組類型,可以存儲多個相同類型的數(shù)據(jù)。2.2.4控制結(jié)構(gòu)TSpeak支持常見的控制結(jié)構(gòu),如IF語句和FOR循環(huán),用于條件判斷和重復(fù)執(zhí)行任務(wù)。2.2.4.1示例:條件語句if(i>5){

MoveLP1,v100,z10,tool0;

}else{

MoveLP2,v100,z10,tool0;

}2.2.4.2示例:循環(huán)for(intj=0;j<5;j++){

MoveLP[j],v100,z10,tool0;

}2.3TSpeak編程環(huán)境設(shè)置要開始使用TSpeak編程,首先需要設(shè)置適當?shù)木幊汰h(huán)境。這通常涉及以下步驟:連接機器人:確保機器人控制器已連接到編程工作站。安裝軟件:安裝Staubli提供的編程軟件,如VAL3軟件。創(chuàng)建項目:在軟件中創(chuàng)建一個新的項目,用于編寫和保存TSpeak代碼。編寫代碼:使用軟件的編輯器編寫TSpeak程序。調(diào)試與測試:運行程序,使用軟件的調(diào)試工具檢查錯誤并進行必要的調(diào)整。2.3.1示例:環(huán)境設(shè)置步驟連接機器人:使用以太網(wǎng)線將機器人控制器連接到工作站。安裝VAL3軟件:下載VAL3軟件安裝包。運行安裝程序,按照提示完成安裝。創(chuàng)建項目:打開VAL3軟件。選擇“新建項目”。輸入項目名稱和位置,選擇Staubli機器人型號。編寫代碼:在項目中打開“編輯器”。編寫TSpeak代碼,如上述示例。調(diào)試與測試:選擇“運行”以在機器人上執(zhí)行程序。觀察機器人行為,使用“調(diào)試”工具檢查并修正錯誤。通過以上步驟,可以有效地設(shè)置TSpeak編程環(huán)境,并開始編寫和執(zhí)行機器人程序。TSpeak的靈活性和強大的功能集使其成為工業(yè)自動化領(lǐng)域中一個非常有價值的工具。3TSpeak指令集詳解3.1運動控制指令在工業(yè)機器人編程中,運動控制指令是核心部分,它們決定了機器人如何在空間中移動和定位。Staubli的TSpeak語言提供了豐富的運動控制指令,以滿足不同場景下的需求。3.1.1MoveL描述:MoveL指令用于控制機器人執(zhí)行線性運動,即機器人從一個點移動到另一個點,路徑為直線。語法:MoveLTarget,Speed,Zone,Tool,WobjTarget:目標位置。Speed:移動速度。Zone:安全區(qū)域,用于控制機器人在接近障礙物時的反應(yīng)。Tool:工具坐標系。Wobj:工件坐標系。示例:MoveLP1,v1000,z10,T1,W1在這個例子中,機器人將從當前位置以1000mm/s的速度,沿著直線移動到P1點,使用工具坐標系T1和工件坐標系W1,安全區(qū)域設(shè)置為z10。3.1.2MoveC描述:MoveC指令用于控制機器人執(zhí)行圓弧運動,即機器人從一個點移動到另一個點,路徑為圓弧。語法:MoveCCenter,Target,Speed,Zone,Tool,WobjCenter:圓弧的中心點。Target:圓弧的終點。Speed:移動速度。Zone:安全區(qū)域。Tool:工具坐標系。Wobj:工件坐標系。示例:MoveCC1,P2,v1000,z10,T1,W1在這個例子中,機器人將從當前位置移動到C1點作為圓弧的起點,然后沿著圓弧移動到P2點,使用工具坐標系T1和工件坐標系W1,速度為1000mm/s,安全區(qū)域設(shè)置為z10。3.1.3MoveJ描述:MoveJ指令用于控制機器人執(zhí)行關(guān)節(jié)運動,即機器人從一個點移動到另一個點,路徑為關(guān)節(jié)空間中的最短路徑。語法:MoveJTarget,Speed,Zone,Tool,WobjTarget:目標位置。Speed:移動速度。Zone:安全區(qū)域。Tool:工具坐標系。Wobj:工件坐標系。示例:MoveJP3,v1000,z10,T1,W1在這個例子中,機器人將從當前位置以關(guān)節(jié)運動的方式移動到P3點,速度為1000mm/s,使用工具坐標系T1和工件坐標系W1,安全區(qū)域設(shè)置為z10。3.2邏輯控制指令邏輯控制指令用于控制程序的流程,包括條件判斷、循環(huán)等,是實現(xiàn)復(fù)雜任務(wù)的基礎(chǔ)。3.2.1IF…THEN…ELSE描述:IF語句用于基于條件執(zhí)行不同的代碼塊。語法:IFConditionTHEN

#Codeblocktoexecuteifconditionistrue

ELSE

#Codeblocktoexecuteifconditionisfalse

ENDIF示例:IFDI1THEN

MoveLP1,v1000,z10,T1,W1

ELSE

MoveLP2,v1000,z10,T1,W1

ENDIF在這個例子中,如果數(shù)字輸入DI1為真,則機器人移動到P1點;否則,移動到P2點。3.2.2WHILE…DO…ENDWHILE描述:WHILE循環(huán)用于在條件為真時重復(fù)執(zhí)行代碼塊。語法:WHILEConditionDO

#Codeblocktoexecutewhileconditionistrue

ENDWHILE示例:WHILEDI2DO

MoveLP3,v1000,z10,T1,W1

WaitTime1

ENDWHILE在這個例子中,只要數(shù)字輸入DI2為真,機器人就會重復(fù)移動到P3點,然后等待1秒。3.3數(shù)據(jù)處理指令數(shù)據(jù)處理指令用于處理和操作數(shù)據(jù),包括變量的定義、賦值、數(shù)學(xué)運算等。3.3.1VariableDeclaration描述:用于聲明變量。語法:VARTypeVariableNameType:變量類型,如num(數(shù)字)。VariableName:變量名稱。示例:VARnumCounter在這個例子中,聲明了一個名為Counter的數(shù)字變量。3.3.2Assignment描述:用于給變量賦值。語法:VariableName:=ValueVariableName:變量名稱。Value:賦給變量的值。示例:Counter:=1在這個例子中,將數(shù)字1賦值給變量Counter。3.3.3ArithmeticOperations描述:用于執(zhí)行基本的數(shù)學(xué)運算。語法:VariableName:=OperationOperation:數(shù)學(xué)運算表達式,如Variable1+Variable2。示例:Counter:=Counter+1在這個例子中,將變量Counter的值增加1。以上是Staubli機器人編程語言TSpeak中運動控制指令、邏輯控制指令和數(shù)據(jù)處理指令的詳細介紹和示例。通過這些指令,可以實現(xiàn)對Staubli機器人精確的控制和復(fù)雜的任務(wù)編程。4TSpeak編程實踐4.1編寫第一個TSpeak程序在開始編寫TSpeak程序之前,我們首先需要了解TSpeak的基本結(jié)構(gòu)和語法。TSpeak是Staubli機器人使用的編程語言,它允許用戶控制機器人的運動、處理傳感器數(shù)據(jù)、執(zhí)行復(fù)雜的任務(wù)等。下面是一個簡單的TSpeak程序示例,用于控制機器人移動到一個預(yù)設(shè)的位置。//TSpeak程序示例:移動機器人到預(yù)設(shè)位置

//程序名稱:MoveToPosition

//作者:Stitch

//日期:2023-04-01

//定義一個程序

ProgramMoveToPosition

{

//程序開始

Start

{

//移動機器人到位置1

MoveAbsJPos1,v1000,z50,tool0;

//等待2秒

WaitTime(2);

//移動機器人到位置2

MoveAbsJPos2,v1000,z50,tool0;

//程序結(jié)束

Stop;

}

//定義位置1

PositionPos1={100,200,300,180,-90,0};

//定義位置2

PositionPos2={400,500,600,180,-90,0};

}4.1.1解釋程序定義:使用Program關(guān)鍵字定義一個程序,程序名稱為MoveToPosition。程序開始與結(jié)束:使用Start和Stop關(guān)鍵字標記程序的開始和結(jié)束。移動指令:MoveAbsJ用于控制機器人關(guān)節(jié)移動到絕對位置,參數(shù)包括目標位置、速度、加速度和工具坐標。等待指令:WaitTime用于暫停程序執(zhí)行,參數(shù)為等待時間(秒)。位置定義:使用Position類型定義機器人目標位置,包括六個關(guān)節(jié)的角度。4.2TSpeak程序調(diào)試技巧調(diào)試TSpeak程序是確保機器人按預(yù)期運行的關(guān)鍵步驟。以下是一些調(diào)試技巧:使用日志:在程序中插入Log語句,輸出關(guān)鍵變量的值,幫助理解程序執(zhí)行過程。分步執(zhí)行:通過機器人控制器的界面,可以分步執(zhí)行程序,觀察每一步的效果。斷點設(shè)置:在程序的特定行設(shè)置斷點,程序執(zhí)行到該行時會暫停,便于檢查狀態(tài)。模擬運行:在不實際移動機器人的情況下,使用模擬模式運行程序,避免物理損壞。4.2.1示例:使用日志調(diào)試//TSpeak程序示例:使用日志調(diào)試

ProgramDebugExample

{

Start

{

//移動機器人到位置1

MoveAbsJPos1,v1000,z50,tool0;

//輸出當前位置

Log("Currentposition:"+GetPosition());

//等待2秒

WaitTime(2);

//移動機器人到位置2

MoveAbsJPos2,v1000,z50,tool0;

//輸出當前位置

Log("Currentposition:"+GetPosition());

Stop;

}

PositionPos1={100,200,300,180,-90,0};

PositionPos2={400,500,600,180,-90,0};

}4.2.2解釋日志輸出:使用Log函數(shù)輸出機器人的當前位置,便于跟蹤移動指令的效果。4.3TSpeak與外部設(shè)備通信TSpeak支持與外部設(shè)備通信,如PLC、傳感器和計算機等。通信方式包括TCP/IP、串行通信和I/O信號等。4.3.1示例:通過TCP/IP接收數(shù)據(jù)//TSpeak程序示例:通過TCP/IP接收數(shù)據(jù)

ProgramTCPReceive

{

Start

{

//創(chuàng)建TCP客戶端

TcpClientclient=TcpClient("192.168.1.100",5000);

//連接到服務(wù)器

client.Connect();

//接收數(shù)據(jù)

stringdata=client.Receive();

//輸出接收到的數(shù)據(jù)

Log("Receiveddata:"+data);

//斷開連接

client.Disconnect();

Stop;

}

}4.3.2解釋TCP客戶端創(chuàng)建:使用TcpClient函數(shù)創(chuàng)建一個TCP客戶端,參數(shù)包括服務(wù)器IP地址和端口號。連接與斷開:使用Connect和Disconnect方法建立和斷開與服務(wù)器的連接。數(shù)據(jù)接收:使用Receive方法接收服務(wù)器發(fā)送的數(shù)據(jù)。日志輸出:輸出接收到的數(shù)據(jù),便于后續(xù)處理或分析。通過以上實踐,我們可以看到TSpeak不僅能夠控制機器人運動,還能夠處理復(fù)雜的通信任務(wù),使機器人成為工業(yè)自動化中的重要組成部分。5高級TSpeak編程技術(shù)5.1TSpeak中的模塊化編程在TSpeak編程中,模塊化是一種將復(fù)雜程序分解為更小、更易于管理的部分的技術(shù)。這種編程方式有助于提高代碼的可讀性、可維護性和可重用性。通過定義不同的模塊,每個模塊負責(zé)特定的功能,可以實現(xiàn)代碼的高效組織和管理。5.1.1模塊定義模塊在TSpeak中通常通過定義PROCEDURE和FUNCTION來實現(xiàn)。這些過程和函數(shù)可以封裝特定的邏輯,使其能夠被多次調(diào)用而無需重復(fù)編寫相同的代碼。5.1.1.1示例:創(chuàng)建一個模塊用于計算兩個點之間的距離PROCEDURECalculateDistance(Point1,Point2)

//計算兩點之間的距離

LOCALdistance

distance=SQRT((Point1.X-Point2.X)^2+(Point1.Y-Point2.Y)^2+(Point1.Z-Point2.Z)^2)

RETURNdistance

ENDPROCEDURE在這個例子中,CalculateDistance模塊接收兩個點作為輸入,計算它們之間的歐幾里得距離,并返回結(jié)果。通過將這個計算封裝在模塊中,可以在程序的其他部分多次調(diào)用它,而無需重復(fù)計算邏輯。5.1.2模塊調(diào)用模塊定義后,可以在程序的其他部分通過調(diào)用模塊名來使用其功能。5.1.2.1示例:在主程序中調(diào)用CalculateDistance模塊PROCEDUREMain

LOCALPointA,PointB

PointA={X:1,Y:2,Z:3}

PointB={X:4,Y:5,Z:6}

LOCALdist

dist=CalculateDistance(PointA,PointB)

PRINT"DistancebetweenPointAandPointBis:"+dist

ENDPROCEDURE在主程序中,我們定義了兩個點PointA和PointB,然后調(diào)用CalculateDistance模塊來計算它們之間的距離,并將結(jié)果存儲在變量dist中。最后,我們打印出這個距離。5.2TSpeak編程中的錯誤處理錯誤處理是編程中不可或缺的一部分,它確保程序在遇到錯誤時能夠優(yōu)雅地處理,而不是突然崩潰。在TSpeak中,錯誤處理主要通過TRY...CATCH結(jié)構(gòu)來實現(xiàn)。5.2.1錯誤處理結(jié)構(gòu)TRY...CATCH結(jié)構(gòu)允許你嘗試執(zhí)行一段代碼,并在發(fā)生錯誤時捕獲和處理這些錯誤。5.2.1.1示例:使用TRY...CATCH處理除零錯誤PROCEDURESafeDivision

TRY

LOCALresult

result=10/0

CATCH

PRINT"Error:Divisionbyzeroisnotallowed."

RETURN0

ENDTRY

ENDPROCEDURE在這個例子中,我們嘗試執(zhí)行一個除法操作,但由于除數(shù)為零,這將引發(fā)一個錯誤。CATCH塊捕獲這個錯誤,并打印出一條錯誤信息,然后返回0作為默認結(jié)果。5.2.2錯誤處理的最佳實踐預(yù)見可能的錯誤:在編寫代碼時,考慮所有可能的錯誤情況,并為它們提供處理邏輯。使用異常來控制流程:將異常作為控制流程的一種方式,但避免過度使用,以免代碼變得難以理解。記錄錯誤:在捕獲錯誤后,記錄錯誤的詳細信息,以便于后續(xù)的調(diào)試和分析。5.3TSpeak編程優(yōu)化策略優(yōu)化TSpeak程序的目標是提高其執(zhí)行效率,減少資源消耗,同時保持代碼的可讀性和可維護性。5.3.1代碼優(yōu)化技巧減少冗余計算:避免在循環(huán)中重復(fù)計算不變的值,可以將其計算結(jié)果存儲在變量中,只計算一次。使用局部變量:盡量使用局部變量而不是全局變量,以減少內(nèi)存訪問時間。優(yōu)化數(shù)據(jù)結(jié)構(gòu):選擇合適的數(shù)據(jù)結(jié)構(gòu)可以顯著提高程序的執(zhí)行效率,例如使用數(shù)組而不是列表,如果數(shù)據(jù)不需要動態(tài)變化。5.3.1.1示例:優(yōu)化循環(huán)中的計算PROCEDURECalculateSum

LOCALsum,i

sum=0

FORiFROM1TO100DO

sum+=i*2

ENDFOR

RETURNsum

ENDPROCEDURE在這個例子中,我們計算從1到100的數(shù)乘以2的總和。為了優(yōu)化,我們直接在循環(huán)中進行計算,而不是先計算每個數(shù)乘以2的結(jié)果,再將這些結(jié)果相加。這樣可以減少計算次數(shù),提高效率。5.3.2性能監(jiān)控使用TSpeak的性能監(jiān)控工具來識別程序中的瓶頸,然后針對性地進行優(yōu)化。這包括監(jiān)控CPU使用率、內(nèi)存消耗和I/O操作。5.3.3代碼重構(gòu)定期進行代碼重構(gòu),以簡化代碼結(jié)構(gòu),消除重復(fù)代碼,提高代碼的可讀性和可維護性。重構(gòu)時,確保所有功能保持不變,只改變代碼的結(jié)構(gòu)和布局。通過遵循這些高級編程技術(shù),可以顯著提高TSpeak程序的性能和可靠性,同時保持代碼的清晰和易于管理。6TSpeak編程案例分析6.1工業(yè)自動化生產(chǎn)線案例在工業(yè)自動化生產(chǎn)線中,Staubli機器人通過TSpeak語言實現(xiàn)精確控制和高效協(xié)作。下面是一個使用TSpeak編程的自動化生產(chǎn)線示例,展示了如何控制機器人進行物料搬運任務(wù)。//TSpeak程序:物料搬運任務(wù)

//機器人從A點取物料,搬運至B點放下

//定義機器人運動參數(shù)

PARAMposA={100,0,500,0,0,0};//物料取點位置

PARAMposB={300,0,500,0,0,0};//物料放點位置

PARAMspeed=100;//運動速度

PARAMacc=50;//加速度

//初始化機器人

INIT

{

//確保機器人在安全位置

MoveAbsJ({0,0,0,0,0,0},speed,acc);

}

//主程序

MAIN

{

//移動到物料取點

MoveL(posA,speed,acc);

//抓取物料

GripperClose();

//移動到物料放點

MoveL(posB,speed,acc);

//放下物料

GripperOpen();

//返回初始位置

MoveAbsJ({0,0,0,0,0,0},speed,acc);

}6.1.1代碼解析PARAM定義了位置參數(shù)和運動參數(shù)。INIT部分確保機器人開始前處于安全位置。MAIN部分包含了物料搬運的完整流程:移動、抓取、放下、返回。6.2精密裝配任務(wù)案例TSpeak在精密裝配任務(wù)中,通過精確控制和高精度定位,確保裝配過程的準確性和效率。以下示例展示了如何使用TSpeak進行精密零件的裝配。//TSpeak程序:精密零件裝配

//機器人從零件庫取零件,裝配至產(chǎn)品上

//定義零件位置和裝配位置

PARAMpartPos={150,0,500,0,0,0};

PARAMassemblyPos={250,0,500,0,0,0};

PARAMspeed=50;//低速確保精度

PARAMacc=25;//低加速度

//初始化機器人

INIT

{

MoveAbsJ({0,0,0,0,0,0},speed,acc);

}

//主程序

MAIN

{

//移動到零件位置

MoveL(partPos,speed,acc);

//抓取零件

GripperClose();

//移動到裝配位置

MoveL(assemblyPos,speed,acc);

//精確

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論