Patents Assigned to Soft Servo Systems, Inc.
-
Patent number: 11392103Abstract: A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command indicating an operation to be performed by a control target device over a plurality of motion control cycles, and stores control command information indicating a content of the received control command in a control command channel that is reserved in a shared memory referable from the non-real-time OS and a real-time OS; a storage unit that obtains the control command information from the control command channel and stores it in a FIFO queue; a command processing unit that retrieves the control command information from the FIFO queue and passes it to a fixed-cycle processing unit; the fixed-cycle processing unit transmits an interpolation command to the control target device for each motion control cycle, based on the control command information.Type: GrantFiled: June 22, 2018Date of Patent: July 19, 2022Assignee: Soft Servo Systems, Inc.Inventors: Ziyuan Pan, Jsoon Kim, Boo-Ho Yang
-
Patent number: 11314217Abstract: A motion control program that causes a computer to function as: a channel management unit on a real-time OS that creates an operation channel common to a plurality of reception units on a shared memory; the plurality of reception units on a non-real-time OS each of which instructs via the operation channel, when receiving a preparation instruction, a generation unit to generate a control command channel; the channel management unit that creates, on the shared memory, a control command channel associated with the user-created program that has provided the preparation instruction; the reception unit that receives a control command and stores control command information indicating a content of the received control command, in the control command channel; and a fixed-cycle processing unit that transmits an interpolation command to a control target device for each motion control cycle, based on the control command information obtained from the control command channel.Type: GrantFiled: June 22, 2018Date of Patent: April 26, 2022Assignee: Soft Servo Systems, Inc.Inventors: Ziyuan Pan, Jsoon Kim, Boo-Ho Yang
-
Patent number: 11300939Abstract: A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command that controls a plurality of control target devices, and notifies a control unit of control command information indicating a content of the received control command; the control unit that generates an interpolation command for each of the control target devices repeatedly for each of motion control cycles based on the control command information notified from the reception unit, and stores the generated interpolation command; and a communication module unit that obtains an interpolation command, converts the obtained interpolation command from a predetermined signal format which can be recognized by the control unit into a signal format with a communication interface standard which can be recognized by each of the plurality of control target devices, and transmits the interpolation command.Type: GrantFiled: June 22, 2018Date of Patent: April 12, 2022Assignee: Soft Servo Systems, Inc.Inventors: Ziyuan Pan, Jsoon Kim, Boo-Ho Yang
-
Publication number: 20210271218Abstract: A motion control program that causes a computer to function as: a channel management unit on a real-time OS that creates an operation channel common to a plurality of reception units on a shared memory; the plurality of reception units on a non-real-time OS each of which instructs via the operation channel, when receiving a preparation instruction, a generation unit to generate a control command channel; the channel management unit that creates, on the shared memory, a control command channel associated with the user-created program that has provided the preparation instruction; the reception unit that receives a control command and stores control command information indicating a content of the received control command, in the control command channel; and a fixed-cycle processing unit that transmits an interpolation command to a control target device for each motion control cycle, based on the control command information obtained from the control command channel.Type: ApplicationFiled: June 22, 2018Publication date: September 2, 2021Applicant: Soft Servo Systems, Inc.Inventors: Ziyuan PAN, Jsoon KIM, Boo-Ho YANG
-
Publication number: 20210173370Abstract: A motion control program that causes a computer to function as: a reception unit on a non-real-time OS that receives a control command indicating an operation to be performed by a control target device over a plurality of motion control cycles, and stores control command information indicating a content of the received control command in a control command channel that is reserved in a shared memory referable from the non-real-time OS and a real-time OS; a storage unit that obtains the control command information from the control command channel and stores it in a FIFO queue; a command processing unit that retrieves the control command information from the FIFO queue and passes it to a fixed-cycle processing unit; the fixed-cycle processing unit transmits an interpolation command to the control target device for each motion control cycle, based on the control command information.Type: ApplicationFiled: June 22, 2018Publication date: June 10, 2021Applicant: Soft Servo Systems, Inc.Inventors: Ziyuan PAN, Jsoon KIM, Boo-Ho YANG
-
Publication number: 20210116877Abstract: A motion control program is provided which causes a computer to function as: a channel management unit on a real-time OS that creates an operation channel common to a plurality of reception units on a shared memory; the plurality of reception units on a non-real-time OS each of which instructs via the operation channel, when receiving a preparation instruction from a user-created programs associated with the each reception unit, a generation unit to generate a control command channel; the channel management unit on the real-time OS that creates, on the shared memory, a control command channel associated with the user-created program that has provided the preparation instruction; the reception unit on the non-real-time OS that receives a control command from the user creation program and stores control command information indicating a content of the received control command, in the control command channel; and a fixed-cycle processing unit on the real-time OS that transmits an interpolation command to a controType: ApplicationFiled: June 22, 2018Publication date: April 22, 2021Applicant: Soft Servo Systems, Inc.Inventors: Ziyuan PAN, Jsoon KIM, Boo-Ho YANG
-
Patent number: 6826434Abstract: A computerized numerical control system is provided for controlling a servomechanism under the direction of a general-purpose computer system. The system implements in software a PID controller for determining appropriate inputs to the servomechanism. The system further includes a Field Programmable Gate Array which is loadable with custom logic for remotely interfacing to the servomechanism.Type: GrantFiled: June 25, 1999Date of Patent: November 30, 2004Assignee: Soft Servo Systems, Inc.Inventor: Kuo-Wei Chang