G05B2219/43006

METHOD, DEVICE, AND TERMINAL DEVICE FOR SERVO MOVEMENT SMOOTHING
20190196453 · 2019-06-27 ·

The present disclosure relates to servo control technology, which provides a method, device, and terminal device for servo movement smoothing. The method includes: obtaining a starting position and a control command for a rotation of an output shaft the servo; determining an ending position and a rotation time for the rotation of the output shaft in accordance with the control command; constructing a movement curve of the output shaft based on the starting position, the ending position, and the rotation time; and controlling the output shaft to rotate from the starting position to the ending position in accordance with the movement curve. The above-mentioned method smooths the movement of the servo by constructing a simple linear function, which greatly reduces the calculation amount in comparison with the technical solution using the cubic Bessel formula, and is capable of reducing the requirements for the hardware performance of servos.

SERVO MOVEMENT CONTROL METHOD, DEVICE, AND TERMINAL DEVICE
20190121328 · 2019-04-25 ·

A servo movement control method, device, and terminal device are provided. The method includes: controlling an output shaft of the servo to rotate according to a first motion instruction; detecting whether a second motion instruction is received within a first preset time period, and re-planning a second ideal motion curve to a second ideal end position from a corresponding ideal position on a first ideal motion curve when receiving the second motion instruction; and controlling the output shaft to rotate from an actual position when receiving the second motion instruction to the second ideal end position according to the second ideal motion curve. When the second motion instruction is received, the servo is controlled to rotate from the ideal position to the second ideal end position according to the second motion instruction, so that the servo is switched from the first motion instruction to the second motion instruction smoothly.

CONTROLLER
20190113903 · 2019-04-18 ·

A controller of the present invention for a drive mechanism which is driven by a plurality of motors includes a position command calculation unit and a torque command calculation unit, the position command calculation unit delivers a common position command value to each of the motors and the torque command calculation unit switches, according to the operation state of the drive mechanism, between individualization control for individually performing the output of an integral element of the torque command calculation unit to each of the motors and sharing control for sharing the output of the integral element of the torque command calculation unit to the motors.

Numerical controller dynamically switching time constant for acceleration and deceleration filter
10248103 · 2019-04-02 · ·

A numerical controller looks ahead and analyzes commands indicated by a block contained in a program, and identifies a travel direction of a control target for each of the commands to calculate a time constant based on the identified travel direction. The numerical controller then sets a time constant for filter processing based on the time constant for each of the commands, and performs filter processing on command data subjected to a linear acceleration and deceleration process, based on the set time constant. The numerical controller then calculates movement of each axis for each interpolation period, based on the command data subjected to the filter processing.

MOTOR CONTROLLER
20180364684 · 2018-12-20 ·

A controller of a motor that drives a driven body, the controller includes: a command generating unit that generates a movement command for the motor; an inertia estimating unit that acquires feedback information of the motor and estimates an inertia on the basis of a predetermined estimation equation; a difference computing unit that computes a change in the inertia changed with machining based on the movement command of the command generating unit; and a comparing unit that compares a difference between the estimation results before and after the machining of the driven body estimated by the inertia estimating unit and the change in the inertia computed by the difference computing unit. the estimation equation of the inertia estimating unit is corrected on the basis of a comparison result of the comparing unit so that the difference between the estimation results matches a computation result obtained by the difference computing unit.

MOTOR CONTROLLER
20180364683 · 2018-12-20 ·

A controller of a motor includes: an acceleration/deceleration time constant storing unit that stores an acceleration/deceleration time constant; a position command creating unit that creates a position command value based on the acceleration/deceleration time constant; a position detection unit that detects a rotation position of the motor; a speed command creating unit that creates a speed command for the motor on the basis of the position command value and a position detection value detected by the position detection unit; an ideal response computing unit that computes an ideal response from the position command value; and a response comparing unit that compares the ideal response with an actual response detected by the position detection unit. The response comparing unit changes the acceleration/deceleration time constant stored in the acceleration/deceleration time constant storing unit when it is determined that the ideal response does not match the actual response.

MOTOR CONTROLLER
20180364682 · 2018-12-20 ·

A controller of a motor that drives a driven body includes: an inertia estimating unit that estimates inertia on the basis of feedback information (torque and current) of the motor; a computing unit that computes an acceleration or deceleration time constant of the motor from the estimation inertia estimated by the inertia estimating unit; a storage unit that stores an inertia difference which is a difference between the estimation inertia and at least one known actual inertia and a time constant difference which is a difference between an actual acceleration or deceleration time constant corresponding to the actual inertia and an acceleration or deceleration time constant calculated on the basis of the estimation inertia; and a correction unit that corrects the acceleration or deceleration time constant calculated by the computing unit using the inertia difference and the time constant difference stored in the storage unit.

Motor control apparatus

A control unit includes a position command generation unit generating a position command, a position control unit outputting a first speed command such that detected position tracks the position command, a pressure command generation unit generating a pressure command, a pressure control unit outputting a second speed command such that detected pressure or force tracks the pressure command, a speed command selection unit selecting creep speed, the first speed command, or the second speed command and outputs it as a speed command for the motor to operate; and a speed control unit outputting a current command for supplying current to the motor such that the motor speed tracks the speed command output by the speed command selection unit. After selecting the first speed command, the speed command selection unit selects the second speed command or the creep speed at timing when the first speed command falls below the creep speed.

WORKFLOW FOR EFFICIENT PARAMETERIZATION OF A NUMERICAL CONTROL

A computing facility transmits a command to a numerical control to briefly actuate a spindle drive, receives from the numerical control a drive torque applied to the spindle drive and data about a resulting acceleration of the spindle and determines therefrom a moment of inertia of the spindle and the spindle drive. The computing facility retrieves from the converter parameters describing the maximum possible operating limits of the converter and motor data of the drive motor, from which the maximum possible torque of the spindle drive can be determined as a function of the speed of the drive motor. The computing facility receives from an operator process data which include at least the process torque and determines required currents and torques and thermal losses in the spindle drive. The operator selects from the determined combinations, on the basis of which the limit values below a predetermined loss limit are determined.

Laser processing device having gap control function and controller thereof
10058954 · 2018-08-28 · ·

A controller and a laser processing device having the controller, capable of reducing time for switching feedback control to gap control, and capable of moving a processing nozzle relative to a workpiece so that an amount of change in acceleration when switching is minimized. The controller has: a deceleration start distance calculating part which calculates a deceleration start distance corresponding to a distance between the nozzle and the workpiece when deceleration of approach motion of the nozzle is started; a first velocity command generating part which generates a first velocity command value based on the deceleration start distance, a predetermined maximum approach velocity and deceleration rate; a second velocity command generating part which generates a second velocity command value based on a gap target value and a feedback value; and a velocity command switching part which selects one of the first and second velocity command values.