G05B2219/41426

PROPORTIONAL INTEGRAL DERIVATIVE CONTROL INCORPORATING MULTIPLE ACTUATORS
20170220006 · 2017-08-03 ·

Embodiments of the disclosure provide proportional integral derivative control (PID) using multiple actuators. In one embodiment, a process includes providing a PID controller in communication with a primary actuator and a secondary actuator, the primary actuator and the secondary actuator coupled to a handler, such as a robotic arm for manipulating an object. The process further includes receiving position feedback and a specified trajectory for the handler, and generating a dynamic feedforward force command and a position correction command for the handler based on the position feedback and the specified trajectory. The process further includes providing, from the PID controller, the dynamic feedforward force command to the secondary actuator and the position correction command to the primary actuator.

PROPORTIONAL INTEGRAL DERIVATIVE CONTROL INCORPORATING MULTIPLE ACTUATORS
20170220007 · 2017-08-03 ·

Embodiments of the disclosure provide proportional integral derivative control (PID) using multiple actuators. In one embodiment, a process includes providing a PID controller in communication with a primary actuator and a secondary actuator, the primary actuator and the secondary actuator coupled to a handler. The process further includes receiving position feedback and a specified trajectory for the handler, and generating a dynamic feedforward force command and a position correction command for the handler based on the position feedback and the specified trajectory. The process further includes providing, from the PID controller, the dynamic feedforward force command to the secondary actuator and the position correction command to the primary actuator.

MOTOR CONTROL APPARATUS, MOTOR CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM

The present invention implements a model-tracking motor control apparatus for stabilizing behavior of a controlled object. The control apparatus (1) includes: a feedback control part (20), generating a driving torque instruction value used to enable the servo motor (2) to perform driving based on a detection value of an encoder (4) that performs detection on a rotational state of a servo motor (2); and a feedforward control part (10), generating a model torque instruction value, and outputting the model torque instruction value to the feedback control part (20), where the feedforward control part (10) has a model torque limiter (104) that limits the model torque instruction value within a first limit range.

Motor control apparatus for compensating reverse delay of motor
09760082 · 2017-09-12 · ·

A motor control apparatus includes an error calculation unit which calculates an error between a position of a movable unit and a position of a driven unit, a memory unit which memorizes the error in association with a torque command value as an initial error, and a compensation amountcompensation amount calculation unit which calculates a compensation amountcompensation amount for compensating an elastic deformation amount of an elastic factor between the movable unit and the driven unit. The compensation amountcompensation amount calculation unit calculates the compensation amountcompensation amount based on the initial error held by the memory unit, the torque command value held in association with the initial error, and a torque command value calculated by a torque command calculation unit when a motor rotates reversely.

MANIPULATOR FOR FINISHING WORK, AND CONTROL METHOD THEREFOR

An embodiment of the present disclosure provides a manipulator for a finishing work, including: a base; an arm comprising a plurality of links, a plurality of joints connecting the plurality of links, and a plurality of actuators generating rotation of at least some of the plurality of joints; and a processor determining a driving torque of each of the plurality of actuators considering a self-weight effect of the manipulator and controlling the plurality of actuators based on the determined driving torque.

Machine control system, machine controller, and vibration suppression command generation method

A machine control system includes a first movable element configured to be driven by a first motor, a second movable element configured to be driven by a second motor which is connected to the first motor so that a jerk to be generated by the first motor is applied to the second movable element, and control circuitry configured to generate a first control command to control the first motor and to generate a second control command to control the second motor according to the jerk.

Manipulator for finishing work, and control method therefor

An embodiment of the present disclosure provides a manipulator for a finishing work, including: a base; an arm comprising a plurality of links, a plurality of joints connecting the plurality of links, and a plurality of actuators generating rotation of at least some of the plurality of joints; and a processor determining a driving torque of each of the plurality of actuators considering a self-weight effect of the manipulator and controlling the plurality of actuators based on the determined driving torque.

METHOD AND A MEDIUM FOR COGGING COMPENSATING A MOTOR DRIVING SIGNAL
20220288776 · 2022-09-15 ·

Given a method for driving an electric motor in a direct drive environment, it is an objective of the present invention to smoothen the effect of cogging torque. The objective is solved by the method comprising calibration steps: a) control the motor to run at a first velocity in a first direction and, while miming the motor in the first direction, measure first current values for a plurality of motor positions, the first current values indicating currents required to run the motor at the first velocity at each of the plurality of motor positions; b) control the motor to run at a second velocity in a second direction and, while running the motor in the second direction, measure second current values for the same plurality of motor positions as determined in step a), the second current values indicating currents required to run the motor at the second velocity at each of the plurality of motor positions; c) for each motor position of the plurality of motor positions, calculate an average of the first and the second current measurements to generate averaged current measurements values for the plurality of motor positions; and d) store a map between the plurality of motor positions and corresponding averaged current measurements values; the method further comprising motor driving steps: e) receive a desired driving current; f) receive a signal indicating a motor position at a present time; g) use the map to determine a delta current for the motor position at the present time; h) add the delta current to the desired driving current to generate a compensated driving current; and i) drive the motor using the compensated driving current.

Motor control system

A motor control system includes motor control devices and a controller. The controller generates and transmits a communication signal including an operation command to the respective motor control devices. The motor control devices include two motor control devices in a first group, each of which includes a data transceiver, a motor controller, a corrector, and a synchronous timing generator, and a motor control device in a second group. The data transceiver receives an operation command issued to the motor control device, and receives operation information in the motor control device in the second group. Based on the operation command, the motor controller generates a torque command signal. The corrector generates a torque correction signal based on the operation information, and corrects the torque command signal. The synchronous timing generator generates a timing signal that matches pieces of process timing of the motor controllers in the first group with each other.

MACHINE CONTROL SYSTEM, MACHINE CONTROLLER, AND VIBRATION SUPPRESSION COMMAND GENERATION METHOD

A machine control system includes a first movable element configured to be driven by a first motor, a second movable element configured to be driven by a second motor which is connected to the first motor so that a jerk to be generated by the first motor is applied to the second movable element, and control circuitry configured to generate a first control command to control the first motor and to generate a second control command to control the second motor according to the jerk.