【正文】
tion and robot applications do not require this full flexibility, and consequently, robots are often built with five or fewer actuators.Sensor To control and actuator, the puter must have information regarding the posetion and possibly the velocity of the this contest, the term position refers to a displacement from some arbitrary zero reference point for that example, in the case of a rotary actuator, “ position ” would really the angular position and be measured in radians.Many types of sensors can provide indications of position and various types of sensors require different menchanisms for interfacing to the addition, the industrial use of the manipulator requires that the interface be protected from the harsh electrical environment of the of electrical noise such as are welders and large motors can easily make a digital system useless unless care is taken in design and construction of the interface.Computation We could easily have labeled the putation module “ puter , ” as most of the function to be described are typically performed by digital , many of the functions may be performed in dedicated custom hardware or networks of the will, thus, discuss the putational ponent as if it were a simple puter, recognizing that the need for realtime control may require special equipment and that some of this equipment may even be analog, although the current trend is toward fully digital systems.One further note: We will tend to avoid the use of the term microprocessor in this book and simply say puter, although many current robot manufacturers use one or more microprocessors in their systerms.The putation ponent performs the following operations:Servo Given the current position and/or velocity of an actuator,determine the appropriate drive signal to move that actuator toward its desired operation must be performed for each actuator.Kinematics Given the current state of the actuators ( position and velocity ), determine the current state of the , given a desired state of the hand, determine the desired state for each actuator.Dynamics Given konwledge of the loads on the arm ( inertia, friction, gravity, acceleration ), use this information to adjust the servo operation to achieve better performance.Workplace Sensor Analysis Given knowledge of the task to be performed, determine appropriate robot motion may include analyzing a TV picture of the workplace or measuring and pensating for forces applied at the hand.In addition to these easily identified ponents, there are also supervisory operations such as path planning and operator interaction.工業(yè)機器人有許多關于機器人這個術語的定義。采用不同的定義,全世界各地機器人的數(shù)量就會發(fā)生很大的變化。在制造工廠中使用的許多單用途機器可能看起來像機器人。這些機器是硬連線的,不能通過重新編程的方式去完成不同的工作。這種單用途的機器不能滿足被人們?nèi)找鎻V泛接受的關于工業(yè)機器人的定義。這個定義是由美國機器人協(xié)會提出的:機器人是一個可以改編程序的多功能操作器,被設計用來按照預先編制的 能夠完成多種作業(yè)的運動程序運送材料、零件、工具或者專用設備。注意在這個定義中包含有“可以改編程序”和“多功能”這兩個詞。正是這兩個詞將真正的機器人與現(xiàn)代制造工廠中使用的單一用途的機器區(qū)分開來?!翱梢愿木幊绦颉边@個術語意味著兩件事:機器人根據(jù)編寫的程序工作,以及可以通過重新編寫程序來適應不同種類的制造工作的重要?!岸喙δ堋边@個詞意味著機器人能通過編程和使用不同的末端執(zhí)行機構,來完成不同的制造工作。圍繞著這兩個關鍵特征所撰寫的定義正在變成為制造業(yè)的專業(yè)人員所接受的定義。第一個帶有活動關節(jié)的手臂于1951年被研制出來,由美國原子能委員會使用。在1954年,第一個可以編程的機器人由喬治狄弗設計出來。它基于下面兩項重要技術:(1)數(shù)字控制(NC)技術。(2)遠程操作技術。數(shù)字控制技術提供了一種非常適合于機器人的機器控制技術。它可以通過存儲的程序?qū)\動進行控制。這些程序包含機器人進行順序運動的數(shù)據(jù),開始運動和停止運動的時間控制信號,以及做出決定所需要的邏輯語句。遠程操作器技術使得一臺機器的性能超出一臺數(shù)控機器。它可以使這種機器能夠在不容易進入和不安全的環(huán)境中完成各種制造任務。通過融合了上述兩項技術,狄弗研制出第一個機器人,它是一個不復雜的,可以編程的物料運送機器人。第一臺商業(yè)化生產(chǎn)的機器人在1959年研制成功。通用汽車公司在1962年安裝了第一臺用于生產(chǎn)線上的工業(yè)機器人,它是尤尼梅森公司生產(chǎn)的。在1973年,辛辛那提米蘭克朗公司研制出T3機器人是第一臺商業(yè)化生產(chǎn)的采用計算機控制的機器人。數(shù)字控制技術和遠程操作技術推動了大范圍的機器人研制和應用。但是主要的技術進步不僅僅是由于這些新的應用能力而產(chǎn)生的,而是必須由利用這些能力所得到的效益來提供動力。就工業(yè)機器人而言,這個動力是經(jīng)濟性。在20世紀70年代中,工資的快速增長大大增加了制造業(yè)在企業(yè)中的人工費用。與此同時,來自國外的競爭成為美國制造業(yè)所面臨的一個嚴峻的考驗。諸如日本等外國的制造廠家在廣泛地應用了自動化技術之后,其工業(yè)產(chǎn)品,特別是汽車,在美國和世界市場中占據(jù)了日益增大的份額。通過采用包括機器人在內(nèi)的各種自動化技術,從70年代開始,日本的制造廠家能夠比沒有采用自動化技術的美國制造廠家生產(chǎn)更好的和更便宜的汽車。隨后,為了生存,美國制造廠家被迫考慮采用任何能夠提高生產(chǎn)率的技術。為了與國外制造廠家進行競爭,必須以比較低的成本,生產(chǎn)出更好的產(chǎn)品。其他的因素,諸如尋找能夠更好地完成帶有危險性的制造工作的方式也促進了工業(yè)機器人的發(fā)展。但是,主要的理由一直是,而且現(xiàn)在仍然是提高生產(chǎn)率。機器人的一個主要優(yōu)點是它們可以在對于人類來說是危險的位置上工作。采用機器人進行焊接和切斷工作是比由人工來完成這些工作更安全的例子。盡管機器人與工作地點的安全密切相關,它們本身也可能是危險的。應該仔細地設計和配置機器人和機器人單元,使它們不會傷害人類和其他機器。應該精確地計算出機器人的工作范圍,并且在這個范圍的四周清楚地標出危險區(qū)域。可以采用地面上的紅顏色帶子和障礙物以阻止工人進入機器人的工作范圍。即使有了這些預防措施,在使用機器人的場地中設置一個自動停止工作的系統(tǒng)仍然不失為一個好主意。機器人的這個系統(tǒng)應該具有能夠檢測出是否有需要自動停止工作的要求的能力。為了保證能有一個安全的環(huán)境,應當安裝容錯計算機和冗余系統(tǒng)來保證在適當?shù)臅r候停止機器人工作??梢詮奈镔|(zhì)的觀點也可以從系統(tǒng)的觀點來討論機器人系統(tǒng)的組成部分。從物質(zhì)上看,我們可以將系統(tǒng)分成機器人、電源系統(tǒng)和控制器(計算機)。機器人本身可以像人一樣被分為基座、肩、肘、腕、抓握器和工具。這些術語中的大部分不需要作任何解釋。因此,我們將依照信息轉(zhuǎn)換的觀點來描述機器人系統(tǒng)的組成部分。也就是,什么信息或者信號進入計算機的組成部分,這個組成部分進行何種邏輯或者算術運算,這個組成部分產(chǎn)生什么信息或者信號?應該認識到,同一個組成部分可以完成許多不同的信息處理工作(例如,中心計算機可以根據(jù)不同的數(shù)據(jù)進行許多不同種類的計算),這一點是很重要的。與之相似,在結構上分開的兩個組成部分可以進行相同的信息操作(例如,肩部和肘部的執(zhí)行機構用非常相似的方式將信息轉(zhuǎn)換成運動)。執(zhí)行機構 執(zhí)行機構與機器人的每一個關節(jié)相連,并且驅(qū)動這個關節(jié)進行運動。電動機和液壓油缸是典型的執(zhí)行機構。由于對位置和方向進行完全控制需要六個變量,通常一個機器人系統(tǒng)需要六個執(zhí)行機構。在實際應用中,許多機器人并不需要具體有這種完全的靈活性,因此,機器人通常只有五個或者更少的執(zhí)行機構。傳感器 為了控制執(zhí)行機構,計算機內(nèi)必須有關于執(zhí)行機構位置的信息,還可能有執(zhí)行機構速度的信息。這里所說的位置是指執(zhí)行機構相對任意參考點的位移。例如在旋轉(zhuǎn)機構中,“位置”為角度的位置,并且采用弧度為單位來對其進行度量。許多種類的傳感器能夠表示出位置和速度。各種傳感器需要有不同的機構作為它與計算機之間的鏈接裝置。此外,操縱型機器人在工業(yè)中的應用要求對這種連接裝置加以保護,使其免受工廠中的惡劣電氣環(huán)境的影響。如果在設計和制作時沒有認真考慮對數(shù)學系統(tǒng)的連接裝置加以保護,諸如電弧焊機和大電動機所產(chǎn)生的電氣噪聲源可以很容易地使這個數(shù)字系統(tǒng)失去作用。計算部分 我們可以容易地將計算模板稱為計算機,這是因為我們將要描述的大部分功能通常是由數(shù)字計算機完成的。然而,許多功能也可以由專用的硬件或者計算機網(wǎng)絡來完成。應該認識到在要求進行實時控制時,可能需要專門的設備,盡管目前的趨勢是向著全數(shù)字化發(fā)展,這個設備的某些部位甚至還可能采用模擬方式。在我們將把計算部分當做一個簡單的計算機來討論。進一步的說明:盡管許多機器人制造廠家目前在他們的系統(tǒng)中使用一個或者幾個微處理器,在本書中我們避免使用微處理器這個術語,簡單地將其稱之為計算機。計算部分可以完成下述工作:伺服 已知執(zhí)行機構當前的位置和/或速度,確定使執(zhí)行機構向著它預定的位置運動的驅(qū)動信號。對于每一個執(zhí)行機構都需要進行這種控制。運動學 已知執(zhí)行機構目前的狀態(tài)(位置和速度),確定抓握器目前的狀態(tài)。相反地,已知手的一個期望狀態(tài),確定每一個執(zhí)行機械的期望狀態(tài)。動力學 已知機器人臂的負載信息(慣量、摩擦、重力、加速度), 利用這種信息對伺服機構進行控制,以取得更好的工作特性。在工作地點進行傳感器信息分析 已知需要完成的任務的信息,確定適當?shù)臋C器人運動指令。這可能會包括對工作場所的電視圖像的分析,或者對手部施加的力的測量和補償。除了這些容易確定的組成部分,還有一些監(jiān)督管理工作,例如軌跡設計和操作者的干涉。36