TW586999B - Transferring device - Google Patents
Transferring device Download PDFInfo
- Publication number
- TW586999B TW586999B TW090101701A TW90101701A TW586999B TW 586999 B TW586999 B TW 586999B TW 090101701 A TW090101701 A TW 090101701A TW 90101701 A TW90101701 A TW 90101701A TW 586999 B TW586999 B TW 586999B
- Authority
- TW
- Taiwan
- Prior art keywords
- value
- reference code
- code value
- control
- rotation
- Prior art date
Links
- 238000012546 transfer Methods 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 13
- 230000008859 change Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000012937 correction Methods 0.000 claims description 3
- 210000000707 wrist Anatomy 0.000 abstract description 17
- 230000004044 response Effects 0.000 abstract description 2
- 238000006073 displacement reaction Methods 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 10
- 230000002079 cooperative effect Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41815—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
- G05B19/4182—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell manipulators and conveyor only
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
Description
586999 i 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(1 ) [技術領域] 本發明為有關機器人(robot)或輸送機(eonbey〇r)等搬 送裝置之改良。 [背景技術] 以往之機器人的支柱,機器人之手腕前端部之手腕轴 的旋轉,及輸送機之輸送等,係分別採用使旋轉轴旋轉超 過3 60度以上之無限轉動控制。 該種習用搬送裝置,有例如日本國專利公報特開平 6-7967號公報所載者。該公報揭示一種為了使機器人手臂 的手腕軸以3 60度單位旋轉的無限轉動控制及決定預定角 度位置之控制能以同一硬體實現,在無限轉動控制時,將 由處理旋轉手腕軸的馬達等驅動裝置的編碼器所輸出之信 號複於每次手腕轴旋轉一次即重置(reset)一次,而每重置 一次即加算一次(c〇untup)旋轉數,實現無限轉動。另一方 面,在進行決定角度位置控制時,使每一旋轉即重置之美 準編碼值為原點,旋轉驅動裝置直到由編碼器輸出之信號 成為預定值為止,以實現角度位置定位。並且,將手腕軸 與驅動裝置之旋轉比R設定為1: 2n(n為整數),即使在無 限轉動後亦能旋行使手腕轴可正確無機械偏差之原點重 之搬送裝置。 另外,曰本國特開平10-44076號公報則揭示,可將手 腕軸與驅動裝置之旋轉比R任意設定為Ν/Μ,以便驅動裝 置旋轉Ν回轉時,將旋轉數計數器加數%計數而實現無限 轉動,同時在增加Μ計數以前,依據馬達驅動軸之旋轉量 表氏張尺度適用中國國家標準(CNS)A4規格⑵心撕 1 312258 ----------------------訂--------- (請先閱讀背面之注意事項再填寫本頁) 五、發明說明(2 ) 算出手腕軸的旋轉角度之搬送裝置。 曰本國特開平10-217171號公報還揭示,使手腕轴旋 轉的驅動裝置之編碼器輸出之信號,於手腕軸每旋轉一次 即重置一次,以使旋轉數往上計數而實現無限轉動。並且, 將手腕軸與驅動裝置之旋轉比r設定為1: 2n(n為整數), 使驅動裝置向接近原點方向旋轉,而可在短時間内將手腕 軸重置為正確原點,並將現在值設定為由作業原點亦即基 準編碼值所視之旋轉角度之值後,使手腕轴恢復至原定以 消除機械偏差之搬送裝置。 如上所述之傳統搬送裝置,係利用當由於滅速手段使 驅動裝置Ν旋轉時旋轉轴作撾旋轉之動作於驅動裝置作ν 旋轉時變更編碼值,得僅於旋轉軸旋轉撾次與驅動裝置旋 轉Ν次之各值為整數時,或Μ,Ν值符合編碼器之分解能 力之值時,變更編碼值。但是,此時不能做分解能力以下 之設定果重複施行搬送作t’會使誤差蓄冑,而有不 能進行正確搬送作業之問題。 並且,在生產線等以輸送帶將搬送物配合製程間之距 經 濟 部 智 慧 財 •產 局 員 工 消 費 合 社 印 製 離作直線移動時,用以驅動輸送機之驅動裝置需要複數次 之轉動控制以及預定角度之定位控制,在減速手段為皮帶 之情形’或用以搬送搬送物之手段為帶式輸送機,無法以 整數表示減速手段之旋轉比,因此施行重複搬送作業時誤 差即累積,而有不能進行正確之搬送作業之問題。 再且,將直線移動或旋轉移動等動作常時向一方向複 數次重複時’若依據現在值執行程式,則由於現在值逐次 本紙張尺度適^關‘豕鮮(CNSM4規格 297公釐) 586999 A7 B7 五、發明說明p ) 增加而程式中位置指令之數值逐漸增大之值,而有程式變 得更複雜的問題。 (請先閱讀背面之注意事項再填寫本頁) [發明之概要] 本發明係為了解決上述問題而研創者,而以提供一種 可採用任意旋轉比之減速手段,且可就任意之旋轉量變更 基準編碼值,可以省略多餘之位置控制之動作及使程式更 容易之搬送裝置為目的。 另外’本發明也以提供一種適用於輸送機等無限直線 運動之裝置,而可就任意之移動量變更基準編碼值,而且 也可連同現在值之顯示一起變更之搬送裝置為目的。 本發明之搬送裝置可常時檢出隨同驅動裝置之駆動而 變化之編瑪輸出值,並記憶程式的原點基準編碼值,以基 準編碼值為原點產生移動指令而實行程式,當由程式有基 準值之移動指令時,將相當於指定旋轉量或移動量的編碼 值對於以前之基準編碼值作加減算,以其後之動作程式旋 行位置控制器。 經濟部智慧財產局員工消費合作社印製 再且’將移動量相當份之值對基準編碼值作加減算而 得之理想基準編碼值,與以整數表示而實際設定之基準編 碼值之相差部份做為誤差部份而記憶,在下一次設定基準 編碼值時,修正該誤差部份而輸出,而常時使誤差成為小 於編碼器之檢出單位者。 本發明之搬送裝置為如上所構成,所以可進行將驅動 裝置之旋轉數N與旋轉轴之旋轉數M的旋轉數比R任意 設定之無限轉動控制或就每一預定角度之位置決定,故 本紙張尺度適用中國國家標準(CNS)A4規格(2】0 X 297公釐) 3 312258 586999 A7 經濟部智慧財產局員工消費合作社印製 五、發明說明(4 ) 可省略多餘之動作及使程式簡化之效果。 並且,即使使用於輸送帶等直線運動之裝置,亦可任 意設定驅動裝置之旋轉數N與直線軸之移動量Mmm之動 作比R’使程式簡化,而且,在到達預定距離後將現在值 重置為零,有容易把握位置之效果。 再且’本發明於算出用以實現前述連績位置管理之基 準編碼值時’將演算所求得之理想基準編碼值與所設定之 實際基準編碼值之差值予以記憶於設定下一次基準編碼值 時’修正該差值而輸出,所以,可達成常時使位置誤差成 為小於編碼器之檢出單位的效果。 [圖式之簡單說明] 第1圖為本發明之第1實施形態的具有無限旋轉轴之 機器人裝置的構成圖。 第2圖為表示第1實施形態之機器人本體之轴關係之 構成圖。 第3圖為第1實施形態的第6轴之減速手段部份的構成圖。 第4圖為在無限旋轉處理時之基準編碼器位置移動處 理之流程圖。 第5圖為在無限旋轉處理時,基準編碼值之「十」側 移動處理之流程圖。 第6圖為在無限旋轉處理時,基準編碼器的「一」側 移動處理之流程圖。 第7圖為將基準編碼值進行變更處理之說明圖。 本紙張尺度適用中國@家標準(CNS)A4規格⑵Q χ挪公餐)-----— 4 312258 (請先閱讀背面之注意事項 本頁) 裝 訂- •線-· 586999 A7 __B7_;__ 五、發明說明(5 ) 第8圖為表示依具體例進行基準編碼值之移動處理的 說明圖。 第9圖為表示第2實施形態之輸送機裝置之構成圖。 第10圖為第2實施形態之進行基準編碼值移動處理之 派程圖。 第11圖為第2實施形態之進行基準編碼值移動處理之 說明圖。 第12圖為表示第3實施形態之機器人之手部(hand) 的構成圖。 第13圖為第3實施形態之進行基準編碼值移動處理之 說明圖。 第14圖為第4實施形態之機器人與作業台之構成圖。 [符號說明] 經濟部智慧財產局員工消費合作社印制衣 1 控制裝置 2 機器人本體 3 第1至5轴 4 第1驅動裝置 5 第1編碼器 6 第6軸 7 第2驅動裝置 8 第2編碼器 20 第1伺服控制裝置 22 第2伺服控制裝置 30 ,33 CPU 31, 34 RAM 32 ,35 ROM 38 介面 50 輸出軸 51 第1齒輪組 52 第2齒輪組 53 減速手段 71 至76作業台 S0 至 S7 , S11 至 S16 , S21 至 S26, S32流程圖步驟 本紙張尺度適用中國國家標準(CNS)A4規格(210 x 297公釐) 5 312258 裝·-------訂---------線 (請先閱讀背面之注意事項再填寫本頁) · 586999 五、發明說明(6 ) EORG基準編碼值 R 旋轉數比 X 差分值 c/b 端數部份 A7 B7 S 第6軸6之位置移動量 ENC分解能力 a 基準編碼值移動量之整數部份 MULTI位置移動量s之倍率 JRC基準編碼值之移動指令AXIS移動對象軸 A,B,C,D移動點 N 旋轉數 Μ傳送器67之移動量m第1齒輪51之齒數 η 第2齒輪52之齒數 [本發明最值實施形態] 第1實施形能 第1圖為本發明第1實施形態之具有無限旋轉轴的機 器人裝置之構成圖。第2圖為表示機器人本體轴關係之構 成圖。第3圖為第6轴之減速手段部份的構成圖。 如圖所示搬送襄置係由機器人本體2及控制裝置Μ 構成。機器人本體2側具有以第i飼服控制裝置2〇進行伺 服控制而驅動手臂及轉動手臂閘 氺i主:> 釉3,以及以 第2伺服控制裝置22進行伺服捭钿品冰并 部之手腕軸無限旋轉之第:制而使裝設於第5轴前端 對第!至5軸3’設置用以檢出其轉動 器5;而對第6軸6設置用以檢 乐1編碼 山,、得動量之第2編應嬰e 第1至5軸3係以例如電動馬達 。 ^ ^ 第】駆動裝置4祐絲躯586999 i Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 B7 V. Description of the Invention (1) [Technical Field] The present invention is an improvement on a robot or a conveyor (eonbeyor). [Background Art] In the past, the pillars of conventional robots, the rotation of the wrist shaft of the robot's wrist front end, and the conveyance of conveyors, etc., have adopted infinite rotation control to rotate the rotation shaft beyond 360 degrees or more. Such conventional conveying devices are described in, for example, Japanese Patent Laid-Open No. 6-7967. The publication discloses that infinite rotation control for controlling the wrist axis of a robot arm in units of 360 degrees and control for determining a predetermined angular position can be realized by the same hardware. During infinite rotation control, it will be driven by a motor that handles the rotation of the wrist axis The signal output by the device's encoder is reset every time the wrist axis rotates once, and every time it resets, the number of rotations is added (cuntup) to achieve infinite rotation. On the other hand, when determining angular position control, the U.S. standard encoding value that is reset every rotation is the origin, and the drive device is rotated until the signal output by the encoder becomes a predetermined value to achieve angular position positioning. In addition, the rotation ratio R of the wrist shaft to the driving device is set to 1: 2n (n is an integer), and the wrist device can be rotated even after an unlimited rotation, and the conveying device can be accurately and without mechanical deviation. In addition, Japanese National Unexamined Patent Publication No. 10-44076 discloses that the rotation ratio R of the wrist shaft and the driving device can be arbitrarily set to N / M, so that when the driving device rotates N, the rotation number counter is increased by a few% to realize Infinite rotation, and before increasing the M count, according to the scale of the rotation scale of the motor drive shaft, the Chinese National Standard (CNS) A4 specification is applicable. Heart tear 1 312258 --------------- ------- Order --------- (Please read the precautions on the back before filling out this page) 5. Description of the invention (2) Transfer device for calculating the rotation angle of the wrist shaft. Japanese Patent Application Laid-Open No. 10-217171 also discloses that the signal output from the encoder of the driving device that rotates the wrist shaft is reset every time the wrist shaft rotates, so that the number of rotations is counted up to achieve infinite rotation. In addition, the rotation ratio r of the wrist shaft to the driving device is set to 1: 2n (n is an integer), so that the driving device is rotated toward the origin, and the wrist shaft can be reset to the correct origin in a short time, and After setting the current value to the value of the rotation angle viewed from the operation origin, that is, the reference code value, the conveying device that restores the wrist shaft to the original value to eliminate mechanical deviation. As described above, the conventional conveying device uses the rotation axis to rotate when the driving device N rotates due to the speed-out means. When the driving device performs ν rotation, the coding value is changed, so that only the rotation axis and the driving device are rotated. When each value of N rotations is an integer, or when the value of M and N matches the resolution of the encoder, the encoding value is changed. However, at this time, the setting below the resolution capability cannot be made. Repeated transportation of t 'will cause errors to accumulate, and there is a problem that the correct transportation operation cannot be performed. In addition, in the production line, etc., the conveying belt is used to coordinate the distance between the conveyed materials and the manufacturing process. When printed by the Ministry of Economic Affairs, Intellectual Property, Production Bureau, and Consumer Corporation, the drive device for driving the conveyor requires multiple rotation controls and The positioning control of the predetermined angle is used when the deceleration means is a belt 'or the means for conveying the conveyed material is a belt conveyor. The rotation ratio of the deceleration means cannot be expressed as an integer. Therefore, the error accumulates when performing repeated conveyance operations, and there are The problem that the correct transfer operation cannot be performed. Furthermore, when linear or rotational movements are repeatedly repeated in one direction, if the program is executed based on the current value, then the current value is successively adjusted to the paper size. 关 Close '(CNSM4 specification 297 mm) 586999 A7 B7 V. Description of the invention p) When the value of the position command in the program increases, there is a problem that the program becomes more complicated. (Please read the precautions on the back before filling in this page) [Summary of the Invention] The present invention is developed to solve the above problems, and provides a deceleration method that can adopt any rotation ratio, and can change any rotation amount. The reference code value can omit redundant position control operations and make the program easier to transport the device. In addition, the present invention also aims to provide a conveying device that is suitable for an infinitely linear motion device such as a conveyor, and can change the reference code value for an arbitrary amount of movement, and can also be changed along with the display of the current value. The conveying device of the present invention can constantly detect the output value of the encoder that changes with the movement of the driving device, and memorize the origin reference code value of the program, and use the reference code value to generate the movement command to execute the program. When the program has When the reference value is moved, the code corresponding to the specified rotation amount or movement amount is added to or subtracted from the previous reference code value, and the position controller is rotated by the subsequent operation program. Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs and 'adding and subtracting a substantial amount of movement value to the base code value from the ideal base code value, and the difference between the actual base code value and the base code value It is stored for the error part. When the reference encoding value is set next time, the error part is corrected and output, and the error is always smaller than the detection unit of the encoder. The conveying device of the present invention is configured as above, so infinite rotation control can be arbitrarily set or the rotation number ratio R of the rotation number N of the driving device and the rotation number M of the rotating shaft can be determined or determined based on the position of each predetermined angle. Paper size applies Chinese National Standard (CNS) A4 specification (2) 0 X 297 mm 3 312258 586999 A7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 5. Description of the invention (4) Extra actions can be omitted and the program can be simplified The effect. In addition, even if it is used in a linear motion device such as a conveyor belt, the number of rotations N of the driving device and the movement amount Mmm of the linear axis can be arbitrarily set to simplify the program, and the current value will be heavy after a predetermined distance Setting it to zero has the effect of easily grasping the position. Furthermore, when the present invention calculates a reference code value for realizing the above-mentioned consecutive position management, the difference between the ideal reference code value obtained by the calculation and the set actual reference code value is stored in setting the next reference code When the value is changed, the difference is corrected and output. Therefore, the effect that the position error is always smaller than the detection unit of the encoder can be achieved. [Brief description of the drawings] Fig. 1 is a configuration diagram of a robot apparatus having an infinite rotation axis according to the first embodiment of the present invention. Fig. 2 is a configuration diagram showing the axial relationship of the robot body in the first embodiment. Fig. 3 is a configuration diagram of the deceleration means portion of the sixth axis of the first embodiment. Fig. 4 is a flowchart of the reference encoder position shift processing during the infinite rotation processing. Fig. 5 is a flowchart of the "ten" side shift processing of the reference code value during the infinite rotation processing. Fig. 6 is a flowchart of the "one" side movement processing of the reference encoder during the infinite rotation processing. FIG. 7 is an explanatory diagram of a process of changing a reference code value. This paper size applies to China @ 家 standard (CNS) A4 specifications ⑵Q χ Norwegian public meal) ------4 312258 (Please read the precautions on the back page first) Binding-• Line-· 586999 A7 __B7_; __ 5 Description of the Invention (5) FIG. 8 is an explanatory diagram showing a process of moving a reference code value according to a specific example. Fig. 9 is a configuration diagram showing a conveyor device according to a second embodiment. Fig. 10 is a schedule diagram of the reference code value shift processing in the second embodiment. Fig. 11 is an explanatory diagram of reference code value shift processing in the second embodiment. Fig. 12 is a configuration diagram showing a hand of a robot according to a third embodiment. Fig. 13 is an explanatory diagram of the reference code value shift processing in the third embodiment. Fig. 14 is a configuration diagram of a robot and a workbench in a fourth embodiment. [Explanation of symbols] Printing of clothing by employees' cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs 1 Control device 2 Robot body 3 1st to 5th axis 4 1st drive device 5 1st encoder 6 6th axis 7 2nd drive device 8 2nd code Device 20 1st servo control device 22 2nd servo control device 30, 33 CPU 31, 34 RAM 32, 35 ROM 38 interface 50 output shaft 51 first gear set 52 second gear set 53 reduction means 71 to 76 working table S0 to S7, S11 to S16, S21 to S26, S32 flow chart steps This paper size applies to China National Standard (CNS) A4 specification (210 x 297 mm) 5 312258 Packing ----------- Order ----- ---- Line (please read the notes on the back before filling this page) · 586999 V. Description of the invention (6) EORG reference code value R rotation number ratio X difference value c / b terminal number part A7 B7 S 6th Axis 6 position movement amount ENC decomposition ability a integer part of the reference code value movement amount MULTI position movement amount s multiple of JRC reference code value movement instruction AXIS movement target axis A, B, C, D movement point N rotation number M Movement amount of the conveyor 67 m Number of teeth of the first gear 51 η Tooth of the second gear 52 [Embodiment of the present invention is most value] of the first embodiment can be formed of a first embodiment of the first aspect of the present invention has the configuration of FIG graph robot apparatus of infinite rotation shaft. Fig. 2 is a structure diagram showing the relationship between the axes of the robot body. Fig. 3 is a configuration diagram of the deceleration means of the sixth axis. As shown in the figure, the transportation system is composed of a robot body 2 and a control device M. The robot body 2 side has an i-feed control device 20 for servo control to drive the arm and rotate the arm. The main body is: > Glaze 3, and the second servo control device 22 is used to perform servo ice hobbing. Wrist shaft infinite rotation: the system is installed on the front end of the 5th axis to the first! The 5th axis 3 'is set to detect its turner 5; while the 6th axis 6 is set to detect the music 1 code mountain, the second part of the momentum should be infant e. The 1st to 5th axis 3 are for example electric motor. ^ ^ No.] The moving device 4
動,而第1編碼器5則檢出第】壊動裝置4之4旋轉軀I 第ό軸ό則以第2驅動裝置7逛# 之轉動角度。 出第2驅動裝置7之旋轉角度。坌 碼& 8則檢 ^ _ 編碼器5及第!駆動 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 了^ 312258 1--ΓΓ ^--------t----- (請先閱磧背面之注意事項^4|^本頁) I I n 9 --------- * 6 經濟部智慧財產局員工消費合作社印製 A7 -------------B7__ 五、發明說明(7 ) 裝置4係設置對應於第i至5轴3之各軸(5軸)之台數❶ 控制裝置1側具備主控制裝置1〇,無限旋轉控制裝置 12,介面38,第i伺服控制裝置2〇,及第2伺服控制裝置 22。主控制裝置1〇係由cpu 3〇,儲存控制程式之32 , 圮憶程式作業領域,及編碼器之分解能力。減速手段之旋 轉比基準編碼值等參數之RAM 31所構成。無限旋轉控 制裝置12係由CPU 33,儲存無限旋轉控制程式之R〇M 35 ’ δ己憶程式之作業領域,及處理結果之ram 3 4所構成。 在本實施中,雖然例示主控制裝置及無限旋轉控制裝置 12使用各別獨立的CPU、ROM、RAM,但亦可以使主控 制裝置10及無限旋轉裝置12共同CPU,ROM及RAM。 第2驅動裝置7與第6軸6之間,設有由裝設於驅動 裝置7之輸出轴50的第1齒輪51及裝設於第6軸6之第 2齒輪52所構成之減速手段53。第2編碼器8係裝設於輸 出軸50,而與輸出軸50 —體旋轉。第1齒輪51之齒數設 定為m個(例如30個),第2齒輪52之齒數則設定為η個(例 如100個)。此時,第2驅動裝置7之旋轉數與第6軸6之 旋轉數比 R 為 n/m(此例中,R=100/30 = 10/3=N/M ; N=l〇, Μ=3)當第2驅動裝置7(例如1〇)旋轉Ν時,第6軸6為旋 轉Μ (例如3)。 如此,在本實施形態中,減速手段53雖係以2個齒輪 構成,但亦可以3個以上之齒輪構成。而且,以輸送帶或 時序皮帶(timing belt)等齒輪以外的減速手段構成亦可。如 此,旋轉類比R即可任意選擇,而不受設計上的限制。 本紙張尺度適用中國國家標準(CNS)A4規格(210x 297公釐) 312258 ^--------^---------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印?衣 五、發明說明(8 ) 第2編碼器8之招妒也 隻Ί始 規靶,畲以位元數為32位元構成時, 第2編碼器8之輪中炎Λ 铪 為〇至2 -1之間之值。也就是說, 輸出轴50在連續旋榦拉 _ 貝熒轉時’第2編碼器8之輸出為重複〇 -1之值。繁 人 、 之位置控制,以基準編碼值為指 、點決疋才曰令位置。所謂之基準編碼值係由作業者等 所叹疋,為與作業原點位置之第2編碼器8輸出值相當, 所以有由程式之移動指令時,即控制到編碼器之輸出值到 編碼輸出值=基準編碼值+位置移動指令量之編碼值 之位置。纟施行無限旋轉控制肖,係將無限旋轉控制裝置 ^所管理之基準編碼值,就每編度逐次移動,而實現無 限旋轉時的位置控制。 其次說明第1實施形態之動作。主控制裝置10係依據 程式,以第1飼服控制裝置2〇驅動控制第1至5軸3 ^詳 言之,第1伺服控制裝置20係依據主控制裝置1〇之信號, 使第1驅動裝置4動作,使第i至5軸3旋轉。其旋轉量 以第1編碼器5回授至第!伺服控制裝置2〇。控制第6軸 6旋轉之信號,經過主控制裝置1〇而輸入無限轉動控制裝 置12。在不施行無限旋轉控制時,無限旋轉控制裝置12 不處理由主控制裝置10輸出之信號,直接用以使第2飼服 控制裝置22動作。在旋行無限旋轉控制時,無限旋轉控制 裝置12將來自主控制裝置1〇之信號,對應於指定之位置 移動量變更處理,使第2伺服控制裝置22動作。第2伺服 控制震置22則使第2驅動裝置7動作,而使第6軸6旋轉。 其轉動量由第2編碼器8回授至第2伺服控制裝置22。如 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 8 312258 (請先閱讀背面之注意事項 本頁) 裝 訂·- ;線, 586999 A7 ------—_ 五、發明說明(9 ) ^ ~—- (請先閱讀背面之注意事項再填寫本頁) 、所述控制裝置,可以進行依來自主控制裝置W的控 制信號之一般旋轉,及依來自無限旋轉控制製置12控制信 號的無限旋轉控制之兩個動作。於是,主控制手段ι〇内之 ^PU 30與無限旋轉控制裝置12内的cpu 33,除了控制信 號之外’ ’亦Φ時切換無限旋轉實施狀態等資訊。換言之, 用以檢出第6轴6之旋轉之第2編碼器8之值,係由第2 伺服控制裝置22傳送至無限旋轉裝置12,再傳送主控制 裝置10,以做現在值之顯示變更,或更新做為移動控制基 準之基準編碼值之用。 其次,參照第4,5,6圖之控制系流程圖,及第7圖 之表示編碼值與轉動角度的關係之說明圖,說明無限旋轉 控制裝置12在無限旋轉時之位置控制。 經濟部智慧財產局員工消費合作社印製 在第4圖步驟s〇,投入電源,在第7圖所示〇點第6 轴ό之位置起動機器人,即進入步驟S1,將前次電源切斷 前所设定之A點基準編碼值(E〇RG),由有電池供電 (backup)之RAM 34讀出,而以基準編碼值(e〇rG)為基 準’將記憶於控制裝置1内之RAM 34的各關節的參數予 以初始化。然後於步驟S2,以輸入手段指定b點位置為止 之位置移動量S’算出移動基準編碼值時之基準編碼值移 動量。基準編碼值移動量之計算,乃使用第6軸6之位置 移動量S’減速手段53之轉動數比R,及第2編碼器8之 分解能力(編碼器或驅動裝置7旋轉1圈時之第2編碼器8 之輸出量)ENC。例如每次旋行第6軸6之位置控制360。 時之具體的編碼值與轉動角度之關係表示如第8圖。此 本’’氏張尺度適用中關豕標準(CNS)A4規格⑵^撕公爱) 9 312258 ^86999 ____ B7 五、發明說明(10 時,將位置移動量s = 36〇。, 缸, 攻减迷手段53的齿銓认絲 數比R=N/M=1G/3,及第2編 的齒輪的轉 為It ^ 之为解能力ENc==8192 數,錢於RAM 34,演算基準編碼值之移動量如以The first encoder 5 detects the rotation angle of the 4th rotating device I of the moving device 4 and the rotation angle of the second driving device 7walking #. The rotation angle of the second driving device 7 is displayed.坌 Code & 8 check ^ _ encoder 5 and the first! The size of this paper is applicable to China National Standard (CNS) A4 specification (21〇 ^ 312258 1--ΓΓ ^ -------- t ----- (Please read the precautions on the back of ^^) ^ This page) II n 9 --------- * 6 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 ------------- B7__ V. Description of the Invention (7) The device 4 is provided with a number corresponding to each of the i-th to the fifth axes 3 (5 axes). The control device 1 is provided with a main control device 10, an infinite rotation control device 12, an interface 38, and an i-th servo control device 2. , And the second servo control device 22. The main control device 10 is composed of cpu 30, storage control program 32, memory program operation area, and encoder resolution capability. The rotation ratio of the deceleration means is compared with the reference encoding value and other parameters. It is composed of RAM 31. The infinite rotation control device 12 is composed of a CPU 33, a field of operation of ROM 35 'δ memory program storing infinite rotation control programs, and a ram 34 of processing results. In this implementation, although The main control device and the infinite rotation control device 12 are exemplified by using separate CPUs, ROMs, and RAMs, but the main control device 10 and the infinite rotation device 12 may also be used. Same as CPU, ROM, and RAM. Between the second drive device 7 and the sixth shaft 6, a first gear 51 installed on the output shaft 50 of the drive device 7 and a second gear installed on the sixth shaft 6 are provided. 52 is a reduction mechanism 53. The second encoder 8 is installed on the output shaft 50 and rotates integrally with the output shaft 50. The number of teeth of the first gear 51 is set to m (for example, 30), and the second gear 52 The number of teeth is set to η (for example, 100). At this time, the ratio R of the rotation number of the second driving device 7 to the rotation number of the sixth axis 6 is n / m (in this example, R = 100/30 = 10 / 3 = N / M; N = 10, M = 3) When the second drive device 7 (for example, 10) rotates N, the sixth axis 6 is for rotation M (for example, 3). Thus, in this embodiment, Although the deceleration means 53 is composed of two gears, it may be constituted by three or more gears. In addition, it may be constituted by a deceleration means other than a gear such as a conveyor belt or a timing belt. In this way, the rotation analogy R is It can be arbitrarily selected without being restricted by design. This paper size applies to China National Standard (CNS) A4 (210x 297 mm) 312258 ^ -------- ^ --------- (Please read the note on the back first Please fill in this page for further information.) Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs? 5. V. Invention Description (8) The jealousy of the second encoder 8 is only the target target, and it is composed of 32 bits. In the wheel of the second encoder 8, Yan Λ 铪 is a value between 0 and 2 -1. That is to say, when the output shaft 50 is continuously rotated and pulled dry_ Baying turn 'the output of the second encoder 8 is repeated 〇-1 value. The position control of the complicated person is based on the reference code value, and the position is determined by the command. The so-called reference encoding value is sighed by the operator, etc., and is equivalent to the output value of the second encoder 8 at the operation origin position. Therefore, when there is a movement instruction by the program, the output value from the encoder to the encoding output is controlled. Value = the position of the reference code value + the code value of the position movement command amount.纟 The implementation of infinite rotation control is to move the reference code value managed by the infinite rotation control device ^ one by one in order to achieve position control during infinite rotation. Next, the operation of the first embodiment will be described. The main control device 10 controls the 1st to 5th axes by driving the first feeding control device 20 according to the program. ^ In detail, the first servo control device 20 makes the first driving according to the signal of the main control device 10 The device 4 operates to rotate the 3rd to 5th axes 3. The amount of rotation is fed back to the first by the first encoder 5! Servo control device 20. The signal for controlling the rotation of the sixth axis 6 passes through the main control device 10 and inputs the infinite rotation control device 12. When the infinite rotation control is not performed, the infinite rotation control device 12 does not process the signal output from the main control device 10, and is directly used to cause the second feeding control device 22 to operate. In the rotary infinite rotation control, a signal from the infinite control device 12 in the future to the autonomous control device 10 will change the amount of movement of the designated position in response to the designated position to cause the second servo control device 22 to operate. The second servo control vibration set 22 causes the second drive device 7 to operate and rotates the sixth shaft 6. The amount of rotation is fed back from the second encoder 8 to the second servo control device 22. If this paper size is in accordance with Chinese National Standard (CNS) A4 (210 X 297 mm) 8 312258 (Please read the precautions on the back page first) Binding ·-; Thread, 586999 A7 ------—_ 5 Description of the invention (9) ^ ~-(please read the precautions on the back before filling this page), the control device can perform general rotation according to the control signal from the main control device W, and control by infinite rotation Two actions of infinite rotation control of control 12 control signal. Therefore, in addition to the control signal, the PU 30 in the main control means ιPU 30 and the CPU 33 in the infinite rotation control device 12 also switch the infinite rotation implementation status and other information. In other words, the value of the second encoder 8 for detecting the rotation of the sixth axis 6 is transmitted from the second servo control device 22 to the infinite rotation device 12 and then to the main control device 10 to change the display of the current value. , Or update it as the reference code value for the motion control reference. Next, referring to the flowcharts of the control system in Figs. 4, 5, and 6 and the explanatory diagrams in Fig. 7 showing the relationship between the encoded value and the rotation angle, the position control of the infinite rotation control device 12 during infinite rotation will be described. The Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs prints the step s0 in Figure 4 and turns on the power, and starts the robot at the position of the 6th axis at 0 o'clock shown in Figure 7; The set point A reference code value (EOG) is read by the battery-backed RAM 34, and the reference code value (e〇rG) is used as a reference to be stored in the RAM in the control device 1 The parameters of each joint of 34 are initialized. Then, in step S2, the movement amount of the reference code value when the reference code value is moved is calculated by the position movement amount S 'until the position of point b is designated by the input means. The calculation of the movement amount of the reference code value is based on the rotation ratio R of the deceleration means 53 of the position movement amount S ′ of the sixth axis 6 and the resolution capability of the second encoder 8 (when the encoder or the driving device 7 rotates once) Output of 2nd encoder 8) ENC. For example, the position control 360 of the sixth axis 6 is rotated every time. The relationship between the specific encoding value and the rotation angle is shown in FIG. 8. The “Zhang” scale is applicable to the China Customs Standard (CNS) A4 specification. ^ Tear the public love. 9 312258 ^ 86999 ____ B7 V. Description of the invention (at 10 o'clock, the position movement amount s = 36 °. Cylinder, attack The ratio of the number of teeth recognized by the mitigation means 53 is R = N / M = 1G / 3, and the gear of the second series is converted to It ^ The solution capacity is ENc == 8192, the amount is in RAM 34, and the calculation reference code Value shift
Sx Rx ENC = 81920/3 結果為分數形式。 該基準編碼值之移動量為 a+c/b 之帶分數形式。a為基準編碼值移動量之整數部份,用以 實際加減算於基準編碼值之值。c/b為餘數部份表示誤差, 在進行下一次修正時使用。在b,c兩者均為正整數時,可 使誤差確實修正而很適合。但是,c/b為小數點以下之數 值而加以精確管理,而在誤差之累積成為編碼檢出值以上 時,對基準編碼值加減算,而修正成使c/b常時為編碼器 之檢出值以下即可。以下為了容易說明,假定c,b均為整 數。依據位置移動量S,旋轉數比R,及編碼器之分解能 經濟部智慧財產局員工消費合作社印製 裝------丨丨訂: (請先閱讀背面之注意事項本頁) 力計算之結果,若基準編碼值之移動量為整數時,令b=1, c=0 〇 上述說明條件中,a,b,c為 3=2 7306 b=3 c=2 而記憶於無限旋轉控制裝置12之ram 34。 在繼續的步驟S3,將理想基準編碼值與實際基準編碼 值之差值的變數X初始化為零。X為每次移動基準編碼值 時,先前所述誤差c/b之值所累積之變數,可常時處理成1 312258 586999 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(11 ) 以下之數值。上述由步驟SO至步驟S3為機器人起動時之 初始化處理° 在繼續的步驟S4’判斷有否基準編碼值之移動指令。 若有的話,進入步驟S5»此時基準編碼值之移動,可在第 6軸6超過控制裝置所指定動作範圍進行無限旋轉時自動 進行,或依程式指令施行。依程式指令時之指令的一般式 如下:Sx Rx ENC = 81920/3 The result is a fraction. The shift amount of the reference code value is a fractional form of a + c / b. a is the integer part of the shift amount of the reference code value, which is used to actually add or subtract the value to the reference code value. c / b is the remainder, which indicates the error, and is used in the next correction. When both b and c are positive integers, the error can be corrected and it is very suitable. However, c / b is a numerical value below the decimal point for precise management. When the accumulated error is greater than the coded detection value, the reference coded value is added and subtracted, and corrected to make c / b always the value detected by the encoder. Just do the following. In the following, for ease of explanation, it is assumed that c and b are integers. According to the position movement amount S, the rotation number ratio R, and the resolution of the encoder, it can be printed by the consumer cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs ------ 丨 Order: (Please read the precautions on the back page) Force calculation As a result, if the movement amount of the reference code value is an integer, let b = 1 and c = 0. Among the above description conditions, a, b, and c are 3 = 2 7306 b = 3 c = 2 and stored in the infinite rotation control. Ram 34 of the device 12. In step S3, the variable X of the difference between the ideal reference code value and the actual reference code value is initialized to zero. X is the variable accumulated by the value of the error c / b described above each time the reference code value is moved, which can always be processed into 1 312258 586999 printed by the Consumers ’Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs A7 V. Description of the invention (11) or less Value. The above steps from step SO to step S3 are the initialization processing when the robot is started. At step S4 ', it is determined whether there is a movement instruction of the reference code value. If so, proceed to step S5 »At this time, the movement of the reference code value can be performed automatically when the sixth axis 6 exceeds the motion range specified by the control device for infinite rotation, or according to a program instruction. The general formula of the instructions when following the program instructions is as follows:
JRC MULTI, AXIS JRC為基準編碼值之移動指令,MULTi為倍率值, 為移動對象抽。 第8圖第6軸之移動指令的具體例為如下所示。 JRC+1 , 6 由上述移動指令,以第6軸為對象軸,將基準編碼值更新 為記憶成參數之位置移動量s之倍率multi==+ 1加算於原 來的編值之值。上述例中,位置移動量s==360,所以B = 之基準編碼值,變更設定為·· · B點之基準編碼值=A點之基準編碼值ENc + 273〇6若 再一次有與上述相同之指令,則基準編碼值移動至c點右 以上所述例中,雖然將位置移動量8以參數值36〇呓 憶於控制裝置1,但亦可由指令指定 JRC+360 , 6 及直接位置移動量S = 360。也可以使 JRC 0 現在位置之編碼值變更基準編碼值,準備指令而執行 ^紙張尺度適用中國國家標準(CNS)A4規格(2】0 X 297公釐) 11 312258JRC MULTI, AXIS JRC is the movement instruction of the reference code value, MULTi is the magnification value, and it is the moving object. A specific example of the movement command of the 6th axis in Fig. 8 is shown below. JRC + 1, 6 Based on the above movement command, the 6th axis is used as the target axis, and the reference code value is updated to the multiple of the position movement amount s memorized as a parameter, multi == + 1, and added to the original edited value. In the above example, the position movement amount s == 360, so B = the reference code value, change it to set the reference code value at point B = the reference code value at point A ENc + 273〇6 once again with the above The same command, the reference code value is moved to the point c above. In the above example, although the position shift amount 8 is recalled to the control device 1 with the parameter value 36 °, it can also be specified by the command JRC + 360, 6 and the direct position. The amount of movement S = 360. It is also possible to change the reference code value of the current position code of JRC 0 to prepare for execution. ^ The paper size applies the Chinese National Standard (CNS) A4 specification (2) 0 X 297 mm. 11 312258
--------------裝--- (請先閱讀背面之注意事項再填寫本頁) · ;線· 586999 A7 經濟部智慧財產局員工消費合作社印製 五、發明說明(^ 在步驟4’若沒有基準編碼值之移動指令時,即待機 至有其次基準編碼值之移動指令為止,執行通常之程式。 在步驟S4甲’如判斷為有移動指令,則進入步驟S5, 依基準編碼值之移動方向,判斷處理之内容。基準編碼值 之移動方向為「十」側時,進入步驟S6,施行如第5圖所 不的基準編碼值「十」側移動處理。另一方面,如果基準 編碼值之移動方向為「一」側時,則進入步驟S7,施行第 6圖所示之基準編碼值「一」側移處理。施行步驟6或步 驟S7後,再回步驟S4,待機至有基準編碼值之移動指令 為止。 繼而參照第5圖說明步驟S6之基準編碼值「十」側 移動處理,首先在步驟Sii中,對基準編碼值E〇RG加算 由位置移動量S等所求得之基準編碼值之移動量的整數部 份a。其次,在步驟312,確認基準是否有編碼值移動量之 端數部伤。若c=0,即基準編碼值之移動量的端數部份為〇 時,終止基準編碼值「+」側移動量處理。若e不為〇時, 亦即當基準編碼移動量之端數部份不為〇時,進入步驟 S13 〇 在步驟S13對差值X加算〇於其次步驟S14比較χ 與b之大小。乡X<b時,因理想基準編碼值與f際基準編 碼值之差為編碼檢出單位1以下,所以終止基準編碼值「+ 側移動處理。在X^b時,理想基準編碼值與實際基準編 碼值之差,成為編碼檢出單位i以上,故進入繼續步驟 之處理。 12 312258 (請先閱讀背面之注意事項 本頁) 裝 . 丨線· A7 五、發明說明(I3 在步驟S15 Α τα ·、、、了修正基準編碼值EORG,對EORG ‘ :。在繼續之步驟S16從差分值減算b,成為二= (請先閱讀背面之注意事項再填寫本頁) = 想基準基準編碼值與實際基準編碼值:差二 以下,而終止基準編瑪值…側移動處理 以下參照第6圖說明步驟 動處採。普止+ h 土千撕’值_」側移 ,驟S21由基準編碼值E〇RC}減算 碼值移動量之整數部佟a 异土準編 丨 妖邵伤a。繼而在步驟S22確認基準編碼 值之移動量有無端數部份。㈣,亦即基準編碼移動量之 端數部伤為0時,終止基準編碼值「-」側移動量處理。當 不為時亦即*基準編碼移動量的端數部份不為Q時, 進入步驟S23。 在步驟23由差值χ減算c。再於步驟S24比較X與· b之大小。當x>_b時,理想基準編碼值與實際基準編碼值 之差為不足編碼檢出單位1,所以,基準編碼值「-」側移 基處理終止。又^斗時,理想基準編碼值與實際基準編碼 值之差’成為編碼檢出單位1以上,所以進入繼績步驟S25 之處理。 經濟部智慧財產局員工消費合作社印製 在步驟S25,為了補償基準編碼e〇rg,由EORG減 算1。然後在步驟S26將差值加算b,成為〇$-X<b之狀 態’亦即理想基準編碼值與實際基準編碼值之差成為不足 編碼檢出單位1之狀態,而終止基準編碼值「_」側移動處 理。 差j實施形熊 茲就本發明使用於輸送機時之第2實施形態,使用第 本紙張尺度適用中國國家標準(CNS)A4規格(210 x 297公釐) 13 312258 ry 9 9 6 8 經濟部智慧財產局員工消費合作社印製 A7 ______B7 _ 五、發明說明(W ) 9圖之構成圖,第1〇圖之流程圖,以及第丨丨圖之編碼值 與移動距離之關係說明圖說明之。如第9圖所示,當驅動 裝置60旋轉js[圈(5圈),則輸送機67移動Mmm( 18 mm), 該動作之關係以動作比R(=N/M=5/18)表示。此處,機器人 的手腕軸之無限旋轉控制的基準編碼值之移動處理,與第 4 ’5及6圖流程圖之不同之處為第1〇圖步驟S32所示, 基準編碼值之移動量不以角度而以移動距離算出。基準編 碼值之移動量之算出係使用輸送機67的位置移動量;§,減 速手段65之動作比R,及編碼器61之分解能力ENC。例 如如第11圖所示,使輸送機67之位置控制在每次〇至 600mm範圍重複往一方向移動而進行搬送作業時,指定位 置移動量S = 600mm,將當初的基準編碼值EORG設定為a 點之編碼輸出值,依據程式施行輸送機67的位置控制。待 一連串作業終止而設定基準編碼值EORG為B點之編碼輪 出值’即可使B點位置為原點即〇mm之位置,而施行傳 送器67之位置控制。 使上述驅動裝置60之轉動數N = 5圈,輪送機器67之 移動量M=18mm,並使減速手段65之動作比R=5/18,組 碼器61之分解能力為8192,則基準編碼值之移動量為 Sx Rx EN04096000/3 的分數形式。該基準編碼值移動量如處理為a+c/b的帶分 數形式,則a,b,c之具體數值成為 • Ί------ ^ --------訂*--------· (請先閱讀背面之注意事項本頁) 一 a=1365333 , b=3 , c=l 步驟32以外之處理與第1實施形態完全相同處理,可-------------- Install --- (Please read the precautions on the back before filling out this page) ·; line · 586999 A7 Printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs Explanation (^ In step 4 ', if there is no movement instruction of the reference encoding value, it is on standby until the movement instruction with the next reference encoding value is executed, and the normal program is executed. In step S4A', if it is determined that there is a movement instruction, the process proceeds to step S5. Determine the content of the processing according to the moving direction of the reference code value. When the moving direction of the reference code value is the "ten" side, proceed to step S6, and execute the moving process of the "ten" side of the reference code value as shown in FIG. On the other hand, if the movement direction of the reference code value is "one", the process proceeds to step S7, and the reference code value "one" side shift processing shown in FIG. 6 is performed. After step 6 or step S7 is performed, the process returns to Step S4: Standby until the movement instruction of the reference code value is described. Then, the reference code value "ten" side movement processing of step S6 will be described with reference to Fig. 5. First, in step Sii, the reference code value E0RG is added to move from the position. The quantity S, etc. The integer part a of the movement amount of the reference code value. Secondly, in step 312, it is determined whether the reference part has a number part of the movement amount of the reference value damage. If c = 0, the number part of the movement amount of the reference code value is 〇, the termination of the reference code value "+" side movement amount processing. If e is not 0, that is, when the end portion of the reference code movement amount is not 0, proceed to step S13 〇 in step S13 the difference X Add 0 and compare the sizes of χ and b in step S14. When the township X < b, the difference between the ideal reference code value and the f-interval reference code value is equal to or less than the code detection unit 1, so the reference code value "+ side shift processing is terminated. At X ^ b, the difference between the ideal reference code value and the actual reference code value becomes the code detection unit i or more, so the process proceeds to the next step. 12 312258 (Please read the precautions on the back page first) Installation. 丨Line · A7 V. Description of the invention (I3 in step S15 Α τα · ,,, and amended the reference encoding value EORG, for EORG ':. In the subsequent step S16, subtract b from the difference value and become two = (Please read the back (Please fill in this page again) The code value and the actual reference code value: the difference is less than two, and the reference code value is terminated ... The side movement processing is described below with reference to Fig. 6. The general movement + h soil thousand tear 'value_' side shift, step S21 by The reference code value E0RC} subtracts the integer part of the movement amount of the code value 佟 a The foreign standard 丨 the demon shao hurts a. Then, in step S22, it is confirmed whether the movement amount of the reference code value has an unnumbered part. ㈣, which is the reference code When the end of the movement amount is 0, the processing of the movement amount of the reference code value "-" side is terminated. When it is not, that is, when the end portion of the movement amount of the reference code is not Q, the process proceeds to step S23. 23 subtracts c from the difference χ. In step S24, the sizes of X and · b are compared. When x > _b, the difference between the ideal reference code value and the actual reference code value is insufficient code detection unit 1, so the base code value "-" side shift base processing is terminated. At this time, the difference between the ideal reference code value and the actual reference code value 'becomes the code detection unit 1 or more, so the process proceeds to step S25. Printed by the Consumer Cooperative of the Intellectual Property Bureau of the Ministry of Economic Affairs In step S25, in order to compensate the reference code e0rg, EORG is subtracted by 1. Then, in step S26, the difference is added to b to become a state of 〇 $ -X < b, that is, the difference between the ideal reference code value and the actual reference code value becomes a state where the code detection unit 1 is insufficient, and the reference code value "_ "Side move processing. The difference j implementation form is the second embodiment of the present invention when it is used on a conveyor. The use of this paper size applies the Chinese National Standard (CNS) A4 specification (210 x 297 mm) 13 312258 ry 9 9 6 8 Ministry of Economic Affairs Printed by the Intellectual Property Bureau Employee Cooperative Cooperative A7 ______B7 _ V. The description of the invention (W) Figure 9, the flow chart of Figure 10, and the relationship between the coded value and the moving distance of Figure 丨 丨 illustrate the diagram. As shown in Fig. 9, when the driving device 60 rotates js [turns (5 turns), the conveyor 67 moves Mmm (18 mm), and the relationship between the actions is represented by the action ratio R (= N / M = 5/18) . Here, the movement of the reference code value for the infinite rotation control of the wrist axis of the robot is different from the flowcharts in FIGS. 4'5 and 6 as shown in step S32 in FIG. 10, and the movement amount of the reference code value does not change. Calculated from the angle and the distance traveled. The calculation of the movement amount of the reference code value is the position movement amount using the conveyor 67; §, the operation ratio R of the deceleration means 65, and the resolution capability ENC of the encoder 61. For example, as shown in Fig. 11, when the position control of the conveyor 67 is repeatedly performed in the range of 0 to 600 mm to perform the conveying operation, the specified position movement amount S = 600 mm is set, and the original reference encoding value EORG is set to The coded output value of point a is based on the program to execute the position control of the conveyor 67. When a series of operations are terminated and the reference code value EORG is set to the code wheel output value of point B ', the position of point B is set to the origin, that is, 0 mm, and the position control of the transmitter 67 is performed. If the number of rotations of the above-mentioned driving device 60 is N = 5 revolutions, the moving amount of the rotary machine 67 is M = 18mm, and the action ratio R of the deceleration means 65 is 5/18, and the resolution of the group code 61 is 8192, then the reference The shift of the encoded value is in the form of a fraction of Sx Rx EN04096000 / 3. If the shift amount of the reference code value is processed as a fractional form of a + c / b, then the specific values of a, b, and c become • Ί ------ ^ -------- order *- ------ · (Please read the note on the back page first) a = 1365333, b = 3, c = l The processing other than step 32 is exactly the same as the first embodiment, but
586999 ^ « . A7586999 ^ «. A7
(請先閱讀背面之注音?事項再填寫本頁} 〕曙99 A7(Please read the Zhuyin on the back? Matters and then fill out this page}] Shu 99 A7
(請先閱讀背面之注意事項再本頁) -I I I _ ^ ^---------線· 586999 A7 _B7_ 五、發明說明(17 ) 之位置教示或位置數據作成作業。 [產業上利用之可能性] 如上所述,本發明之搬送裝置之控制裝置極適合於以重 複施行程式之搬送作業。(Please read the precautions on the back first, then this page) -I I I _ ^ ^ --------- line · 586999 A7 _B7_ V. Position instruction or position data creation of invention description (17). [Possibility of Industrial Utilization] As described above, the control device of the transfer device of the present invention is extremely suitable for a transfer operation of a repeating stroke type.
I -------------裝·— (請先閱讀背面之注意事項再填寫本頁) 訂: -丨線. 經濟部智慧財產局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 17 312258I ------------- Equipment · — (Please read the notes on the back before filling this page) Order:-丨 line. The paper size printed by the Consumer Cooperatives of the Intellectual Property Bureau of the Ministry of Economic Affairs applies China National Standard (CNS) A4 Specification (210 X 297 mm) 17 312258
Claims (1)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2001/000416 WO2002058894A1 (en) | 2001-01-23 | 2001-01-23 | Conveyor system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW586999B true TW586999B (en) | 2004-05-11 |
Family
ID=11736945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW090101701A TW586999B (en) | 2001-01-23 | 2001-01-29 | Transferring device |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6847862B2 (en) |
| JP (1) | JPWO2002058894A1 (en) |
| DE (1) | DE10195943T1 (en) |
| TW (1) | TW586999B (en) |
| WO (1) | WO2002058894A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4743700B2 (en) * | 2005-11-09 | 2011-08-10 | 株式会社国際電気通信基礎技術研究所 | Control device, control method, and control program |
| EP2149831B1 (en) * | 2008-07-31 | 2012-02-01 | Siemens Aktiengesellschaft | Control method for a composite of several multi-axle handling devices arranged behind or beside each other and data storage medium, control system and composite |
| US8757363B2 (en) | 2011-05-09 | 2014-06-24 | Insight Automation, Inc. | Conveyor controllers |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4148061A (en) * | 1972-05-18 | 1979-04-03 | Lemelson Jerome H | Scanning apparatus and method |
| US5249045A (en) * | 1954-12-24 | 1993-09-28 | Lemelson Jerome H | Apparatus and methods for automated observation of three-dimensional objects |
| US5128753A (en) * | 1954-12-24 | 1992-07-07 | Lemelson Jerome H | Method and apparatus for scaning objects and generating image information |
| US5283641A (en) * | 1954-12-24 | 1994-02-01 | Lemelson Jerome H | Apparatus and methods for automated analysis |
| US4338626A (en) * | 1963-03-11 | 1982-07-06 | Lemelson Jerome H | Scanning apparatus and method |
| US5119190A (en) * | 1963-03-11 | 1992-06-02 | Lemelson Jerome H | Controlling systems and methods for scanning and inspecting images |
| US5067012A (en) * | 1963-03-11 | 1991-11-19 | Lemelson Jerome H | Methods and systems for scanning and inspecting images |
| JP2786225B2 (en) * | 1989-02-01 | 1998-08-13 | 株式会社日立製作所 | Industrial robot control method and apparatus |
| JP2804789B2 (en) * | 1989-06-30 | 1998-09-30 | 豊和工業株式会社 | Roof winding device in roving machine |
| US5163008A (en) * | 1990-08-21 | 1992-11-10 | Gerber Garment Technology, Inc. | Method and apparatus for advancing sheet material for the cutting of successive segments thereof |
| US5235515A (en) * | 1992-02-07 | 1993-08-10 | Kimberly-Clark Corporation | Method and apparatus for controlling the cutting and placement of components on a moving substrate |
| JP2613530B2 (en) * | 1992-09-01 | 1997-05-28 | 川崎重工業株式会社 | Robot whose tip axis can rotate infinitely and method of infinite rotation of robot tip axis |
| JPH0694477A (en) * | 1992-09-14 | 1994-04-05 | Nippon Jido Seigyo Kk | Converting method and device for rotating position detection signal |
| US5484255A (en) * | 1994-04-18 | 1996-01-16 | Pitney Bowes Inc. | High capacity, high speed document accumulator |
| US5413212A (en) * | 1994-04-18 | 1995-05-09 | Pitney Bowes Inc. | System and method for automatic correction of pusher position after power loss |
| US5411252A (en) * | 1994-04-18 | 1995-05-02 | Pitney Bowes Inc. | Two way adjustable side guide device |
| US5518228A (en) * | 1994-04-18 | 1996-05-21 | Pitney Bowes Inc. | Programmable stitcher with operator input and setup and diagnostic routines |
| US5433431A (en) * | 1994-04-18 | 1995-07-18 | Pitney Bowes Inc. | Jam clearance improvement for an o-ring transport |
| US5608639A (en) * | 1995-01-13 | 1997-03-04 | Wallace Computer Services, Inc. | System and method for printing, assembly and verifying a multiple-part printed product |
| JPH09101175A (en) * | 1995-10-04 | 1997-04-15 | Yaskawa Electric Corp | Multi-turn absolute encoder |
| JP3429414B2 (en) * | 1996-07-29 | 2003-07-22 | 川崎重工業株式会社 | Robot endless rotation control method |
| US6026172A (en) * | 1996-09-06 | 2000-02-15 | Lewis, Jr.; Clarence A. | System and method for zoom lens calibration and method using same |
| US5827162A (en) * | 1997-01-02 | 1998-10-27 | The Langston Corporation | Folder/gluer machine for paperboard blanks |
| JP2915373B2 (en) * | 1997-01-30 | 1999-07-05 | 川崎重工業株式会社 | Control method of robot with infinite rotation axis |
| US6032343A (en) * | 1997-02-24 | 2000-03-07 | Ethicon, Inc. | Automated swage wind and packaging machine |
| US6081981A (en) * | 1998-02-06 | 2000-07-04 | Ethicon, Inc. | Control system for an automatic needle-suture assembly and packaging machine |
| JP2000071188A (en) * | 1998-08-28 | 2000-03-07 | Aisin Seiki Co Ltd | Parts supply device |
| US6855099B2 (en) * | 2001-10-31 | 2005-02-15 | The Boeing Company | Manufacturing system for aircraft structures and other large structures |
-
2001
- 2001-01-23 DE DE10195943T patent/DE10195943T1/en not_active Withdrawn
- 2001-01-23 WO PCT/JP2001/000416 patent/WO2002058894A1/en not_active Ceased
- 2001-01-23 JP JP2002559216A patent/JPWO2002058894A1/en active Pending
- 2001-01-23 US US10/239,243 patent/US6847862B2/en not_active Expired - Lifetime
- 2001-01-29 TW TW090101701A patent/TW586999B/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002058894A1 (en) | 2002-08-01 |
| DE10195943T1 (en) | 2003-08-07 |
| US6847862B2 (en) | 2005-01-25 |
| JPWO2002058894A1 (en) | 2004-05-27 |
| US20040109752A1 (en) | 2004-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102470531B (en) | The control device of robot, robot and control method | |
| US10429815B2 (en) | Motor control device, position control system, and motor control method | |
| US10864632B2 (en) | Direct teaching method of robot | |
| EP3321043A2 (en) | Method of controlling holding apparatus, holding apparatus, and robot apparatus | |
| CN103659799A (en) | Robot | |
| CN104968967A (en) | Rotational drive device | |
| US9539729B2 (en) | Conveying apparatus | |
| TW586999B (en) | Transferring device | |
| JP2008307685A (en) | Frog-leg-arm robot and its control method | |
| JPH032623B2 (en) | ||
| JP4888374B2 (en) | Robot motion control apparatus and motion control method thereof | |
| JP7107007B2 (en) | Driving device, driving method, and program | |
| ITTO970452A1 (en) | MAGNETIC TYPE TWO-DIMENSIONAL POSITION SENSOR, ESPECIALLY FOR AUTOMOTIVE APPLICATIONS. | |
| JP2008039737A (en) | Multi-rotation amount calculation method, battery-less multi-rotation type absolute value encoder device, and actuator with reduction gear using the same | |
| CN103802106A (en) | Robot system | |
| US11370130B2 (en) | Gripping system and gripping method | |
| JP5082895B2 (en) | Robot vision system | |
| KR20140048124A (en) | Device for calculating absolute amount of displacement, and method for same | |
| JP2007052505A (en) | Numerical control device | |
| JP6303888B2 (en) | Actuator device | |
| US11865714B2 (en) | Robotic limb | |
| JPH04322988A (en) | robot joint mechanism | |
| JP5104456B2 (en) | Frogleg arm robot | |
| KR20170073351A (en) | Motor controlling apparatus and method | |
| US11435718B2 (en) | Machine controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |