Patent classifications
G05B19/234
Motor controller with preprocessing of a command value
A motor controller includes: a command unit which outputs a command value for controlling a motor that drives a driven unit; a motor control unit which controls the motor based on the command value; a compensation filter which compensates for the command value; and a preprocessing unit which is provided in a stage preceding the compensation filter, the compensation filter has a frequency region in which a gain is greater than 1 and the preprocessing unit executes, when a variation in the command value before being compensated for with the compensation filter is equal to or less than a predetermined value, preprocessing in which a past command value is used as a current command value.
Mechanical arm system and mechanical arm control method
A mechanical arm system includes at least two links, at least two control devices and at least two motor devices. Each of the control devices includes a first control unit, a mechanical arm control unit and a driving unit. The first control unit receives an end-position command to output a first torque signal. The mechanical arm control unit includes a rigid mechanical unit and a mechanical model unit. The rigid mechanical unit receives the first torque signal to obtain a rigid mechanical torque, and the mechanical model unit receives the rigid mechanical torque and operates the flexible mechanical model to establish the mechanical arm model for obtaining the target torque, and the target position signal is output according to the target torque. The driving unit generates a driving signal according to the target position signal to adjust a rotation angle of the corresponding motor device.
Multi-axis machine tool and methods of controlling the same
One embodiment of the present invention can be characterized as a method for controlling a multi-axis machine tool that includes obtaining a preliminary rotary actuator command (wherein the rotary actuator command has frequency content exceeding a bandwidth of a rotary actuator), generating a processed rotary actuator command based, at least in part, on the preliminary rotary actuator command, the processed rotary actuator command having frequency content within a bandwidth of the rotary actuator and generating a first linear actuator command and a second linear actuator command based, at least in part, on the processed rotary actuator command. The processed rotary actuator command can be output to the rotary actuator, the first linear actuator command can be output to a first linear actuator and the second linear actuator command can be output to a second linear actuator.
Display device for process automation
A display device for process automation includes a display unit, a controller, a current loop interface and a fieldbus interface. The display device is designed for power supply via the current loop interface, and the controller is designed to assign an analog coded signal of an output data present at the current loop interface to a first input data and to display the first input data via the display unit. The controller is designed to request the transmission of the output data in the form of a digitally coded signal via the fieldbus interface, to receive the digitally coded signal via the fieldbus interface, to assign the digitally coded signal to a second input data, to perform a comparison between the first input data and the second input data, and to display a result of the comparison via the display unit.
MECHANICAL ARM SYSTEM AND MECHANICAL ARM CONTROL METHOD
A mechanical arm system includes at least two links, at least two control devices and at least two motor devices. Each of the control devices includes a first control unit, a mechanical arm control unit and a driving unit. The first control unit receives an end-position command to output a first torque signal. The mechanical arm control unit includes a rigid mechanical unit and a mechanical model unit. The rigid mechanical unit receives the first torque signal to obtain a rigid mechanical torque, and the mechanical model unit receives the rigid mechanical torque and operates the flexible mechanical model to establish the mechanical arm model for obtaining the target torque, and the target position signal is output according to the target torque. The driving unit generates a driving signal according to the target position signal to adjust a rotation angle of the corresponding motor device.
MOTOR CONTROLLER
A motor controller includes: a command unit which outputs a command value for controlling a motor that drives a driven unit; a motor control unit which controls the motor based on the command value; a compensation filter which compensates for the command value; and a preprocessing unit which is provided in a stage preceding the compensation filter, the compensation filter has a frequency region in which a gain is greater than 1 and the preprocessing unit executes, when a variation in the command value before being compensated for with the compensation filter is equal to or less than a predetermined value, preprocessing in which a past command value is used as a current command value.
Control device and robot system
A control device includes a processor wherein the processor is configured to: receive designation of one or more frequency components, generate one or more second control signals obtained by reducing at least one of the frequency components from a first control signal, generate one or more third control signals obtained using two control signals among the first control signal and the one or more second control signals, output one control signal among the first control signal, the one or more second control signals, and the one or more third control signals, and generate and output a driving signal to drive a robot based on the one control signal.
MULTI-AXIS MACHINE TOOL AND METHODS OF CONTROLLING THE SAME
One embodiment of the present invention can be characterized as a method for controlling a multi-axis machine tool that includes obtaining a preliminary rotary actuator command (wherein the rotary actuator command has frequency content exceeding a bandwidth of a rotary actuator), generating a processed rotary actuator command based, at least in part, on the preliminary rotary actuator command, the processed rotary actuator command having frequency content within a bandwidth of the rotary actuator and generating a first linear actuator command and a second linear actuator command based, at least in part, on the processed rotary actuator command. The processed rotary actuator command can be output to the rotary actuator, the first linear actuator command can be output to a first linear actuator and the second linear actuator command can be output to a second linear actuator.
Multi-axis machine tool and methods of controlling the same
One embodiment of the present invention can be characterized as a method for controlling a multi-axis machine tool that includes obtaining a preliminary rotary actuator command (wherein the rotary actuator command has frequency content exceeding a bandwidth of a rotary actuator), generating a processed rotary actuator command based, at least in part, on the preliminary rotary actuator command, the processed rotary actuator command having frequency content within a bandwidth of the rotary actuator and generating a first linear actuator command and a second linear actuator command based, at least in part, on the processed rotary actuator command. The processed rotary actuator command can be output to the rotary actuator, the first linear actuator command can be output to a first linear actuator and the second linear actuator command can be output to a second linear actuator.
Display Device for Process Automation
A display device for process automation includes a display unit, a controller, a current loop interface and a fieldbus interface. The display device is designed for power supply via the current loop interface, and the controller is designed to assign an analog coded signal of an output data present at the current loop interface to a first input data and to display the first input data via the display unit. The controller is designed to request the transmission of the output data in the form of a digitally coded signal via the fieldbus interface, to receive the digitally coded signal via the fieldbus interface, to assign the digitally coded signal to a second input data, to perform a comparison between the first input data and the second input data, and to display a result of the comparison via the display unit.