[go: up one dir, main page]

TWI306330B - Ac servo system with distributed movement control and method for the same - Google Patents

Ac servo system with distributed movement control and method for the same Download PDF

Info

Publication number
TWI306330B
TWI306330B TW94146893A TW94146893A TWI306330B TW I306330 B TWI306330 B TW I306330B TW 94146893 A TW94146893 A TW 94146893A TW 94146893 A TW94146893 A TW 94146893A TW I306330 B TWI306330 B TW I306330B
Authority
TW
Taiwan
Prior art keywords
axis
motion
unit
drive
parameter
Prior art date
Application number
TW94146893A
Other languages
Chinese (zh)
Other versions
TW200726062A (en
Inventor
Ching Hsiung Tsai
Jian Da Chen
Chung Chi Chou
Original Assignee
Delta Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Delta Electronics Inc filed Critical Delta Electronics Inc
Priority to TW94146893A priority Critical patent/TWI306330B/en
Publication of TW200726062A publication Critical patent/TW200726062A/en
Application granted granted Critical
Publication of TWI306330B publication Critical patent/TWI306330B/en

Links

Landscapes

  • Numerical Control (AREA)
  • Control Of Multiple Motors (AREA)
  • Feedback Control In General (AREA)

Description

1306330 五、發明說明(l) 【發明所屬之技術領域 本發明係關於一種交流伺服 ^ 達驅動器,除了傳統功能(驅動伺服',、4該t統包含數個馬 動器内增設一運動控制單元, 馬達)外,還在馬達驅 轴運動控制系統。 、、D用來組成分散式多 【先前技術】 目前多轴運動控制的系統架構都屬於 就疋都包含一上位控制器,經 、二,控制,也 逯通訊等方式,以控制伺服驅動器 啄次冋 軸補間運動。 達成直線/圓弧等多 ’甘f 習知多轴運動控制之集中式控制系統的架構圖 ’/、架構中伺服驅動器12之多軸補間的命令規劃盥1/〇 入/輸出)14之控制係集中由上位控制器16來處理:、每^ 的信號係利用傳統配線方式連接到伺服驅動器丨2。 的缺點如下: ^ ^ (1)成本過高:上位控制器16所對應的軸數愈多,所 要執行的運算就愈繁重,上位控制器丨6中之cpU (未繪示) 的等級要求就愈高。 〇 (2)軸數有限:伺服驅動器1 2之軸數係受限於CPU的等 級與硬體之通道(channel)數目。 (3)配線複雜:上位控制器16與伺服驅動器12間之A/ ' D(類比/數位)、D/A(數位/類比)、命令脈波、回授脈波、 數位輸出入等的配線係非常複雜。 (4)解析度不足:命令信號受限於物理信號,如A/D轉1306330 V. EMBODIMENT OF THE INVENTION (1) Technical Field The present invention relates to an AC servo drive, in addition to the conventional function (drive servo ', 4, which includes a motion control unit added to several horse-movers Outside the motor, it is also in the motor drive shaft motion control system. , D is used to form a distributed multi-disciplinary system. [Previous technology] At present, the system architecture of multi-axis motion control belongs to a host controller, and the second, the control, the communication, and the like, to control the servo drive.冋 axis tween movement. To achieve a straight line/arc, etc., the architecture of the centralized control system of the multi-axis motion control of the conventional '/, the command plan of the multi-axis tween of the servo drive 12 in the architecture 盥 1 / in / out) 14 control system The centralization is handled by the upper controller 16: each signal is connected to the servo driver 丨2 by a conventional wiring method. The disadvantages are as follows: ^ ^ (1) The cost is too high: the more the number of axes corresponding to the upper controller 16, the more computational the operation is to be performed, and the level requirement of the cpU (not shown) in the upper controller 丨6 is The higher the height. 〇 (2) The number of axes is limited: the number of axes of the servo drive 12 is limited by the number of CPU stages and the number of channels of the hardware. (3) Wiring is complicated: wiring of A/' D (analog/digital), D/A (digital/analog), command pulse wave, feedback pulse wave, digital input and output, etc. between the upper controller 16 and the servo driver 12. The system is very complicated. (4) Insufficient resolution: command signals are limited by physical signals, such as A/D conversion

第7頁 1306330 五、發明說明(2) 換解析度或脈波頻率 (5) 容易受環境干擾:在工亞 號被干擾的機會很大。 較w $的環境下,類比信 (6) 維護不易:伺服驅動器^ 線數量就愈龐大,若系統出問 ^數愈多,相對地配 圖2為習知多軸運動控 、線路檢查極為不易。 構圖,其架構是將圖丨中:Z、通訊型控制系統的架 間的命令配線改成圖2中古器16與伺服驅動器12之 訊網路1 8的配線方式非常^L^訊網路1 8 ’此種高速通 ’度。但由於伺服控制器12本;沒;:?土:擾與提升解析 因此上位控制器16必須送出路值命令的補間能力’ 給每一軸,才能達到路和的=(UHZ以上)的補間命令 送位置與速度命令’也需要傳,2即時傳 〇狀態,當軸數愈多且必須又的位置、€ k以及1/ 眘梯至鐵;r你 須同時狐視各轴狀態時’網路的 資科里變付很大’因此需: 10MHz以上,這樣的特性有:07料才i達到,一般在 在工(2 )Λ本/,:高速㈣意味著較容Η雜訊干擾, #鑪,如此# ^ 採用高規格的通訊硬體,如 光纖,如此使得成本更提高。 卻 破沾?)堂規:故特殊:此類高速的即時通訊網路18通常為特 _料6 —阳如心^ Net或以1*(:03 .糸統必須成套採 订*發系統或有特殊應用需求的客戶盔法滿足 【發明内容】 而个·/令尸…凌局足。 本發明之目的在於提供一種具有分散式運動控制器之Page 7 1306330 V. INSTRUCTIONS (2) Change resolution or pulse frequency (5) Prone to environmental interference: There is a high chance of interference in the work area. Compared with the w$ environment, the analogy letter (6) is not easy to maintain: the servo drive has a large number of wires. If the system asks more, the relative figure 2 is a conventional multi-axis motion control and line check is extremely difficult. The composition is based on the following: Z, the command wiring between the communication control system is changed to the wiring of the antenna 16 and the servo driver 12 of Fig. 2 is very good. 8 'This high speed pass' degree. But because of the servo controller 12; no;:? Soil: disturbance and lifting analysis, therefore the upper controller 16 must send the tween ability of the way value command to give each axis, in order to reach the road and = (UHZ or more) tween command to send the position and speed command 'also needs to pass, 2 instant transmission 〇 state, when the number of axes is more and must be again, € k and 1 / caution to iron; r you must simultaneously look at the state of each axis 'network of the capital to pay a lot of money' therefore need: 10MHz Above, such characteristics are: 07 material is achieved, generally in the work (2) Λ / /: high speed (four) means more noise interference, #炉, such # ^ using high-standard communication hardware, Such as fiber optics, this makes the cost even higher. But it’s broken? ) Regulations: Special: This type of high-speed instant messaging network 18 is usually a special material 6 - Yang Ruxin ^ Net or 1 * (: 03. The customer helmet method satisfies the content of the invention. The object of the invention is to provide a distributed motion controller.

第8頁 1306330 五、發明說明(3) 伺服系統,該系統包含數個伺服驅動器, 制系統其架構扁平化,運動路徑補間由各軸的 :】=::可使用標準工業網路降低成*,系統支援充 Ψ且穩疋性两’糸統的軸數要增加容易。 本發明在於提供一種具有具有分散式 =:::係r分散式多軸運動控制』=二 .路,主軸(master)驅動器(含馬達) 人;驅動器(含馬達)輕接於通二 丨主轴驅動器及從軸驅動器均可編寫運動其中’ 程序可控制本軸或多軸之馬達的動作序,執,該 败主軸驅動器執行運動程序以發出—路徑指人^入之仏號 路所Ϊ軸驅動器根據路徑指令及從軸驅心:攄:訊網 :所接收之路徑指令來計算出各軸的人:據由通訊網 二二各轴驅動器之參數值來分別驅動主,由此等命 的作動。 軸馬達及從軸馬達 本發明達成分散式運動控制之方人 先^寫主軸驅動器及從轴驅動器之下列步驟:首 、軍=定各軸驅動H的操作參數上制程序;接著 網路之徑指令於通訊網路;秋後’仃 自之::! 計算出各自的路徑指令;接; 軸接收 後,數來分別驅動主轴馬達及從Ξ馬遠ί軸參考各 之信號執行邏輯程序以控制本轴或他動輪人最Page 8 1306330 V. INSTRUCTIONS (3) Servo system, which contains several servo drives, the system is flattened, and the motion path tween is reduced by the standard industrial network:] =:: can be reduced to * using standard industrial networks The system supports the full and steady two-axis system to increase the number of axes. The invention provides a multi-axis motion control with a distributed type of ::::: r, a two-way, a master drive (including a motor), and a driver (including a motor) that is lightly connected to a two-axis spindle. Both the driver and the slave axis drive can write the motion sequence of the motor in which the program can control the axis or the multi-axis, and the spindle drive performs the motion program to issue the path - the path refers to the axis drive of the axis According to the path command and the slave drive: 摅: The network: the received path command to calculate the person of each axis: according to the parameter value of each axis drive of the communication network, the main drive is driven accordingly. The shaft motor and the slave shaft motor of the present invention achieve the following steps of the spindle drive and the slave shaft drive: the first, the military = the operation parameters of each axis drive H; and then the network path The command is in the communication network; after the fall, 'from::! Calculate the respective path command; connect; after the axis receives, the number drives the spindle motor separately and performs the logic program from the Hummer's axis reference signal to control the axis. Or he is the most

1306330 五、發明說明(4) 本發明在於提供一 ^' 飼服系統,係用以分散U有分散式行動控制之交、义 網路、輕接於該通動控制’該系統包含;; 耦接於該主軸驅動d =數個從軸驅; 動器之複數個從輪馬達,輕接m’輕接於該些從轴驅 或人機介面,該主轴驅動器及該此驅^之個人電腦 器總▲,服驅動器動=包含一 :=:=可連接該個人電腦或人機傳 ,單元間與用變㈣服驅動器總 機介面經由傳輪線及該通ιΐ單:對之j =電腦或人 單元之該些參數值進行設定,編輯轴?統參數與變數 參;與變數單元之參數值進行設二” 輪出/輪入之灿能由該可程式化邏輯控制程序之編寫以設定 單元·3—運叙:、’並將其狀態存放在該系統參數與變數 出入單元之程序’㈣定該輪 多軸之馬達的動作〗p AΈ I制程序以控制本軸或 運動藉:動作 訊網路及該通訊單元下載- 根墟由二,主軸執行該運動程式以產生運動路徑之命令, 控制單元對該系統參數與變數單元所讀取之 二2計算每一取樣時間的補間點,並將其儲存至 數與變數單元之一運動命令區;以及-驅動器控 補間點n’根據該運動命令區所儲存之每一取樣時間的 ”邊糸統參數區之設定值來驅動各軸的馬達。1306330 V. INSTRUCTION DESCRIPTION (4) The present invention provides a feeding service system for dispersing U's distributed and controlled mobile control network, and for lightly connecting to the control system. Connected to the spindle drive d = a plurality of slave drive; a plurality of slave motors, lightly connected to the slave drive or man-machine interface, the spindle drive and the personal computer of the drive Total ▲, service driver movement = contains one: =: = can be connected to the personal computer or man-machine transmission, between the unit and the use of the (four) service driver switchboard interface through the transmission line and the pass ΐ :: to j = computer or The parameter values of the human unit are set and the axis is edited. The parameters and variables are set; the parameter values of the variable unit are set to two. The turn-on/round-in can be programmed by the programmable logic control program to set the unit·3—sentence:, 'and store its state In the system parameter and variable entry and exit unit program '(four) to determine the operation of the multi-axis motor of the round〗 p A Έ I program to control the axis or motion borrow: action network and the communication unit download - root market by two, The spindle executes the motion program to generate a motion path command, and the control unit calculates the tween point of each sampling time for the system parameter and the variable unit, and stores it in one of the number and variable unit motion command areas. And the driver control point n' drives the motors of the respective axes according to the set value of the "edge" parameter area of each sampling time stored in the motion command area.

第10頁 1306330 .... 五、發明說明(5) 【實施方式】 以下參照附圖說明本發明之一較佳實施例。 f 3為本發明具有分散式多軸運動控制之交流伺服系 」f構圖。在圖3中’分散式多軸運動控制系統30係用 =控制’㈣統具有—通訊網路32,—主轴驅動器36 Γ訊網路32 ’ 一主軸馬達38輕接於主軸驅動器36, f軸驅動器40耦接於通訊網路32,數個從軸馬達“耦 耦‘於t 2動器4〇,一個人電腦或人機介面34經傳輸線35 .匯故^ Γ軸驅動器。其中,通訊網路32係由—CAN bus 達:排、.且成,主轴馬達38及從軸馬達42係為一交流伺服馬 ,並Ϊ = = ί從軸驅動器4°可編寫一軟體控制程序 II % ^ 動器的操作參數,主軸驅動器36及從軸 行其程序以控制本軸或多軸之馬達(如主軸馬 器36及從舳馬f42)的動作及輪出/輪入之信號。主轴驅動 = ; = 傳輸線35由個人電腦或人機介』 上2 = ;:= 數令個上數值。主抽驅_6 器36根據路徑指令及 乙訊網路32,主轴驅動 k轴·!£動4 〇根墙由;g却姐| q 0 收之路徑指令來計算中1 據由通訊網路32所接 令及各軸驅動器之參數補間命令,由此等命 達4。的作動。各轴狀態從轴馬 通訊網路32達成。 调人電細或人機介面34經 在圖3中之主轴驅動器36及從轴驅動器40分別包含有Page 10 1306330 .... V. Description of the Invention (5) [Embodiment] A preferred embodiment of the present invention will be described below with reference to the drawings. f 3 is an AC servo system with distributed multi-axis motion control in the present invention. In Fig. 3, the 'distributed multi-axis motion control system 30 is used with = control' (four) system has - communication network 32, - spindle drive 36, the network 32', a spindle motor 38 is lightly connected to the spindle drive 36, the f-axis drive 40 is coupled to the communication network 32, a plurality of slave motors are "coupled" to the t 2 actuators 4, and a single computer or human interface 34 is transmitted through the transmission line 35. The communication network 32 is composed of —CAN bus up: row, ., and, spindle motor 38 and slave motor 42 are an AC servo horse, and Ϊ = = ί from the axis drive 4 ° can be programmed a software control program II % actuator operating parameters , the spindle drive 36 and the slave axis drive its program to control the operation of the motor of this or multiple axes (such as the spindle horse 36 and the hummer f42) and the signal of the wheel/wheel. Spindle drive = ; = transmission line 35 On the personal computer or man-machine interface, the upper 2 = ;:= number is used to make the upper value. The main pumping _6 device 36 is based on the path command and the B-network 32, the spindle drive k-axis ·! g但姐| q 0 The path command is used to calculate the data in the communication network 32 and the parameters of each axis driver. Command, whereby the life and the like of the actuator 4. Each of the shaft from the shaft to reach a state of a communication network 32 Ma. Mediator or fine electrical machine interface 34 via the drive spindle of FIG. 336 and comprises a drive shaft 40 from the respectively

第11頁 1306330 五、發明說明(6) 伺服驅動器總成5 2,如圄4氬大膝 示。在圖4中,動器之方塊圖所 诵郊留ΐ 動器總成52包含有一單元54、一 =單χ56、一運動控制單元58、一 60及-驅動器控制迴路單元62。 > U歡早το 出/入^元54包括數位輪出/入及類比輪出/入,該等輪 ΐ動Λ運動控制單元58設定,且該等輪出/人的信號由 元58負責處理’並將該等輪出/入的狀態存放 在系統參數與變數單元60中以供其他單元使用。 |通訊單元56包括分別為USB/RS_232(485 )/CAN等三個 挺2排(未繪示),其中USB及RS-23 2 U85)可藉傳輸線35連 2人電腦或人機介面裝置34 ’以作為飼服驅動器總成52 的參數設定/編輯與下載運動程式之用,並可即時監視各 輛伺服運轉的狀態;CAN則作為傳遞主/從轴路徑指π令與各 輪間資料交換之用。 ’ β在進行多轴補間之操作中,各站(即各軸)可設定一站 號’作為通訊之識別ID,設定方式如下·· 名稱 mis祕 撇4㈣ 範菌 0-F 0-¥Page 11 1306330 V. INSTRUCTIONS (6) Servo drive assembly 5 2, such as 圄 4 argon large knee. In Fig. 4, the submerged actuator assembly 52 of the block diagram includes a unit 54, a = unit 56, a motion control unit 58, a 60 and a driver control loop unit 62. > U Huan early το out/in ^ element 54 includes digital round-out/in and analog round-out/in, which are set by the round-up motion control unit 58, and the signals of the round/person are responsible for The process 'stores and stores these rounded/in states in the system parameters and variables unit 60 for use by other units. The communication unit 56 includes three rows (not shown) of USB/RS_232(485)/CAN, and USB and RS-23 2 U85) can be connected to the computer or human interface device 34 by the transmission line 35. 'As a parameter for the feeding service driver assembly 52 to set/edit and download the motion program, and to monitor the status of each servo operation in real time; CAN is used as the transmission master/slave axis path π command and data exchange between the wheels Use. ‘β In the operation of multi-axis tween, each station (ie each axis) can set a station number as the identification ID of the communication. The setting method is as follows·· Name mis secret 撇4(4) Fan bacterium 0-F 0-¥

站號總共8位元(b i t) ’區分為1 6個群組(4位元),每 〜群組包含16軸(4位元)’每一群組中軸號=0者當作主轴 ,其他則為從軸。然而’上述之具體例僅說明本發明多轴The station number is a total of 8 bits (bit) divided into 16 groups (4 bits), each ~ group contains 16 axes (4 bits) 'in each group, the axis number = 0 is used as the main axis, other Then it is the slave axis. However, the above specific examples only illustrate the multi-axis of the present invention.

1306330 五、發明說明(7) 補間之操作,並非用以侷限本發明之軸數的數量。 組内的各轴可以執行多軸補間運動,補間命令統一由主 下達’從軸則進行補間;對於不執行補間的從 :抽的運動命令。若一系統中,有N組多㈣動需 二J e,可以將其分配_個群組即1,各群組的CA N匯/爪排可以接在一起,亦可以獨立。 運動控制單元58用来執行運動程式,並產生運動路徑 ,以作為驅動器控制迴路單元62的命令輸入。經由 ^ _元56將運動程式下載至運動控制單元58中之ram 64中,該 =式=含有㈣碼UQde)與f mdata)。運動控制單元Μ 66提供的指令除了運算之外,亦提供可程式邏輯1306330 V. INSTRUCTIONS (7) The operation of the tween is not intended to limit the number of axes of the present invention. Each axis in the group can perform multi-axis tween motion, and the tween command is uniformly tuned by the master to the slave axis; for the slave that does not perform the tween: the pumping motion command. If there are N groups of multiple (four) dynamic needs and two J e in a system, they can be assigned _ group is 1, the CA N sink / claw row of each group can be connected together, or can be independent. Motion control unit 58 is operative to execute the motion program and generate a motion path to act as a command input to driver control loop unit 62. The motion program is downloaded via the ^_$56 to the ram 64 in the motion control unit 58, which = (4) code UQde) and f mdata). The instructions provided by motion control unit Μ 66 provide programmable logic in addition to operations.

二丄=rTble Logic contro1,PLC)指令(如LD/AND d i運動控制單元58提供多工“uUi —task 1二ί:、因此可將可程式邏輯控制程序寫在某些工 ,運動程式寫在另外的工作,而同時執Two 丄=rTble Logic contro1, PLC) instructions (such as LD/AND di motion control unit 58 provides multiplex "uUi - task 1 2:, so the programmable logic control program can be written in some work, the motion program is written in Another job while at the same time

兼=動控制與順序控制之…運 J 置速x 4力)與運動路徑(速度/點 丨來計算出每一取樣睥n的姑„赴缺从直線/圓弧運動) 變數單元_運動儲存到系統參數與 從#入i軍動+ Α Γ·命7 £70中,驅動器控制迴路單元62則 從載入運動命令區70中相關的命令( 度命令v-Cffld、電流命令卜 二置«速 實際動作。在* u / 等來控制—伺服馬達72的 貫際動作在主轴中,路徑產生器68 36之運動程式中的路^由主轴驅動器 二曰7來扣疋從軸則由CAN匯流排 ΗBoth the motion control and the sequence control...loading speed x 4 force) and the motion path (speed/point 丨 to calculate the 每一n of each sample 赴n to the missing line/circle motion) variable unit _ motion storage In the system parameters and from #入i军动+Α Γ·命7 £70, the driver control loop unit 62 loads the relevant commands from the motion command area 70 (degree command v-Cffld, current command Bu Er« Speed actual action. In * u / etc. to control - the servo motor 72's continuous action in the spindle, the path of the path generator 68 36 in the motion program ^ is driven by the spindle driver 2 疋 7 from the axis is then converged by CAN Row

第13頁 !306330 五、發明說明(8) 取得主軸驅動器36所發送的命令。 以# ί統ί"數與變數單元6 〇用來儲存系統中的公開資訊, 為^單元間溝通的橋樑。資訊包括操作模式(位置/速 ^丑)、軸參數(編碼器解析度)、軸狀態(目前位置/速 ς i路徑參數(加速度時間/目標速度)、M〇ti〇n命令(位 遠Λ /扭力)、Μ/〇模式(電驛(relay)之0接點/本機/ 二制)、通訊參數(Baud率/站號)等。該資訊並可經由 s,兀56藉傳輸線35由個人電腦34來讀寫之。 習該項技術者所常用之驅動器控制迴路單元62為實 馬達72性能的部分,驅動器控制迴路單元62包 2位置/速度/扭力(電流)迴路,命令平滑濾波器,抗震^ 與變數等等’各迴路的增益參數皆定義在系統參數 :如上所冑,本#明之運動驅動器之運作方式說明如下 (f)可程式化:為了省去上位控制器,本發明 驅動器必須具備執行運動與邏輯控制程序的能力: (1) 運動程式在運動驅動器之外部的PC上撰寫 |澤,經由運動驅動器之通訊單元下載 編 RAM 64中。 逆動控制早7058的 (2) 運動程式的執行/停止經由系統參數與變數央μ 先’該參數與變數可由操作面板設定,也可缓來权 個人電腦或人機介面34來設定之。 凯早το由 (3) 經測試正確的運動程式,可以燒錄至運 1306330 五、發明說明(9) 58之EEPR0M中,以便獨立運轉(stand &1〇η^ ^ (4)運動執行的狀態可經由通訊單元56 pc,以便除錯。 Λ 口外部之 (Β)多軸補間:一群組有—主軸,以及數個 一群組可執行補間運動,包含直線/圓弧補間指人i同 經由通訊網路達成時間同步。多轴補間流程如下V各軸Page 13 !306330 V. INSTRUCTIONS (8) Acquire the command sent by the spindle driver 36. The # 统 ί ί " number and variable unit 6 〇 is used to store the public information in the system, which is a bridge for communication between units. Information includes operating mode (position/speed ugly), axis parameter (encoder resolution), axis status (current position/speed ς i path parameter (acceleration time/target speed), M〇ti〇n command (bit far) / Torque), Μ / 〇 mode (relay 0 contact / local / two), communication parameters (Baud rate / station number), etc. This information can be transferred via s, 兀 56 by transmission line 35 The personal computer 34 is used to read and write. The driver control loop unit 62 commonly used by the skilled person is part of the performance of the real motor 72, and the driver control loop unit 62 includes a 2 position/speed/torque (current) loop, command smoothing filter. , anti-seismic ^ and variables, etc. 'The gain parameters of each loop are defined in the system parameters: as mentioned above, the operation mode of this #明的运动驱动器 is as follows: (f) can be programmed: in order to save the upper controller, the drive of the present invention Must have the ability to execute motion and logic control programs: (1) The motion program is written on the PC outside the motion driver, and downloaded into the RAM 64 via the communication unit of the motion driver. The reverse motion controls the (2) motion of the early 7058 The execution/stop of the system is based on the system parameters and variables. First, the parameters and variables can be set by the operation panel, or can be set by the personal computer or human machine interface 34. Kay early το by (3) tested correctly The motion program can be programmed into the EEPR0M of the invention (9) 58 for independent operation (stand & 1〇η^ ^ (4) The state of motion execution can be debugged via the communication unit 56 pc, in order to debug外部 Outside the (Β) multi-axis tween: a group has a - spindle, and a number of groups can perform tween motion, including a line / arc tween refers to the person to achieve time synchronization via the communication network. Multi-axis tween The flow is as follows: V axis

(1 )設定補間參數··主軸之運動程式執行參I :選擇補㈣/設定補間目標速度/加減速時間經畜 早元發送至各從軸。 a通訊 1 (2)設定補間命令:主軸之運動程式執 ,設定直線(多軸位置)或圓弧命 補W曰令 單元56發送至各從軸。 角度)’經通訊 間命令,參考(1? : :=軸(主軸/從軸)取得自己的補 樣時間的補間命令?存放在iC'由路住產生器計算出每-取 令區中。 存放在系統參數與變數單元的運動命 70的命(令4),W^f器㈣迴料元62讀取運動命令區 p/貫際控制伺服馬達的狀態。 (1) 首與他軸之遠端1/〇動作流程: # # # ^ Α在系統參數與變數中的D 〇 (數位輸出)來 本軸的輸出,本軸另外部_ 時被本軸或他軸;本軸所有的di(數位輸入)可同 (2) 然後是在系統參數與變數單元60中的D0位置選(1) Set the tween parameter·· Spindle motion program execution parameter I: Select complement (4)/Set tween target speed/acceleration/deceleration time is sent to each slave axis by the animal. aCommunication 1 (2) Set the tween command: the motion program of the spindle, set the straight line (multi-axis position) or the arc command W command unit 56 to send to each slave axis. Angle) 'With the communication command, refer to (1? : := axis (spindle/slave axis) to get the tween command of its own replenishment time? Stored in iC' is calculated by the road generator to the per-receipt area. Stored in the system parameters and the variable unit's life 70 (order 4), W^f (4) return element 62 reads the motion command area p / the state of the servo motor is controlled. (1) First and his axis Remote 1 / 〇 action flow: # # # ^ D In the system parameters and variables D 〇 (digital output) to the output of this axis, the other part of the axis _ is the current axis or his axis; all the di of this axis (digital input) can be the same as (2) and then selected in the system parameter and variable unit 60 D0 position

第15頁 Ι3Ό6330 五、發明說明(10) 擇Ί本轴其餘的卯要由遠端哪一軸輸出。 ⑽程序遠端D0之輸出流程··執行運動程式 。 立寫入系統參數與變數單元6 0之本軸D 〇狀態 DO ^ m ^ ^56 I» ^ 乐統參數與變數早兀6〇之遠端D〇狀態。 來源』罩轴流 皁除(3)、(4)申不要的DO,合併(3)由 •其他D。,以」寻到最終的本_。輸出。併⑺⑷中的 、㈣二6i遠端D〇輪出流程:本軸之1/0單元54根據D0位置 $擇來讀取糸統參數與變數單元60中之本軸DO狀態,找出 而要傳送至遠端他軸的本軸P0,由通訊單元傳送之。 由上述可知本發明的技術特徵有下列: β (1)具有分散式控制’ CPU運算負擔減輕:在多轴控制 的場合,補間命令是由各軸自行計算產生,而使用者程式 也可以細分成若干小程式,寫在個別軸内,針對各自的動 作流程來處理。如此程式比較小巧,維護容易,也可作為 模組使用。因此,龐大複雜的程式可分散至各軸,程式空 ►間就不會不足’也可減輕驅動器之CP[J負擔’讓執行運動 更快速。 (2)利用通訊網路來做即時資料互通:在不同的軸之 間利用通訊網路互相連接,除了可以達到資料交換,也能 夠實現多軸同動(直線/圓弧補間)的功能。由於此網路具 有優先權與即時性,各軸資料交換頻繁也不會影響多軸同Page 15 Ι3Ό6330 V. INSTRUCTIONS (10) Select which axis of the axis should be output by the far axis. (10) The output process of the program remote D0··execute the motion program. Write the system parameters and the local axis of the variable unit 60. D 〇 state DO ^ m ^ ^56 I» ^ The state of the remote D〇 of the parameters and variables earlier than 6〇. Source 』Axis flow Aroma (3), (4) Do not apply DO, merge (3) by • Other D. To "find the final _." Output. And (4) (4), (4) 2 6i remote D〇 wheel out flow: 1/0 unit 54 of the axis reads the system parameter DO and the local axis DO state in the variable unit 60 according to the D0 position $, find out The local axis P0 transmitted to the remote axis is transmitted by the communication unit. It can be seen from the above that the technical features of the present invention are as follows: β (1) has decentralized control 'CPU operation burden reduction: In the case of multi-axis control, the tween command is generated by each axis, and the user program can be subdivided into A number of small programs, written in individual axes, are processed for their respective action flows. This program is small, easy to maintain, and can be used as a module. Therefore, a large and complex program can be distributed to each axis, and the program space will not be insufficient. The CP [J burden] of the drive can be lightened to make the execution movement faster. (2) Using the communication network for real-time data intercommunication: using a communication network to connect to each other between different axes, in addition to data exchange, multi-axis simultaneous motion (linear/circular tween) functions can also be realized. Since this network has priority and immediacy, frequent data exchange on each axis will not affect multi-axis

Ϊ306330 五、發明說明(11) 動的效能,是可靠的通訊網路。在本發明中,Ϊ 306330 V. Invention Description (11) Dynamic performance is a reliable communication network. In the present invention,

信號可以透過通訊網路來讀取,達到遠端1/0的目 U =軸數愈多,可肖則/0點數就愈多,可 ^ 資源來節省成本。 〜用現有 (3)内建完整功能的運動控制器及ριχ :將運動 2含於驅動器内’意味著不需要外接脈波或 ;: 線^了節省裝配時間外,更大的好處是兼顧 = :J運轉的需求。傳統的系統中,為了達到高精度(精度與 灸解析),必須將編碼器的解析變細(17~23位元) 制 頻率如果不夠快’送出的命令轉速就报慢= ϋ 定電子齒輪的倍率,卻犧牲定位的解析度。 化樣解析之編碼器就失去了意義。在類比命令 :器之A/D轉換約在12位元左右,但是有雜訊 ,題’如果將運動㈣器内含驅動 攻些問題’還可提升命令解析度至32位元。 避開 驅動上製化/可程式化:使用者可以自行撰寫程式,將 〇ΛΛ/方式完全依照自己的需求來定義,包含di/d 畚令°的°用類比比1/0的功能,操作參數的意義,脈波命 f U原為、亲声各入:白可賦予新的意義。例如,可將類比輸入 更改成丰t7更改成控制11的剛性,或是將脈波輸人 ίίΓίϋ光學尺的輸入等等。如此,可充分利用現 U 號轉換介面,讓系統更為簡化。 針對各轴—化失的叙開發環境:以往在多軸系統的開發上, 針對各轴^參數與調機時必須至現場連線,頗為不便。The signal can be read through the communication network, reaching the far end of 1/0. U = the more the number of axes, the more the number of /0 points can be, the resources can be saved. ~ Use existing (3) built-in full-featured motion controller and ριχ: include motion 2 in the drive' means no external pulse is required or: Line ^ saves assembly time, the greater benefit is to take care of = : The need for J operation. In the traditional system, in order to achieve high precision (accuracy and moxibustion analysis), the resolution of the encoder must be thinned (17~23 bits). If the frequency is not fast enough, the command speed sent will be slow = ϋ fixed electronic gear Magnification, but at the expense of positioning resolution. The encoder for the sample parsing loses its meaning. In the analog command: the A/D conversion of the device is about 12 bits, but there is noise, and the question 'If the motion (4) contains the driver to attack some problems', the command resolution can be increased to 32 bits. Avoid driverization/programmability: Users can write their own programs and define 〇ΛΛ/methods according to their own needs, including di/d 畚°°° analogy ratio 1/0 function, operating parameters The meaning of the pulse wave f U is the original, the pro-sound each: white can give new meaning. For example, you can change the analog input to abundance t7 to change the rigidity of the control 11, or input the pulse wave to the input of the optical ruler, and so on. In this way, the existing U-number conversion interface can be fully utilized to make the system more simplified. For the development of multi-axis systems for the development of multi-axis systems, it is inconvenient to connect to the field for each axis parameter and adjustment.

13063301306330

本發明由於已有通訊網 一軸連線,就可針對任一軸 行、除錯及監控,讓使用更 路連接各軸,因此只須與其中 進行參數設定、程式編輯、執 人性化。本發明具有下列優點 ⑴分冑式運[由》計算路徑的工作分散給各軸來 處理,因此軸數多寡不影響各軸之cpu的負擔。 (2)軸數易增加:分散式架構下僅需增加伺服驅動器 即可。 鲁 可程式化.驅動器内含運動控制器與PLC ,使用者 可撰寫運動程序與邏輯控制程序。 (4) 可客製化:可自由規劃設計介面的功能,以符合 系統整合的需求。 (5) 模組化··運動程式在各轴各自執行,類似的功能 可以當作模組使用。 (6) 精確度高:上位控制器與驅動器合而為一,因此 不需要實體線路來傳送命令’提高了命令的精確度與可靠 度,也節,省成本(省時、省力、省空間、省配線、省錢)。 (7) 節省配線:傳統配線已被通訊網路取代,配大 _幅簡化。 ' (8) 節省I/O :上位控制器與驅動器間的溝通信號(如 SrvOn、Ready、Alarffl、p〇s〇K、clrCnt)已不再需°要",多 出來的I/O可作為PLC程序控制使用,且軸數愈多^/〇 ’利用(7 )可達到遠端I /〇的功能。 (9) 雜訊抵抗佳:已無傳統類比命令,通訊網路採用According to the invention, since the existing communication network has one axis connection, it can be used for any axis, debugging and monitoring, and the use of the circuit can be connected to each axis. Therefore, it is only necessary to perform parameter setting, program editing and customization. The present invention has the following advantages: (1) The work of the branching operation [from] calculation path is distributed to each axis for processing, so the number of axes does not affect the burden of the cpu of each axis. (2) The number of axes is easy to increase: only the servo drive needs to be added under the distributed architecture. Lu can be programmed. The drive contains a motion controller and PLC, and the user can write motion programs and logic control programs. (4) Customizable: The functionality of the design interface can be freely planned to meet the needs of system integration. (5) The modular and motion programs are executed on each axis, and similar functions can be used as modules. (6) High precision: the upper controller and the driver are combined into one, so no physical circuit is required to transmit the command', which improves the accuracy and reliability of the command, and also saves costs (saving time, labor, space, Save wiring and save money). (7) Saving wiring: Traditional wiring has been replaced by communication networks, with a large size. ' (8) Save I / O: communication signals between the host controller and the driver (such as SrvOn, Ready, Alarffl, p〇s〇K, clrCnt) no longer need to be ", the extra I / O can It is used as a PLC program control, and the more the number of axes is ^/〇', the function of the remote I/〇 can be achieved by using (7). (9) Good noise resistance: no traditional analog command, communication network adopted

1306330 五、發明說明(13) 標準工業網路,抗雜訊能力強。 (1 0 )可靠度高:可設計成備用系統,一台故障另一台 能做緊急處理或保護。 (11)網路開發環境:可一對多連線,利於系統整體規 劃開發,提升效率。 雖然本發明已參照較佳具體例及舉例性附圖敘述如上 ,惟其應不被視為係限制性者。熟悉本技藝者對其形態及 具體例之内容做各種修改、省略及變化,均不離開本發明 之範圍。1306330 V. Description of invention (13) Standard industrial network with strong anti-noise capability. (1 0) High reliability: It can be designed as a backup system, one fault can be used for emergency treatment or protection. (11) Network development environment: It can be connected one-to-many, which is conducive to the overall planning and development of the system and improve efficiency. The present invention has been described above with reference to the preferred embodiments and the accompanying drawings, and should not be considered as limiting. Various modifications, omissions and changes may be made without departing from the scope of the invention.

第19頁 1306330Page 19 1306330

【圖式簡單說明】 =習知多軸運動控制之集中式控制系 ·為習知多軸運動控制之高速通訊型控 统的架構圖; 制系統的架構 圖3為本發明具有分散 圖;以及 式運動控制之交 流伺服系統的架構 圖4為本發明驅動器之方塊圖 【主要元件符號說明】 1 2伺服驅動器 16上位控制器 30分散式多軸運動控制系統 34個人電腦或人機介面 36主軸驅動器 38主軸馬達 4 2從軸馬達 54 I/O單元 58運動控制單元 62驅動器控制迴路單元[Simple description of the schema] = centralized control system of conventional multi-axis motion control · architecture diagram of high-speed communication control system for conventional multi-axis motion control; architecture of system system Figure 3 has a dispersion diagram of the present invention; Architecture of the control AC servo system FIG. 4 is a block diagram of the driver of the present invention. [Main component symbol description] 1 2 servo driver 16 upper controller 30 distributed multi-axis motion control system 34 personal computer or human interface 36 spindle driver 38 spindle Motor 4 2 slave shaft motor 54 I/O unit 58 motion control unit 62 driver control loop unit

• 66CPU 70運動命令區 14 I/O 18兩速通訊網路 32 通訊網路 3 5傳輪線 40從軸驅動器 5 2伺服驅動器總成 56通訊單元 6 0 系統參數與變數單元 64 RAM 6 8路徑產生器 72伺服馬達• 66CPU 70 motion command zone 14 I/O 18 two-speed communication network 32 communication network 3 5 transmission wheel 40 slave axis drive 5 2 servo drive assembly 56 communication unit 6 0 system parameters and variable unit 64 RAM 6 8 path generator 72 servo motor

Claims (1)

1306330 曰 MM j4l46893_ 六、申請專利範圍 係用以 分散式多轴運式交流飼服系統 通訊網路; U 3 . 主軸驅動器,刼 耦接於该通訊網路; ^ 2 ,耦接於該主軸驅動器. 、包去 動态’麵接於該通訊無J牧 複數個從軸馬達 H網路,·以及 個人電腦或人機人:广軸驅動器; 其中,該主2 耦接於任-軸驅動% . 邏輯控制程序’並車動:可編寫運動控 其程序以控制本轴或 旱動^的知作參數,執行 通訊網路,丁該運動程式以發出-路經指令上 該通訊網路所接收之亀指軸驅動 軸驅動器的補間命令, Α芬t 7刀別來計算出各 參數值來分Μ Ρ ^ 各軸驅動器之複數個 2如動該主軸馬達及該些從軸馬達的作1 或人嬙八申μ專利範圍第1項之系統,其中,該個人带《 此w Γ面經由傳輪線與該通訊網路可對兮主^轴驅叙腦 _些從軸驅動 ·《崎」對該主軸驅動器及 並監視各輪^、t &載運動程式及設定/編輯該等參數值, ' 3如釉馬達的運轉狀態。 器及該些:ΐ專利範圍第1項之系統’其中,該主軸驅動 驅動器總成包Ζ動器分別包含一伺服驅動器總成’該伺服 通^ 〇〇 s單元’轉接該通訊網路’並可連接該個人電腦1306330 曰MM j4l46893_ VI. The patent application scope is for the distributed multi-axis AC feed system communication network; U 3. The spindle drive is coupled to the communication network; ^ 2, coupled to the spindle drive. The package goes dynamically to the side of the communication without J-mumu multiple slave motor H network, and PC or human-machine: wide-axis driver; where the master 2 is coupled to the any-axis drive %. Logic The control program 'and the vehicle movement: can write the motion control program to control the knowledge parameters of the axis or the dry motion ^, execute the communication network, and the motion program sends the signal to the finger axis received by the communication network. The tween command of the drive shaft drive, the Suifen t 7 knife does not calculate the value of each parameter to divide Μ ^ ^ The number of each of the shaft drives 2 moves the spindle motor and the slave shaft motors for 1 or The system of the first item of the patent scope, wherein the person carries the "this w Γ surface through the transmission line and the communication network can be used to drive the brain to the main axis - some slave drive - "Saki" to the spindle drive and And monitor each round ^, t &amp ; Load the program and set/edit the values of these parameters, '3 as the operating state of the glaze motor. And the system of the first aspect of the patent range wherein the spindle drive driver assembly package actuator comprises a servo drive assembly 'the servo communication unit ' unit 'transfers the communication network' and Can connect to the PC 第21頁 1306330 六、申請專利範圍 或人機介面; 一一系統參數與,數單元,作為該飼服驅動器 單70間溝通之用始Μ儲存該些參數值,該個义 各 機介面經由傳輸線及該通訊單元對本軸之 2或人 單元之該些參數值進行設定厂編輯,或經由數與變數 -輸出入單元,藉由設定/編輯; 以設定輸出/輸入之狀態,並將料控制程序之編寫 與變數單元; 立將其狀' 癌存放在該系統參數 一運動控制單元,執行邏輯 入單元之輪出/輸入,執行運動控V程/,二設定該輪出 些參數值來計宜底 系統參數與變數單元所讀取之炒 系統參數與變數:::樣補間㉟’並將其儲存至: f —取樣時間的二干/ϋ,很摞該運動命令區所儲有 耗的馬達。間的補間點及該系統參數區之設定值來= 驅動器控動C及 樣時間的補㈣據該運動命令區所儲存之 其中,該系統參 '一轴參數、一 _ '一監控路徑及_ 其中,該運動控 與變數單元睛專利範圍第3項之系統, 態、〜路押1參數值係為一操作模式 訊參數等i科數、一數位輪出入模式 如申請專利範圍第3項之系統,Page 21 1306330 VI. Application for patent scope or man-machine interface; One-to-one system parameters and number of units, as the communication device for the communication between the 70 units, the parameters are stored, and the interface of the machine is transmitted via the transmission line. And the communication unit performs setting factory editing on the parameter values of the 2 or the human unit of the axis, or via the number and variable-output unit, by setting/editing; setting the state of the output/input, and controlling the program The preparation and variable unit; the storage of its cancer in the system parameter a motion control unit, the execution of the logic into the unit of the wheel / input, the implementation of the motion control V range /, the second set the round out of some parameter values to calculate The system parameters and variables read by the system parameters and variables of the bottom system::: the sample tween 35' and stored to: f - the second time / ϋ of the sampling time, it is very expensive in the movement command area motor. The tween point between the tween point and the parameter value of the system parameter area = the driver control C and the sample time complement (4) according to the motion command area stored therein, the system refers to 'one axis parameter, one _ 'a monitoring path and _ Among them, the system of the motion control and variable unit eye patent range 3, the value of the state, the value of the 1 road is a mode of operation, such as the number of parameters, a number of rounds of entry and exit mode, such as the third paragraph of the patent application scope system, 1306330 94146繼 六、申請專利範圍 R^M儲广# RAM、一EEPR0M、一cpu及一路徑產生器,該 編窝W下載之該運動程式,該CPU提供一群PLC指令以 程弋=i 控制程序,該CPU執行儲存於該RAM之該運動 人該ίίΐ!路徑之命令以作為該路徑產生器的命令輸 補間點,;:m艮ΐ:些參數值來計算每-取樣時間的 令區。 將其儲存至該系統參數與變數單元之該運動命 係上 *該8些心達:二νν其中’該…達 係用以多軸控制,兮二制之乂伺服糸統之方法, a).編寫主相驅動器及?數下步驟: 制程序; 複數個從軸驅動器之一運動控 操作參數; 令於該通訊網路; 仃該運動程式以發出一路徑指 _ d).根據該路徑指 e) .由此等命令及各軸各轴驅動器的命令,· 驅動主軸馬達及複數個從軸動益之複數個參數值來分別 f) .執行該運動控制、'、、、作動;以及 動作及輸出/輸入之传號 以控制本軸或多軸之馬達的 9.如申請專利範圍第8項之方法,更包含下列步驟: 第23頁 1306330 六、申請專利範圍 丨 . a) .經由一通訊網路由個人電腦或人機介面下載該主 轴驅動器及該些從轴驅動器之一運動程式及設定/編輯其 等複數個參數值;以及 b) .由該個人電腦或人機介面經由傳輸線所連接之任 一軸驅動器,再經由該通訊網路來監視各軸馬達的運轉狀 10.如中請專利範圍第8項之方法,其中,該主轴驅動 =該從軸驅動器分別包含一伺服驅動器總成,該方 >包含下列之步驟: 内統參數舆變數單元料該伺服驅動器總成 内各單兀間溝通之用,用以儲存該些參數值. 元二由該么個人/腦或人機介面經由傳輸線及該通訊單 : 變數單元之該些參數值進行設定/ 參數值進行設定"扁輯;'他軸系統參數與變數單元之 腎出由一 t動控制單元執行該邏輯控制程序以設定-統參數與變數單&; 波將其狀態存放在該系 〇 d)·由主軸之該運動控制單 運動路徑之命令,根據由該運 ~ 以產生 變數軍元所讀取之該些參數值統參數與 點,並將其储存至該系統參數與間 ; 哭双早兀之一運動命令區 e).由該運動控制垔矛勃 制早疋執仃運動控制程序以控制本軸 13063301306330 94146 Following the application of the patent scope R^M 储广# RAM, an EEPR0M, a cpu and a path generator, the worm W downloads the motion program, the CPU provides a group of PLC instructions to program 弋 = i control program The CPU executes the command of the mobile person stored in the RAM as the command input point of the path generator; : m艮ΐ: some parameter values to calculate the play area for each sampling time. Store it on the motion system of the system parameters and the variable unit. * The eight cores are: two νν, which is the method used for multi-axis control, and the servo system of the second system, a) . Write the main phase driver and ? The following steps: a program; a plurality of slave-axis drive motion control operating parameters; to the communication network; 仃 the motion program to issue a path finger _ d). According to the path, e). The command of each axis drive of each axis, · drive the spindle motor and a plurality of parameter values of the slave axis to f) respectively perform the motion control, ',,, actuation; and the action and output / input signal to Controlling the motor of the present shaft or multi-axis 9. The method of claim 8 of the patent scope further includes the following steps: Page 23 1306330 VI. Patent application scope. a) . Routing a personal computer or a human-machine interface via a communication network Downloading a spindle drive and one of the slave drive drivers and setting/editing a plurality of parameter values; and b) any axis drive connected by the personal computer or the human machine interface via the transmission line, and then via the communication network The method of monitoring the operation of each of the shaft motors. The method of claim 8, wherein the spindle drive = the slave drive includes a servo drive assembly The party> includes the following steps: internal unit parameter 舆 variable unit unit is used for communication between the units in the servo driver assembly to store the parameter values. The second person is the personal/brain or human machine interface. Through the transmission line and the communication list: the parameter values of the variable unit are set/parameter value is set "flat; 'the axis of the axis system parameter and the variable unit is executed by a t-control unit to set the logic control program to set - The parameter and the variable list &; the wave stores its state in the system 〇d) · The command of the single motion path controlled by the motion of the spindle, according to the parameters read by the variable to generate the variable army Value parameters and points, and store them to the system parameters and between; crying double early 运动 one of the motion command areas e). The motion control 垔 spears early 疋 exercise control program to control the axis 1306330 六、申請專利範圍 或夕車々之馬達的動作及輸出/輸入之信號;以及 存之每一取據樣該時系Λ參數與變數單元之該運動命令區所館 —驅動器批3的補間點與該系統參數區之設定值,由 動器控制迴路單元來驅動各軸的馬達。 驟:11. *申請專利範圍第10項之方法,更包含下列之步 a 儲存所下載之該運動程式於_RAM; C乂 供一群PLC指令以編寫邏輯控制程序; 1產生運動路徑t行儲存於該RAM之該運動程式以 及 工命7以作為該路徑產生器的命令輸入;以 時間^補^數值來計算每—取樣 運動命令區。將八儲存至該系統參數與變數單元之該 動器1 的2.輸如出申之方法…,設定各轴驅 a) .执步更包含下列步驟: 本軸之另°1部八沾之虹部份的數位輸出為本轴的輸出,設定 丨定本軸所有的:位輸提供給他軸的遠端輸出’設 b) .設定本軸发餘同¥被本軸或他軸的遠端讀取; C).執行該運動程Ϊ :輸出由遠端哪一軸輸出; 出的狀態; ^ 寫入系統參數之本軸的數位輸 .d) ·由該通訊網路堉&叙, 數之他軸的遠端 4取數位輸出的訊息,寫入系統參 端之數位輪出的狀態;6. The action of the motor and the output/input signal of the patent application scope or the eve of the vehicle; and each of the data samples of the system and the variable command unit of the motion command area With the set value of the system parameter zone, the motor of each axis is driven by the actuator control loop unit. Step: 11. The method of claim 10, further includes the following steps: a. downloading the downloaded motion program in _RAM; C 乂 for a group of PLC instructions to write a logic control program; 1 generating a motion path t line storage The motion program of the RAM and the work life 7 are input as the command of the path generator; the time-filled value is used to calculate the per-sampling motion command area. Store the eight parameters to the system parameter and the variable unit of the actuator 1. The method of setting the shaft drive a). The step further includes the following steps: The digital output of the rainbow part is the output of the axis, and all the settings of the axis are set: the remote output of the bit is supplied to the axis of the axis, 'set b'. Set the axis of the axis to be the same as the far end of the axis or its axis. Read; C). Execute the motion Ϊ: output which axis is output from the far end; the status of the output; ^ the digital input of the axis written to the system parameter. d) · By the communication network 堉 & The far end of the axis 4 takes the digital output message and writes the status of the digits of the system reference terminal; 第25頁 1^^ 1306330 ^號 9414RSqc! 啊(更)正替换買i 二:Ί #JL 曰 六、申請專利範圍 e) ·根據(a)來罩除(c) — (d)中的其他位元 中不要的位元,合併(c) 以及 取,”的本軸數位輸出之輸出; f) .根據數位輪出之位置 本軸數位輸出的狀態,、擇’讀取系統參數中之 位輸出並傳送之。 而要傳送至他軸遠端的本軸數 13. —種具有分散式 以分散式多軸運動控制,該之交流伺服系統,係用 通訊網路之主軸驅動器^I .匕含通訊網路、耦接於該 ’軸驅動器之主軸馬g # , ° ,耦接於該主 軸馬達接於任一軸驅動器之 數個從 主軸驅動器及該地從軸驅動器分 4戈人機"面,該 〇、 ^ RE —釉驅動器刀別包含一伺服驅動器她 成,該伺服驅動器總成包含: … 七人:^單元,搞接該通訊網路,並可連接該個人電腦 或人機介面通訊傳輸; 电驷 一系統參數與變數單元,作為該伺服驅動器總成 早7C間溝通之用,用以儲存該些參數值,該個人電腦 ,介面經由傳輸線及該通訊單元對本軸之系統參數與 ,單元之該些參數值進行設定/編輯,或再經由通訊網路 他軸之系統參數與變數單元之參數值進行設定/編輯. 一輪出入單元,藉由該可程式化邏輯控制程序之編 以設定輪出/輸入之狀態,並將其狀態存放在該 ·'、、 與變數單元; ^数 運動控制單元,執行邏輯控制程序,以設定該輪出Page 25 1^^ 1306330 ^ No. 9414RSqc! Ah (more) is replacing buy i 2: Ί #JL 曰6, patent application scope e) · According to (a) to cover (c) - (d) The undesired bit in the bit, merge (c) and take the output of the "digital output of the axis"; f). According to the position of the bit rotation of the digital position, select the bit in the 'read system parameter' Output and transmit. The number of the axis to be transmitted to the far end of his axis is 13. The type has a distributed type of distributed multi-axis motion control, and the AC servo system uses the spindle drive of the communication network. a communication network, coupled to the spindle drive of the 'axis drive, g #, °, coupled to the spindle motor connected to any of the shaft drives, the slave spindle drive and the ground drive from the axis drive The 〇, ^ RE - glaze driver blade comprises a servo driver, the servo driver assembly comprises: ... seven people: ^ unit, which is connected to the communication network, and can be connected to the personal computer or man-machine interface communication transmission; Electric system-system parameters and variable units The servo driver assembly is used for communication between the 7Cs for storing the parameter values. The personal computer, the interface sets/edits the system parameters of the axis and the parameter values of the unit via the transmission line and the communication unit, or Then, through the communication network, the system parameters of the axis and the parameter values of the variable unit are set/edited. One round of the access unit, by which the programmable logic control program is programmed to set the state of the round/out and store its state in The ',, and variable unit; ^ number motion control unit, executing a logic control program to set the round 笫26頁 1306330 :7專糊 - 兀之輪出/輸入,執行運動控 達的動作,經由該通訊制本輪或多 動程式,主轴執行該運動程式以產生運^訊卓兀下载-運 據由該運動控制單元對該系統參數鱼路徑之命令,根 些參數值來計算每-取樣時間的補;點J疋所讀取之該 系統參數與變數單元之一運動命八區‘· 、’、、將其儲存至該 每-單元,根據;運二區所儲存之 軸的馬;時間的補間點及該系統參數區之設定值來;;: 其中’該系統參 一軸參數、一軸 一監控路徑及一 14. 如申請專利範圍第13項之系 ,變數單元之參數值係為-操作模; =參參數、-數位輸出入模式 通訊參數等資料。 15. 如申請專利範圍 制單元具有—RAM、 系二統,其中,該運動控 RAM儲存所下载之兮、軍 、一 CPU及一路徑產生器,該 入’該路徑產生器抱以作為該路徑產生器的命令輸 補間,點,並將其儲參數值來計算每-取樣時間的 令區。 存至該系統參數與變數單元之該運動命笫26 pages 1306330: 7 special paste - 轮 轮 wheel / input, perform motion control action, through the communication system this or multi-run program, the spindle executes the motion program to generate the operation of the newsletter download - transport The motion control unit commands the parameter of the fish path of the system parameter, and calculates the complement of each sampling time by the parameter values; the system parameter and the variable unit of the variable unit read by the point J疋 '· , ' And storing it to the per-unit, according to the horse of the axis stored in the second area; the tween point of the time and the set value of the parameter area of the system;;: where the parameter of the system is one axis, one axis is monitored Path and a 14. If the scope of the patent application is 13th, the parameter values of the variable unit are - operation mode; = parameter, - digital input and output mode communication parameters, etc. 15. If the patent application scope unit has a RAM, a system, wherein the motion control RAM stores the downloaded UI, the military, a CPU, and a path generator, and the path generator is held as the path. The generator's command interpolates, points, and stores the parameter values to calculate the per-sampling time zone. Save to the system parameters and the variable unit 第27頁Page 27
TW94146893A 2005-12-28 2005-12-28 Ac servo system with distributed movement control and method for the same TWI306330B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW94146893A TWI306330B (en) 2005-12-28 2005-12-28 Ac servo system with distributed movement control and method for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW94146893A TWI306330B (en) 2005-12-28 2005-12-28 Ac servo system with distributed movement control and method for the same

Publications (2)

Publication Number Publication Date
TW200726062A TW200726062A (en) 2007-07-01
TWI306330B true TWI306330B (en) 2009-02-11

Family

ID=45071349

Family Applications (1)

Application Number Title Priority Date Filing Date
TW94146893A TWI306330B (en) 2005-12-28 2005-12-28 Ac servo system with distributed movement control and method for the same

Country Status (1)

Country Link
TW (1) TWI306330B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI490097B (en) * 2011-11-28 2015-07-01 Delta Electronics Inc Distributed manipulator control system
TWI554022B (en) * 2015-09-23 2016-10-11 金寶電子工業股份有限公司 Method for setting identification code of smart motor and multi-axis control apparatus using the same

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI464589B (en) * 2009-06-16 2014-12-11 Hon Hai Prec Ind Co Ltd System and method for controlling motion of a measuring machine
TWI460568B (en) * 2012-01-19 2014-11-11 Lnc Technology Co Ltd Flexible application of multi - axis controller application system
EP2922195A4 (en) * 2012-11-14 2017-03-22 Mitsubishi Electric Corporation Variable speed apparatus and variable speed system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI490097B (en) * 2011-11-28 2015-07-01 Delta Electronics Inc Distributed manipulator control system
TWI554022B (en) * 2015-09-23 2016-10-11 金寶電子工業股份有限公司 Method for setting identification code of smart motor and multi-axis control apparatus using the same

Also Published As

Publication number Publication date
TW200726062A (en) 2007-07-01

Similar Documents

Publication Publication Date Title
CN100392539C (en) Method and process management system for operating technical equipment
US6757568B2 (en) Automation system for merging automation components
Martinov et al. From classic CNC systems to cloud-based technology and back
EP2437370B1 (en) Goal-based load management
CN103019169B (en) Servo driving system
CN102736553B (en) Method for realizing virtual machine tool model-based cloud terminal numerical control system and virtual machine tool model-based cloud terminal numerical control system
CN107363835B (en) Configuration method, device, medium and the robot system of control parts of motion
WO2012090291A1 (en) Motion controller
CN112087391B (en) Communication method
CN104731022A (en) Control unit, output control method and program
CN102854858A (en) Systems and methods for facilitating communication with foundation fieldbus linking devices
CN106062648A (en) Controller
TWI306330B (en) Ac servo system with distributed movement control and method for the same
EP2831682B1 (en) A method for engineering a distributed control system and an engineering tool thereof
EP1799406A1 (en) A control system for real time applications for cooperative industrial robots
CN108052063A (en) Control system, control chip and robot
JP5009625B2 (en) Method and apparatus for operating different devices operating in conjunction
CN100487613C (en) AC Servo System with Distributed Motion Controller
CN106814696B (en) A kind of digital control system man-machine interface secondary developing platform system and its implementation
CN108062049A (en) A kind of embedded multi-shaft motion control system based on STM32
WO2020067286A1 (en) Control system, support device, and support program
Gang et al. Development of OPC UA based centralized server Fieldbus data high efficiency transmit architecture
EP2341405B1 (en) Method for operating a machine
EP1837131A1 (en) Manipulator, for example an industrial robot, and drive device for a manipulator
WO2020067287A1 (en) Control system, support device, and support program