人妻暴雨中被强制侵犯在线,亚洲国产欧美日韩精品一区二区三区,四虎影免看黄,国产无人区二卡三卡四卡不见星空

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 16269|回復: 20

機器人語言指令集

[復制鏈接]
1#
發(fā)表于 2009-6-15 23:35:09 | 只看該作者 |倒序瀏覽 |閱讀模式
機器人語言指令集& z5 M- e5 Z; ^! _0 Y3 I8 _, ?
/ W$ \# x2 d+ [$ B- M8 B
  機器人語言指令集

" X3 y' y+ q; M1 y0 ^
A.
) o5 ]' K* p! |" S# Z6 t9 O, r2 Y
移動插補功能
1 W1 g! Q9 A9 D: R) lB.. f0 A! A/ Z0 x1 o
環(huán)境定義功能/ U9 i; W3 _& q  a9 q
C.
( R( ]' X) B+ `) B2 {
數(shù)據(jù)結構及其運算功能
, G) ~5 y) E  bD.程序控制運動% B% o# R8 J$ i" j" T+ `
E.0 V+ U6 o5 e3 G) ?/ h
數(shù)值運算功能
: h' H6 M" i- o9 w/ Q2 h/ @F.
7 l% g& `$ L! K; f' d
輸入、輸出及中斷功能
* ]3 t/ ?. v2 n/ q/ L) _# V( w- TG.文件管理功能% {# S6 D' e2 Z* S# U+ n4 O
H.+ J/ c; ^; O% I. f
其他功能
) s8 E* u9 t# C2 K0 n3 @" n& B

3 k3 l- \) g' Q; V; |& A3 }機器人語言指令集大致有上表所列的八種。除了機器人的動作指令以外,它與通用的高級計算機程序語言如BASICFORTRAN,PASCAL等的功能沒有太大的差別。由此可以對機器人語言作出這樣的定義:具有適合于對機器人動作進行描述的數(shù)據(jù)結構并且具有機器人動作指令的通用程序語言。用于數(shù)控機床的NC語言則與此有很大的不同,NC語言中的APT自動編程工具,Automatically, ]* u& V! k0 e8 D
Programmed
+ C( k% F2 }' O( s1 U$ \. K+ L0 lTools
描述方式是以形狀描述為中心,而目前的工業(yè)機器人語言則以動作順序為中心?,F(xiàn)有的機器人語言通過使用示教這一功能,省略了作業(yè)環(huán)境內(nèi)的位置姿態(tài)運算功能,因而對環(huán)境的描述功能被簡化了。

6 z7 }, f$ Y- P: _. L9 w機器人語言的功能隨著語言形式的不同而不同,為了進行標準化和規(guī)范化,對工業(yè)機器人語言的共同功能進行了調查,下面圍繞這些共同功能進行介紹。
/ x& V0 X  C2 C* Z( g/ y7 b5 q: C9 J. d* q

  c6 X, h/ j  ?, s0 i7 s! w   
: f+ ]9 X3 Y3 a/ z! X4 Y5 n
  q" A8 B% K( ^+ V

" ^3 Q5 c# f5 @" M4 g$ k  j7 C' ]* t1 v

4 E! I: ?& F4 i  此文章不是本人所寫,轉載于元數(shù)據(jù)網(wǎng).
2#
 樓主| 發(fā)表于 2009-6-15 23:37:17 | 只看該作者
A.移動插補功能   移動插補功能是機器人語言特有的功能,詳細再分為如下幾種:6 n% ~/ \9 p4 @
+ d: D% Z/ U3 b7 K8 i. ]
    (1)速度設定(JSPEED,SPEED);- ~, c- q0 k/ o' y
1 t' J  ~7 ~' u9 H- ~% ?2 k
    (2)軌跡插補(JMOVE,LMOVE,VMOVE,CMOVE,CMOVE3,ATRAN,ITRAN);! l5 V; ?1 E, u% O8 D4 O" N
2 J, R9 q, K8 R" R2 r7 s; f
    (3)動作定時(PAUSE,DELAY);$ d' x, z/ p$ r/ d' R% o
( Y, x9 p3 A+ X/ Y+ H6 L' A
    (4)定位精度(COARSE,F(xiàn)INE);& L7 n6 V4 m  R7 c6 Q
& Q7 [+ i. x1 Q
    (5)手爪控制(OPEN,CLOSE)。
; u  f+ H: [1 j3 ^. i9 G' W0 `' W, a3 [
   其中JMOVE是在關節(jié)坐標系上進行的直線插補指令,LMOVE是作業(yè)坐標系(通常是三維直角坐標系)上進行的直線插補指令。在AL語言中,通過with(限定)語句能對力控制和對軸進行的控制加以描述,這里則沒有這種功能,因為這種功能用的太少了。
% k2 C# A3 h+ V5 G. |
' N- G( @) C- z6 _$ R" q    B.環(huán)境定義功能    與用于數(shù)控機床的NC語言一樣,機器人語言中的主要運算是環(huán)境數(shù)據(jù)之間進行的運算,但是現(xiàn)有的機器人語言是以基本動作級的實時系統(tǒng)為中心的。所以有關環(huán)境定義功能及其運算功能還不充分,但在環(huán)境定義功能中,如下三點是重要的:
) W2 x5 c- s9 F$ z/ q; W7 p5 P
3 D5 Q) y9 i6 N3 t$ Q: B. X    (1)通過示教功能來生成環(huán)境模型;
6 L& Y" D7 x$ _' }  |# i1 A" p- q0 H' j
    (2)規(guī)劃實時系統(tǒng)需要幾何模型;
3 ~  n7 R( |5 F* ~3 y* n/ b/ f3 L0 D/ W6 p) u! C7 N
    (3)生成環(huán)境模型的過程是一件很費時的工作,因此往往以不是實際需要等理由而用示教功能來代替。$ I& y1 w% r3 n
( E1 W0 I7 ~6 i" l! \( b
    在機器人語言中、在標有名稱的位置姿態(tài)數(shù)據(jù)和語言編輯功能的基礎上,能組成直線或圓弧的動作指令,但僅僅根據(jù)這種指令還形成不了幾何模型的點、線、面、立體等形狀參數(shù)的遞階結構。
( P: k1 b& J6 O  \6 j
# F0 R: d6 f/ {$ }# s5 n( ?. A然而,在為了進行研究而開發(fā)的規(guī)劃系統(tǒng)中,以及在應用于機器人系統(tǒng)的幾何模型系統(tǒng)中,則力圖賦于幾何模型有很強的防碰撞功能和與各種環(huán)境示教相連結的功能。; x7 M" n0 e( B6 H, w4 \

/ g  M( m* U* z7 s    C.數(shù)據(jù)結構及其運算功能    在通用的數(shù)據(jù)結構中,一般有文字符號和矩陣(最多為二維矩陣)等形式。而在結構化的機器人語言中,采用更為通用的數(shù)據(jù)結構。例如吸收了PASCAL語言的自動記錄,或者LISP語言的自動表格生成等優(yōu)點。機器人語言本身專用的數(shù)據(jù)結構是坐標變換矩陣、三維向量,位置和姿態(tài)的點數(shù)據(jù)以及其它的點數(shù)據(jù)矩陣等。向量的運算包括加減運算(++,--),內(nèi)積與外積(SPRD,VPRD)運算等。在采用AL語言的初級結構化的機器人語言中的坐標變換函數(shù)在工業(yè)上很少得到應用。
; d& x) ~* X7 @: a9 k; O  Z7 J4 |
    D.程序控制功能    在逐步執(zhí)行的通用程序語言中,設計有程序控制語言,以便選定后繞運行的分支或轉入循環(huán)運行。最典型的例子是FORTRAN語言的GOTO語句和DO語句的組合;PASCAL語言的FOR語句,WHILE語句和REPEAT—UNTIL語句等。在可編程邏輯控制器(programmable logic controller)中,有梯形圖和在此基礎上編制的專用PLC語言。在機器人語言中動作順序的描述是重要的,為了強調這種描述的可讀性,因而應當力圖采用類似于PASCAL語言所具有的結構化編程方式,但是目前實際上這種描述只具有BASIC語言那樣簡單的控制功能。
# L6 q# _1 j+ I0 M8 g9 y3 \5 ?7 a) r! B5 W# y/ @: Q6 p# v
    在生產(chǎn)現(xiàn)場用的最多的命令級語言中,常用GOTO和計數(shù)控制語句,這些語句是一種匯編語句,因而很難讀懂。4 }8 ~+ ^" `  k& d  Y
: J9 w2 W! t& H6 K) t5 f
    現(xiàn)有的機器人語言中有主程序和子程序,能對過程和子程序進行說明,但沒有局部變量,所以機器人語言頂多和BASIC語言的水平一樣,只能使用沒有自變量或沒有局部變量的子程序。
- l' H% `- j7 x
5 c0 Y! F" J! I. l/ ~; S    E.數(shù)值運算功能    與通用程序語言相比,機器人語言的數(shù)值運算功能大致相當于BASIC語言的水平。但是它往往不包括那些使用頻率很高的特殊功能和一些高級數(shù)學運算功能,例如對數(shù)和階乘等運算功能。
5 X2 P. j  O3 g9 s! o1 I8 U- W, f2 Y8 N/ f; z2 q
    機器人語言的數(shù)值運算功能大致有以下幾種:
* K5 R, D0 a) q& }- v8 y: U0 z+ c( L, l5 Y- ]7 p; d$ f9 p
     (1)四則運算功能  (+,-,*,/,DIV,MOD). O! T" z3 E% P  C" N

* @3 {* G4 G" c6 k. B9 K     (2)關系運算功能  (=,<>,<=,<,>,>=)
4 a( u/ |  {) B, h
0 t, r+ m% O5 e     (3)計數(shù)功能 ( INC,DEC)0 o- ^5 K7 b2 V3 U

1 n" ^  O0 R* E5 X% v! o     (4)位運算功能  (NOT,AND,OR,XOR,LSH,RSH)
2 ]4 V- F# M: b, n% {8 D
9 B* v1 y5 K* h' i& S: e     (5)三角函數(shù)運算功能  (SIN,COS,TAN,ATAN2)8 U/ V- y8 w5 C& E+ l3 h1 p
  a/ k' w2 T1 B0 a6 \7 G3 H2 O4 ?
    參與運算的數(shù)值一般為2位整數(shù)、4位整數(shù),4位實數(shù)、8位實數(shù),有時候會增加1位整數(shù)作為文字和符號位。9 m- V+ i# U5 \6 K- S6 c

; i9 b3 x  Q& y1 B    F.輸入、輸出和中斷功能    在進行順序控制的程序中,與外部傳感器進行信息交互功能和中斷功能是最為重要的功能,每一種機器人語言都在這方面下了不少功夫。/ ~5 j' g: H- p: p8 _
. o! H6 a9 u) Z
    由于與周邊裝置的連接點比較多,因此機器人控制器都設有數(shù)字輸入輸出接口,這些接口具有能與16點乃至128點相連接的能力。一般采用GPIB或串行RS232C標準接口。雖然需要很強的中斷功能,但由于實際使用的工業(yè)機器人都是進行按順序重復的工作,所以中斷功能只能做到向子程序的分流和復原,而且屏蔽中斷的能力較低。此外,在機器人控制器內(nèi)還設有定時器,定時器有1—4個接點。5 Q" t5 T" z( k5 L2 y) Q6 H& z

5 L+ X- y& ?; g. i1 z6 w    G.文件管理功能    機器人語言所處理的文件有程序本身和與位置姿態(tài)有關的數(shù)據(jù)集,由于運行機器人語言的計算機那是安裝在工廠內(nèi)較為惡劣的工作環(huán)境中,為了可靠起見,所以只限于使用比較簡單的文件。在許多機器人語言中,都具有從硬盤讀出程序(LOAD)和往硬盤里寫程序(SAVE)、對示教數(shù)據(jù)集(示教點群)進行編輯等功能。
3 G- _+ p5 v0 ~# p  P
; b& P+ z" g2 \% J  t7 @! e4 I    H.其它功能  其它功能有:2 s, b8 X. ~9 K
& l4 k5 i2 @( L: W' \
    (1)進行工具變換、基本坐標設置和初始值的設置,
6 |4 ^; Y9 j8 A- r  K8 L/ ~1 ~  b8 k# y# S
    (2)作業(yè)條件(例如焊接條件)的設置等。5 Q- B( x5 Y4 A6 H" h

. P7 X6 A; p% V/ G. `: W  E/ y8 F. c    這些功能都是很重要的,但是隨著機器人語言的不同,這些功能的表現(xiàn)方法和構成方法均不同。
3#
發(fā)表于 2009-6-16 08:25:04 | 只看該作者
楊經(jīng)保 友好!
" L7 ?. p' R/ a$ H+ u5 E# B5 G.
- G8 P& s# ?9 ]  p) _; s6 F* R2 S此文收藏。
) u% b; H: L: H5 ].
6 c; p% M3 U, D6 y2 E此文的信息是說對“機器人、機械手”編程有其專用軟件,
* x/ f+ j6 W3 |0 A, g/ W有關這方面的軟件到什么地方下載?
, u; Z0 Y& V+ A; C1 W3 F.5 f* P' O+ |/ b3 Q( k6 D, E; j
謝謝!
: F7 p# s3 ?. t5 Y& r. T.7 C" f- h# ^3 n% P4 c$ l4 M& P
syw  090616---08.26
4#
發(fā)表于 2009-6-16 08:53:05 | 只看該作者
在各大機器人廠家的網(wǎng)頁上也許有演示版的供下載。
4 Q0 w; t( k6 ?可以上KUKA,ABB,F(xiàn)AUNC,三菱上看看。
' \7 A# u0 c  j: F8 \. e另:請樓主推薦一些剛體運動學的資料,謝謝。
5#
發(fā)表于 2009-6-16 14:20:26 | 只看該作者
謝謝收藏了
6#
發(fā)表于 2009-6-17 13:36:57 | 只看該作者
不好很籠統(tǒng)啊、
7#
 樓主| 發(fā)表于 2009-6-21 12:14:42 | 只看該作者
3# syw開門造車
5 G7 I- d4 j2 t這個有國外的專用軟件,我有這個仿真軟件,我要先找一下再傳上來.
8#
發(fā)表于 2009-6-22 04:48:43 | 只看該作者
3# syw開門造車  ) T( B6 o* M0 F* V/ [: W5 X  R, @
這個有國外的專用軟件,我有這個仿真軟件,我要先找一下再傳上來.8 k4 @+ K2 k$ M# j+ E3 X
楊經(jīng)保 發(fā)表于 2009-6-21 12:14
+ ]$ p, G. B: t+ k/ O+ d; F7 g0 }
.
4 O( G$ w; Q+ y  O& C: e% i楊經(jīng)保 友好!( V8 s" K$ ~3 @" O, }
.
# L' H( t: Y: z8 T8 t我看到你做了很多個各種型號的機械手方面的產(chǎn)品,4 v0 |4 `6 u6 }
“其中的操作系統(tǒng)”是可以直接用的你的那個仿真軟件嗎?# u; W8 O1 P; g( t) V3 r8 q7 I
.
; b5 c- L- J6 R% P% w屬于你個人的“機密資料”不要上傳。5 z% _" [! r; A" l" P7 U
.9 S& D$ \! J3 [6 O9 J* X
屬于你花錢買來的國外軟件也不要上傳。9 R# [8 D( k# S. ~' c8 M4 {
.$ P) [1 ^- d1 j( @; R" R1 ]8 |; e
只要告訴這方面的信息就足夠了。
3 |3 A' K5 ]) I. p' K3 p.
6 {0 A2 N( ^4 d" x謝謝!
* l2 E2 T/ n; q& O7 p7 k6 l2 p; x.( {: h2 x- D2 X: F
syw  090622---04.50
9#
 樓主| 發(fā)表于 2009-6-24 19:25:50 | 只看該作者
8# syw開門造車 這個軟件可以做一些編程和仿真測試用;沒有給錢的東西的功能是不全的,別人推介給我的.至于實用還得自已想辦法,這些天有此太忙,有時間再傳上來.
10#
發(fā)表于 2009-6-25 08:32:27 | 只看該作者
樓主,難道看不見我的回帖?7 G! s& E0 w  i; o6 o( J
行不行回個話。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機版|小黑屋|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-7-22 05:27 , Processed in 0.066150 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表