Patents by Inventor Wan-Kun Chang
Wan-Kun Chang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11754472Abstract: A process diagnosis system includes a digital twin calculation unit, a process diagnosis calculation unit, and a remote calculation analysis unit. The digital twin calculation unit obtains a vibration-related parameter and a cutting-related parameter of a processing device, and performs a simulation calculation for the vibration-related parameter, the cutting-related parameter and a three-dimensional model corresponding to the processing device to generate a three-dimensional calculation result. The process diagnosis calculation unit receives a three-dimensional calculation result and displays the three-dimensional calculation result. The remote calculation analysis unit receives the three-dimensional calculation result, and performs a simulation analysis for the three-dimensional calculation result to generate an analysis result.Type: GrantFiled: December 27, 2021Date of Patent: September 12, 2023Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Yi-Jin Lin, Shuo-Peng Liang, Chien-Chih Liao, Tzuo-Liang Luo, Wan-Kun Chang, Jen-Ji Wang
-
Publication number: 20230168155Abstract: A process diagnosis system includes a digital twin calculation unit, a process diagnosis calculation unit, and a remote calculation analysis unit. The digital twin calculation unit obtains a vibration-related parameter and a cutting-related parameter of a processing device, and performs a simulation calculation for the vibration-related parameter, the cutting-related parameter and a three-dimensional model corresponding to the processing device to generate a three-dimensional calculation result. The process diagnosis calculation unit receives a three-dimensional calculation result and displays the three-dimensional calculation result. The remote calculation analysis unit receives the three-dimensional calculation result, and performs a simulation analysis for the three-dimensional calculation result to generate an analysis result.Type: ApplicationFiled: December 27, 2021Publication date: June 1, 2023Inventors: Yi-Jin LIN, Shuo-Peng LIANG, Chien-Chih LIAO, Tzuo-Liang LUO, Wan-Kun CHANG, Jen-Ji WANG
-
Patent number: 11524380Abstract: A motion control system and a motion control method are provided. The motion control method includes: sending a plurality of machining commands to a second controller by a first controller at a cloud; storing the plurality of machining commands in a buffer by the second controller; and operating the machine tool according to the plurality of machining commands stored in the buffer. As such, when poor communication occurs between the first controller and the second controller, the second controller causes the buffer to send a deceleration command to the machine tool so as to cause the machine tool to operate at a reduced speed, thereby avoiding unexpected motion such as sudden shutdown of the machine tool and damage to machined products.Type: GrantFiled: December 29, 2020Date of Patent: December 13, 2022Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chih-Ping Cheng, Chin-Hui Chen, Ming-Chun Ho, Tzuo-Liang Luo, Wan-Kun Chang, Shuo-Peng Liang
-
Publication number: 20220184764Abstract: A motion control system and a motion control method are provided. The motion control method includes: sending a plurality of machining commands to a second controller by a first controller at a cloud; storing the plurality of machining commands in a buffer by the second controller; and operating the machine tool according to the plurality of machining commands stored in the buffer. As such, when poor communication occurs between the first controller and the second controller, the second controller causes the buffer to send a deceleration command to the machine tool so as to cause the machine tool to operate at a reduced speed, thereby avoiding unexpected motion such as sudden shutdown of the machine tool and damage to machined products.Type: ApplicationFiled: December 29, 2020Publication date: June 16, 2022Inventors: Chih-Ping Cheng, Chin-Hui Chen, Ming-Chun Ho, Tzuo-Liang Luo, Wan-Kun Chang, Shuo-Peng Liang
-
Patent number: 11360749Abstract: A device for dynamically generating numerical controller software of machine tool includes a software function-specification managing unit, a function-module storage unit and a function-module composing unit. The software function-specification managing unit is to produce a text description file describing function modules required by the numerical controller software, and then for performing specification analysis upon the text description file to generate a function module table including the function modules. The function-module storage unit is to memorize and manage the function modules, wherein the function-module storage unit confirms whether or not the function-module storage unit has been furnished with the f function modules required by the numerical controller software. The function-module composing unit is to retrieve the required function modules from the function-module storage unit, and further to set the connection among the function modules to compose the numerical controller software.Type: GrantFiled: December 24, 2020Date of Patent: June 14, 2022Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Wan-Kun Chang, Tzuo-Liang Luo, Shuo-Peng Liang
-
Publication number: 20220129253Abstract: A device for dynamically generating numerical controller software of machine tool includes a software function-specification managing unit, a function-module storage unit and a function-module composing unit. The software function-specification managing unit is to produce a text description file describing function modules required by the numerical controller software, and then for performing specification analysis upon the text description file to generate a function module table including the function modules. The function-module storage unit is to memorize and manage the function modules, wherein the function-module storage unit confirms whether or not the function-module storage unit has been furnished with the f function modules required by the numerical controller software. The function-module composing unit is to retrieve the required function modules from the function-module storage unit, and further to set the connection among the function modules to compose the numerical controller software.Type: ApplicationFiled: December 24, 2020Publication date: April 28, 2022Inventors: WAN-KUN CHANG, TZUO-LIANG LUO, SHUO-PENG LIANG
-
Patent number: 8763230Abstract: The present invention provides a manufacturing method for a machine tool having a human-machine interface and a program with predetermined manufacturing conditions.Type: GrantFiled: December 23, 2010Date of Patent: July 1, 2014Assignee: Industrial Technology Research InstituteInventors: Chin-Chu Sun, Cheng-Yu Chen, Wan-Kun Chang, Yung-Ming Kao, Shih-Chang Liang
-
Patent number: 8667475Abstract: A program-converting module for a multi-axis cooperated machine and a program-converting method. Machining programs and mechanism data of a plurality of first machines are input to a first input module. Mechanism data of a plurality of second machines are input to a second input unit. A setting unit sets at least one of the first machines to be a source machine, and sets one of the second machines to be a target machine. A conversion unit uses a kinematical method to convert the machining program of the source machine into a machining program applicable to the target machine based on the mechanism data of the source and target machines, without requiring CAD/CAM software.Type: GrantFiled: December 20, 2010Date of Patent: March 4, 2014Assignee: Industrial Technology Research InstituteInventors: Wan-Kun Chang, Chin-Chu Sun, Cheng-Yu Chen, Yung-Ming Kao, Shih-Chang Liang
-
Patent number: 8364288Abstract: 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.Type: GrantFiled: June 7, 2010Date of Patent: January 29, 2013Assignee: Industrial Technology Research InstituteInventors: Wan-Kun Chang, Chin-Chu Sun, Shih-Chang Liang, Chih-Yuan Hsu, Hsin-Chuan Su
-
Patent number: 8364305Abstract: An apparatus and a method for tuning control parameters are disclosed. The apparatus includes a parameter database, a user interface, a processing unit and a control unit. The parameter database stores several control parameter sets, which are classified into several data groups respectively corresponding to several total machining points. The user interface is for selecting one of the total machining points, and distributing the selected total machining point to at least one machining item to generate distribution data of points. The user interface is further for inputting embryo data. The processing unit selects one of the control parameter sets corresponding to the distribution data of points and the embryo data from the parameter database. The control unit controls a machine tool according to the corresponding one of the control parameter sets.Type: GrantFiled: August 12, 2010Date of Patent: January 29, 2013Assignee: Industrial Technology Research InstituteInventors: Chih-Yuan Hsu, Hsin-Chuan Su, Chin-Chu Sun, Shih-Chang Liang, Wan-Kun Chang
-
Publication number: 20120117787Abstract: The present invention provides a manufacturing method for a machine tool having a human-machine interface and a program with predetermined manufacturing conditions.Type: ApplicationFiled: December 23, 2010Publication date: May 17, 2012Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chin-Chu SUN, Cheng-Yu Chen, Wan-Kun Chang, Yung-Ming Kao, Shih-Chang Liang
-
Publication number: 20120109361Abstract: A program-converting module for a multi-axis cooperated machine and a program-converting method. Machining programs and mechanism data of a plurality of first machines are input to a first input module. Mechanism data of a plurality of second machines are input to a second input unit. A setting unit sets at least one of the first machines to be a source machine, and sets one of the second machines to be a target machine. A conversion unit uses a kinematical method to convert the machining program of the source machine into a machining program applicable to the target machine based on the mechanism data of the source and target machines, without requiring CAD/CAM software.Type: ApplicationFiled: December 20, 2010Publication date: May 3, 2012Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Wan-Kun Chang, Chin-Chu Sun, Cheng-Yu Chen, Yung-Ming Kao, Shih-Chang Liang
-
Patent number: 8078295Abstract: A method for controlling acceleration and deceleration before interpolating is provided. The method includes steps of previewing and analyzing a processing program to estimate a limitation of a processing velocity and distributing a processing velocity according to the limitation. The step of previewing and analyzing a processing program includes sub-steps of providing the processing program including a pathway formed by plural blocks, unitizing the motion vector of each block into the unit vector ( N ^ i = N _ i ? N _ i ? ) , calculating a length (DVi=?{right arrow over (DV)}i?) of a vector difference in the unit vectors between each block and its next block ({right arrow over (DV)}i={circumflex over (N)}i?{circumflex over (N)}i+1), calculating a sum of the length of the vector difference in a distance from a starting block (S=?DVn), and calculating the limitation of the processing velocity for an end of each block (Vlim) according to an inverse ratio of the sum (1/S).Type: GrantFiled: February 5, 2009Date of Patent: December 13, 2011Assignee: Industrial Technology Research InstituteInventors: Chin-Chu Sun, Shih-Chang Liang, Wan-Kun Chang, Yung-Ming Kao, Cheng-Yu Chen
-
Publication number: 20110251710Abstract: An apparatus and a method for tuning control parameters are disclosed. The apparatus includes a parameter database, a user interface, a processing unit and a control unit. The parameter database stores several control parameter sets, which are classified into several data groups respectively corresponding to several total machining points. The user interface is for selecting one of the total machining points, and distributing the selected total machining point to at least one machining item to generate distribution data of points. The user interface is further for inputting embryo data. The processing unit selects one of the control parameter sets corresponding to the distribution data of points and the embryo data from the parameter database. The control unit controls a machine tool according to the corresponding one of the control parameter sets.Type: ApplicationFiled: August 12, 2010Publication date: October 13, 2011Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chih-Yuan Hsu, Hsin-Chuan Su, Chin-Chu Sun, Shih-Chang Liang, Wan-Kun Chang
-
Publication number: 20110137434Abstract: 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.Type: ApplicationFiled: June 7, 2010Publication date: June 9, 2011Applicant: INDUSTRIAL TECHNOLOGY RESEARCH CORPORATIONInventors: Wan-Kun Chang, Chin-Chu Sun, Shih-Chang Liang, Chih-Yuan Hsu, Hsin-Chuan Su
-
Patent number: 7812560Abstract: The present invention relates to a rehabilitation robot and a tutorial learning method for the rehabilitation robot. The rehabilitation robot comprises a robotic device, a rehabilitation mode control unit, and a driving unit. The robotic device comprises at least a motor capable of controlling the joints of the robotic device. The rehabilitation mode control unit further comprises a tutorial learning module capable of enabling the rehabilitation robot to learn a rehabilitation operation of a physiotherapist in a tutorial manner as he/she is operating the rehabilitation robot while registering the rehabilitation operation as an operation mode of the same.Type: GrantFiled: March 18, 2008Date of Patent: October 12, 2010Assignee: Industrial Technology Research InstituteInventors: Wan-Kun Chang, Yung-Ming Kao, Shih-Chang Liang, Chin-Chu Sun, Hsin-Chuan Su
-
Publication number: 20100094435Abstract: A method for controlling acceleration and deceleration before interpolating is provided. The method comprises steps of previewing and analyzing a processing program to estimate a limitation of a processing velocity, which comprises providing the processing program including a pathway formed by plural blocks; unitizing the motion vector of each block into the unit vector ( N ^ i = N _ i ? N _ i ? ) ; calculating a length (DVi=?{right arrow over (DV)}i?) of a vector difference in the unit vectors between each block and its next block ({right arrow over (DV)}i={circumflex over (N)}i?{circumflex over (N)}i+1); calculating a sum of the length of the vector difference in a distance from a starting block (S=? DVn); and calculating the limitation of the processing velocity for an end of each block (Vlim) according to an inverse ratio of the sum (1/S); and distributing a processing velocity according to the limitation.Type: ApplicationFiled: February 5, 2009Publication date: April 15, 2010Applicant: Industrial Technology Research InstituteInventors: Chin-Chu Sun, Shih-Chang Liang, Wan-Kun Chang, Yung-Ming Kao, Cheng-Yu Chen
-
Publication number: 20090140683Abstract: The present invention relates to a rehabilitation robot and a tutorial learning method for the rehabilitation robot. The rehabilitation robot comprises a robotic device, a rehabilitation mode control unit, and a driving unit. The robotic device comprises at least a motor capable of controlling the joints of the robotic device. The rehabilitation mode control unit further comprises a tutorial learning module capable of enabling the rehabilitation robot to learn a rehabilitation operation of a physiotherapist in a tutorial manner as he/she is operating the rehabilitation robot while registering the rehabilitation operation as an operation mode of the same.Type: ApplicationFiled: March 18, 2008Publication date: June 4, 2009Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: WAN-KUN CHANG, YUNG-MING KAO, SHIH-CHANG LIANG, CHIN-CHU SUN, HSIN-CHUAN SU
-
Publication number: 20080224545Abstract: A pulse generating device and method are provided. The pulse generating device includes a control device, a first knob, and a second knob. The control device is configured to receive a pulse signal and generate a pulse command. After being actuated, the first knob provides a single pulse of the pulse signal to the control device for triggering the control device to generate a single pulse command. The second knob provides the pulse signal to the control device in a frequency corresponding to a twisted angle of the second knob so as to trigger the control device to repeatedly generate the pulse command.Type: ApplicationFiled: August 16, 2007Publication date: September 18, 2008Applicant: Industrial Technology Research InstituteInventors: Wan-Kun Chang, Kuei-Lu Liu, Jui-Kuan Lin, Yung-Ming Kao, Shih-Chang Liang, Chia-Sheng Chiang