IP Library › Granted Patent US 8,364,288
Granted Patent B2
US 8,364,288 · App. 12/794,862 · Granted Jan 29, 2013

Apparatus and method of synchronizing and interpolating axes of multi-system

Inventors: Wan-Kun Chang (Longjing Township, Taichung County, TW); Chin-Chu Sun (Taichung, TW); Shih-Chang Liang (Changhua, TW); Chih-Yuan Hsu (Dashu Township, Kaohsiung County, TW); Hsin-Chuan Su (Mailiao Township, Yunlin County, TW)
Assignee: Industrial Technology Research Institute
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,288
App. No.
12/794,862
Granted
Jan 29, 2013
Kind
B2
Abstract

An apparatus and a method of synchronizing and interpolating axes of a multi-system are provide. According to the number M of operating systems, the apparatus analyzes a multi-axis process program of N axes to generate M system process programs, wherein, N≧M≧2. A synchronous code is added to the M system process programs. According to the specifications of the operating systems, a delay time compensation program is added to the M system process programs to ensure the synchronization of the systems therebetween. The characteristics of the controllers and the servos of the operation systems are adjusted to unify the characteristics of the systems. The M system process programs are outputted to the operating systems correspondingly.

Claims (31)

1. A method of synchronizing and interpolating axes of a multi-system, wherein the method comprises:

analyzing a multi-axis process program of N axes to generate M system process programs according to a number M of a plurality of operating systems and synchronizing axes Q 1 ˜Qm of each operating system, wherein, N≧M≧2 and N=Q 1 +Q 2 + . . . +Qm, each of the operating systems includes at least one controller and at least one servo;

adding a synchronous code to the M system process programs;

adding a delay time compensation program to the M system process programs to ensure a synchronization of the systems therebetween according to specifications of the operating systems;

adjusting characteristics of the controllers and the servos of the operating systems to unify the characteristics of the systems; and

outputting the M system process programs to the operating systems correspondingly to achieve synchronous interpolation of multiple axes.

2. The method according to claim 1 , wherein, the step of analyzing the multi-axis process program comprises:

decomposing an N-axis velocity command of the multi-axis process program into N velocity vectors;

composing M resultant velocity vectors according to system axes of the operating systems and the N velocity vectors; and

adding the M resultant velocity vectors to the M system process programs correspondingly.

3. The method according to claim 1 , wherein, the step of adding a synchronous code to the M system process programs comprises:

adding a synchronous code to the M system process programs.

4. The method according to claim 1 , wherein, the step of unifying the characteristics of the operating systems comprises:

estimating a fast I/O sync signal delay of the operating systems.

5. The method according to claim 1 , wherein, the step of unifying the characteristics of the operating systems comprises:

setting types of the acceleration/deceleration curves of the operating systems to be the same.

6. The method according to claim 1 , wherein, the step of unifying the characteristics of the operating systems comprises:

setting a time of the acceleration/deceleration curves of the operating systems to be the same.

7. The method according to claim 1 , wherein, the step of unifying the characteristics of the operating systems comprises:

setting a servo matching in each axis of the operating systems to be the same.

8. An apparatus of synchronizing and interpolating axes of a multi-system, wherein the apparatus is electrically connected to a plurality of operating systems and comprises:

a program syntax analyzing unit for analyzing a multi-axis process program of N axes to generate M system process programs according to a number M of operating systems and synchronizing axes Q 1 ˜Qm of each operating system, wherein, N≧M≧2, and N=Q 1 +Q 2 + . . . +Qm, each of the operating systems includes at least one controller and at least one servo;

a synchronous coding processing unit for adding a synchronous code to the M system process programs;

a synchronization compensation processing unit for adding a delay time compensation program to the M system process programs to ensure the synchronization of the systems therebetween according to specifications of the operating systems and for adjusting characteristics of the controllers and the servos of the operating systems to unify the characteristics of the systems; and

a process program generation outputting unit for generating and outputting the M system process programs to the operating systems correspondingly to achieve synchronous interpolation of multiple axes.

9. The apparatus according to claim 8 , wherein, the program syntax analyzing unit decomposes an N-axis velocity command of the multi-axis process program into N velocity vectors and composes M resultant velocity vectors according to system axes of the operating systems and the N velocity vectors, and further adds the M resultant velocity vectors to the M system process programs correspondingly.

10. The apparatus according to claim 8 , wherein, the synchronous coding processing unit adds a synchronous code to the M system process programs.

11. The apparatus according to claim 8 , wherein, the synchronization compensation processing unit estimates a fast Input/Output sync signal delay of the operating systems.

12. The apparatus according to claim 8 , wherein, the synchronization compensation processing unit sets types of the acceleration/deceleration curves of the operating systems to be the same.

13. The apparatus according to claim 8 , wherein, the synchronization compensation processing unit sets a time of the acceleration/deceleration curves of the operating systems to be the same.

14. The apparatus according to claim 8 , wherein, the synchronization compensation processing unit sets a servo matching in each axis of the operating systems to be the same.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2010
From: CHANG, WAN-KUN; SUN, CHIN-CHU; LIANG, SHIH-CHANG; HSU, CHIH-YUAN; SU, HSIN-CHUAN
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 024493/0005 →
Priority Claims (1)
TW 98141612 A · Dec 4, 2009 · national
Continuity (1)
Related Publication 20110137434A1 · Jun 9, 2011