国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 16495|回復: 20

機器人語言指令集

  [復制鏈接]
1#
發(fā)表于 2009-6-15 23:35:09 | 只看該作者 |倒序瀏覽 |閱讀模式
機器人語言指令集
# z) P! u. _) U( k& Q# R* [# j ' ~8 @) Z" \5 E! z1 D6 F
  機器人語言指令集

9 ~+ f% R3 `3 {! F2 ~3 d
A.* i2 X& s4 L" L
移動插補功能  ^2 ^6 x) b8 B' o% K
B.
$ Y$ C2 r7 f- z0 F* p; E$ R: o: D
環(huán)境定義功能
" n3 ?  p# M0 ^7 OC." e& q$ i: t" P* E* [  \8 _
數(shù)據(jù)結(jié)構(gòu)及其運算功能
* E1 ]5 M+ o0 M5 {/ b: Q. ?D.程序控制運動$ o  B* F) L4 S
E.0 e% h$ w: n, g" W3 }* G0 U
數(shù)值運算功能4 }, o& k; M' T  H' s
F.
, M" N. @: v) o9 p
輸入、輸出及中斷功能* w7 B3 x" T4 k' @/ V7 w
G.文件管理功能) {0 F! g8 Y6 {. z9 e; k
H.8 r) H7 E/ n- D* g9 j
其他功能" ^8 d5 X* B* ~% f4 [

- A7 b' N2 D3 V/ H9 C& ^# Y* X機器人語言指令集大致有上表所列的八種。除了機器人的動作指令以外,它與通用的高級計算機程序語言如BASICFORTRANPASCAL等的功能沒有太大的差別。由此可以對機器人語言作出這樣的定義:具有適合于對機器人動作進行描述的數(shù)據(jù)結(jié)構(gòu)并且具有機器人動作指令的通用程序語言。用于數(shù)控機床的NC語言則與此有很大的不同,NC語言中的APT自動編程工具,Automatically
. ~! }) y# `# R4 C0 s4 fProgrammed
3 J8 s/ g5 K0 T2 f3 e* lTools
描述方式是以形狀描述為中心,而目前的工業(yè)機器人語言則以動作順序為中心。現(xiàn)有的機器人語言通過使用示教這一功能,省略了作業(yè)環(huán)境內(nèi)的位置姿態(tài)運算功能,因而對環(huán)境的描述功能被簡化了。

, q0 y( u' ^! S5 J, L1 X7 H" ^機器人語言的功能隨著語言形式的不同而不同,為了進行標準化和規(guī)范化,對工業(yè)機器人語言的共同功能進行了調(diào)查,下面圍繞這些共同功能進行介紹。' q+ x. K+ I$ _) E/ ^! {4 `& N

1 z6 l: E! j" a* i* c
2 C% v9 V4 s4 R$ S
    ; A+ T: b+ j% I# Q
% G* {8 u% L$ u/ u2 h# Y) s9 H

/ y$ a, I( [8 q6 e8 A
* C7 H* s6 _: }2 c

, i8 d& l6 Y9 F* F0 L6 T: T  此文章不是本人所寫,轉(zhuǎn)載于元數(shù)據(jù)網(wǎng).
回復

使用道具 舉報

2#
 樓主| 發(fā)表于 2009-6-15 23:37:17 | 只看該作者
A.移動插補功能   移動插補功能是機器人語言特有的功能,詳細再分為如下幾種:
) G/ s$ h" U: J) V' |6 \* @
; ]; f) l/ _1 G! ]- ~. f    (1)速度設(shè)定(JSPEED,SPEED);
5 P2 r+ K, i- e, |6 N! c, s2 L( ]: G" t# M
    (2)軌跡插補(JMOVE,LMOVE,VMOVE,CMOVE,CMOVE3,ATRAN,ITRAN);# V7 \  i/ I; u' G8 b. {5 r4 R$ m

9 u8 P  E  N! X# O4 Y" G    (3)動作定時(PAUSE,DELAY);
! P7 b3 h7 u, b: u* i) c+ {8 ^. w/ K9 r
    (4)定位精度(COARSE,F(xiàn)INE);
" G' O9 T3 \9 v3 _* d4 k1 J
! d" Z, m/ g: e# O3 h    (5)手爪控制(OPEN,CLOSE)。
* J1 D0 `4 f) M1 N$ [( h, _# v  b/ b9 w
   其中JMOVE是在關(guān)節(jié)坐標系上進行的直線插補指令,LMOVE是作業(yè)坐標系(通常是三維直角坐標系)上進行的直線插補指令。在AL語言中,通過with(限定)語句能對力控制和對軸進行的控制加以描述,這里則沒有這種功能,因為這種功能用的太少了。- d+ y+ p& r" x' w" [7 w
) I: U, V) [5 Y; [: y7 J
    B.環(huán)境定義功能    與用于數(shù)控機床的NC語言一樣,機器人語言中的主要運算是環(huán)境數(shù)據(jù)之間進行的運算,但是現(xiàn)有的機器人語言是以基本動作級的實時系統(tǒng)為中心的。所以有關(guān)環(huán)境定義功能及其運算功能還不充分,但在環(huán)境定義功能中,如下三點是重要的:) T. z3 ^7 }( m; P+ H) t
  W7 N4 F( x# @/ ]
    (1)通過示教功能來生成環(huán)境模型;: C! V8 j# T6 D+ ?/ F
0 E+ I0 E! t; e+ I& q% i
    (2)規(guī)劃實時系統(tǒng)需要幾何模型;* F' D& H& z! X; _3 E& b. Q
5 m& b  o' T& w( l, d! z
    (3)生成環(huán)境模型的過程是一件很費時的工作,因此往往以不是實際需要等理由而用示教功能來代替。) {/ J" f' \% b

9 n% H2 J8 T, K- ~  M    在機器人語言中、在標有名稱的位置姿態(tài)數(shù)據(jù)和語言編輯功能的基礎(chǔ)上,能組成直線或圓弧的動作指令,但僅僅根據(jù)這種指令還形成不了幾何模型的點、線、面、立體等形狀參數(shù)的遞階結(jié)構(gòu)。+ ?3 i2 ]$ q. Z. M; ]# r) R8 Q
" Q1 R" j4 G) ]+ y2 T
然而,在為了進行研究而開發(fā)的規(guī)劃系統(tǒng)中,以及在應(yīng)用于機器人系統(tǒng)的幾何模型系統(tǒng)中,則力圖賦于幾何模型有很強的防碰撞功能和與各種環(huán)境示教相連結(jié)的功能。
( P) I' ?& T2 R7 g+ N4 G: l; \+ S0 x! q0 e
    C.數(shù)據(jù)結(jié)構(gòu)及其運算功能    在通用的數(shù)據(jù)結(jié)構(gòu)中,一般有文字符號和矩陣(最多為二維矩陣)等形式。而在結(jié)構(gòu)化的機器人語言中,采用更為通用的數(shù)據(jù)結(jié)構(gòu)。例如吸收了PASCAL語言的自動記錄,或者LISP語言的自動表格生成等優(yōu)點。機器人語言本身專用的數(shù)據(jù)結(jié)構(gòu)是坐標變換矩陣、三維向量,位置和姿態(tài)的點數(shù)據(jù)以及其它的點數(shù)據(jù)矩陣等。向量的運算包括加減運算(++,--),內(nèi)積與外積(SPRD,VPRD)運算等。在采用AL語言的初級結(jié)構(gòu)化的機器人語言中的坐標變換函數(shù)在工業(yè)上很少得到應(yīng)用。
% _3 _  F1 ?1 U" m5 v6 D& f
, z. w' P( ~$ P! b! y    D.程序控制功能    在逐步執(zhí)行的通用程序語言中,設(shè)計有程序控制語言,以便選定后繞運行的分支或轉(zhuǎn)入循環(huán)運行。最典型的例子是FORTRAN語言的GOTO語句和DO語句的組合;PASCAL語言的FOR語句,WHILE語句和REPEAT—UNTIL語句等。在可編程邏輯控制器(programmable logic controller)中,有梯形圖和在此基礎(chǔ)上編制的專用PLC語言。在機器人語言中動作順序的描述是重要的,為了強調(diào)這種描述的可讀性,因而應(yīng)當力圖采用類似于PASCAL語言所具有的結(jié)構(gòu)化編程方式,但是目前實際上這種描述只具有BASIC語言那樣簡單的控制功能。
5 j/ J) K# A) u- g
. @; i; ~. S; Z    在生產(chǎn)現(xiàn)場用的最多的命令級語言中,常用GOTO和計數(shù)控制語句,這些語句是一種匯編語句,因而很難讀懂。1 s$ w; B: }9 N+ _

; h( G0 y  C7 \: ^4 N0 W    現(xiàn)有的機器人語言中有主程序和子程序,能對過程和子程序進行說明,但沒有局部變量,所以機器人語言頂多和BASIC語言的水平一樣,只能使用沒有自變量或沒有局部變量的子程序。: _! t" }( M$ ]7 a) ~$ F6 ^0 y
- x" C5 m! G- ?2 B4 r: ^& ^5 E
    E.數(shù)值運算功能    與通用程序語言相比,機器人語言的數(shù)值運算功能大致相當于BASIC語言的水平。但是它往往不包括那些使用頻率很高的特殊功能和一些高級數(shù)學運算功能,例如對數(shù)和階乘等運算功能。! U4 Q9 ^0 ?. J2 Z
: M0 O6 A+ J6 O6 q% f2 q7 u$ \0 {1 u1 y
    機器人語言的數(shù)值運算功能大致有以下幾種:
6 `6 I2 V6 A! i$ V* s& o5 i+ Y* G3 g7 ]$ {
     (1)四則運算功能  (+,-,*,/,DIV,MOD)
1 C5 X; W6 k7 `/ Q9 B: c4 x' f/ q2 \; R0 E: X7 d3 G
     (2)關(guān)系運算功能  (=,<>,<=,<,>,>=)7 L3 y' I# g) ?2 _, h/ H  h
8 @0 q1 p$ D& s5 m2 S+ f2 D
     (3)計數(shù)功能 ( INC,DEC)) V/ H3 u7 n6 W- {8 k- j& L9 l

  d; y. K, }$ s     (4)位運算功能  (NOT,AND,OR,XOR,LSH,RSH)- Q1 x. T4 B1 \7 i3 Y1 Q4 k% V
. Y0 d0 e# e; W$ U
     (5)三角函數(shù)運算功能  (SIN,COS,TAN,ATAN2)5 Q: E8 ]5 y  u6 ?; H! {- o

9 Q4 @8 m- R) ?1 e1 ^9 |3 [    參與運算的數(shù)值一般為2位整數(shù)、4位整數(shù),4位實數(shù)、8位實數(shù),有時候會增加1位整數(shù)作為文字和符號位。
: K# }$ h' c1 m: c& I! ]4 V, p( t# |
    F.輸入、輸出和中斷功能    在進行順序控制的程序中,與外部傳感器進行信息交互功能和中斷功能是最為重要的功能,每一種機器人語言都在這方面下了不少功夫。
. \# c6 n) \2 r3 n" A( v* v. P: ~- v9 h! F" ]
    由于與周邊裝置的連接點比較多,因此機器人控制器都設(shè)有數(shù)字輸入輸出接口,這些接口具有能與16點乃至128點相連接的能力。一般采用GPIB或串行RS232C標準接口。雖然需要很強的中斷功能,但由于實際使用的工業(yè)機器人都是進行按順序重復的工作,所以中斷功能只能做到向子程序的分流和復原,而且屏蔽中斷的能力較低。此外,在機器人控制器內(nèi)還設(shè)有定時器,定時器有1—4個接點。
6 P7 O  k9 i9 x+ F6 P) `8 v+ `$ v+ E1 ?6 R  z& N
    G.文件管理功能    機器人語言所處理的文件有程序本身和與位置姿態(tài)有關(guān)的數(shù)據(jù)集,由于運行機器人語言的計算機那是安裝在工廠內(nèi)較為惡劣的工作環(huán)境中,為了可靠起見,所以只限于使用比較簡單的文件。在許多機器人語言中,都具有從硬盤讀出程序(LOAD)和往硬盤里寫程序(SAVE)、對示教數(shù)據(jù)集(示教點群)進行編輯等功能。' \8 L! z/ Z5 }# z5 ?( k- f7 t+ [

2 _- c# ?2 V9 u  O+ V% E, z2 b    H.其它功能  其它功能有:' R5 i/ B2 Z+ m5 B

8 @0 S- m# n: Z3 T# n    (1)進行工具變換、基本坐標設(shè)置和初始值的設(shè)置,
, _) j' O  A, L. y( F8 ^6 S; W* i: d
1 K! _5 S+ b# b  H: ^9 \+ K5 z    (2)作業(yè)條件(例如焊接條件)的設(shè)置等。
( Y6 R- d1 x! j9 f$ \7 g8 T
! j! v3 ~+ p' r    這些功能都是很重要的,但是隨著機器人語言的不同,這些功能的表現(xiàn)方法和構(gòu)成方法均不同。
3#
發(fā)表于 2009-6-16 08:25:04 | 只看該作者
楊經(jīng)保 友好!
6 Y) Z* h, K: b- a7 f* b.. y5 Z6 b. P: ]& W" t9 s( Q
此文收藏。
* k1 Q  t8 k4 G( A+ {6 `& e" A* U, w& G.$ V/ b' z1 l2 V) p) ]/ j
此文的信息是說對“機器人、機械手”編程有其專用軟件,
+ G$ V* |+ x) O/ A, V4 c有關(guān)這方面的軟件到什么地方下載?
% f$ B; r+ r- e* [.
) f) N0 a1 R% E謝謝!
: h; z# p/ a0 n# e( Q  c.  l& x# @7 `  a. D  S
syw  090616---08.26
4#
發(fā)表于 2009-6-16 08:53:05 | 只看該作者
在各大機器人廠家的網(wǎng)頁上也許有演示版的供下載。" q- q8 ^; L0 x* B
可以上KUKA,ABB,F(xiàn)AUNC,三菱上看看。
) ~4 ^8 n, f* J. T& ?9 Q; X另:請樓主推薦一些剛體運動學的資料,謝謝。
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開門造車
3 q" C6 J9 |* s1 k) J這個有國外的專用軟件,我有這個仿真軟件,我要先找一下再傳上來.
8#
發(fā)表于 2009-6-22 04:48:43 | 只看該作者
3# syw開門造車  
4 O9 i+ V4 S, `  I" y6 W4 C這個有國外的專用軟件,我有這個仿真軟件,我要先找一下再傳上來.
4 Q  R% s- [% L% Q. h6 u0 o楊經(jīng)保 發(fā)表于 2009-6-21 12:14
. Z' ^6 `' h! Z" {: r) p1 ^
.
/ n$ {+ h5 x8 T0 p# ~楊經(jīng)保 友好!% B' x0 X4 h5 N9 u' R+ N, u
.) q& A( d; n5 l4 U
我看到你做了很多個各種型號的機械手方面的產(chǎn)品,( Z7 s% N9 c5 }- ]  a& Q( U/ p
“其中的操作系統(tǒng)”是可以直接用的你的那個仿真軟件嗎?
* `2 g/ X5 Q! L5 ~& p6 _6 Z.. b. J- m% R! I) t. {4 ]3 F6 j
屬于你個人的“機密資料”不要上傳。- X7 ]+ Z* b6 P- c
.8 h/ i( X" G- b0 [" z/ l
屬于你花錢買來的國外軟件也不要上傳。/ ]4 {0 [" H/ w* t
.
" B  f  r  l8 K4 F只要告訴這方面的信息就足夠了。" k' }9 I2 ]0 b
.0 W! c9 g+ E9 S2 V
謝謝!. n* D6 G! l* a) p8 ?4 g
.' r" ?: E) P7 G# a; W5 k
syw  090622---04.50
9#
 樓主| 發(fā)表于 2009-6-24 19:25:50 | 只看該作者
8# syw開門造車 這個軟件可以做一些編程和仿真測試用;沒有給錢的東西的功能是不全的,別人推介給我的.至于實用還得自已想辦法,這些天有此太忙,有時間再傳上來.
10#
發(fā)表于 2009-6-25 08:32:27 | 只看該作者
樓主,難道看不見我的回帖?- N( n, ^) F  @: I% c: o4 Y3 @' O
行不行回個話。
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

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

GMT+8, 2025-9-24 19:05 , Processed in 0.080405 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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