G05B19/4141

Controller
10466682 · 2019-11-05 · ·

A controller performs high-accuracy oscillation control in which an axis driven by a motor is rocked in accordance with the rotation of a spindle motor for driving a main spindle. This controller determines a reference speed of rocking motion based on a reference speed set in advance, a reference main spindle rotational speed of the spindle motor, and an actual main spindle rotational speed, and calculates a rocking motion speed for each control period based on the determined reference speed of the rocking motion. The calculated rocking motion speed for each control period is added to a command outputted by the controller for controlling the position of the motor for each control period.

Control Component and Method For Determining an Adapted Master Value of a Master Axis
20190332095 · 2019-10-31 · ·

A method for determining an adapted master value of a master axis, wherein a setpoint slave value for a slave axis is derivable from the adapted master value via a synchronism function and a drive on the slave axis is operated in synchronism with the master axis based on the setpoint slave value, where the adapted master value is determined based on a base master value of the master axis and a time difference of operative times of determinable events on the master axis and slave axis.

Controller and machine learning device

A controller that can perform high-precision synchronous control even when the speed of a master axis changes and a machine learning device are provided. The controller includes the machine learning device that learns the future predicted position of the master axis with respect to the operation state of the master axis, and the machine learning device includes a state observing section that observes, as a state variable indicating the current state of an environment, master axis predicted position data indicating the future predicted position of the master axis and master axis operation state data indicating the operation state of the master axis, a judgment data acquiring section that acquires judgment data indicating the properness judgment result of a synchronization error of a slave axis, and a learning section that learns the future predicted position of the master axis by correlating the future predicted position of the master axis with the master axis operation state data by using the state variable and the judgment data.

METHOD AND APPARATUS FOR DISTRIBUTION DEVICE REFILL PLANNING

A method for agricultural refill planning determines a refill time and access point for a mobile storage device (e.g., a seed tender) to refill an agricultural distribution device (e.g., planter) with agricultural material (e.g., seed). The refill time and access point are selected so that excess time is not lost and areas, such as planting fields, are not adversely affected by movement of the agricultural distribution device or the mobile storage device.

Motor operation control system, multi-axis mechanical apparatus, and motor operation control method

According to an aspect of the invention, a motor operation control system configured to control an operation of a multi-axis mechanical apparatus including motors includes drive control units each of which is provided for one corresponding motor and a central controller configured to output an operation command to the drive control units. Each of the drive control units controls an operation of a motor based on the operation command from the central controller and transmits a response signal to another drive control unit and the central controller through asynchronous serial communication.

MULTIAXIAL MOTOR CONTROL SYSTEM

The invention provides a multiaxial motor control system configured to control motors for a plurality of shafts included in a multiaxial machine, and including a plurality of motor control devices and a controller. The controller has network connection with the motor control devices, and is configured to transmit a command signal to the motor control devices. Each of the motor control devices includes a communication controller, a rotation controller, and a drive unit, and is configured to drive a motor for a corresponding one of the shafts. The communication controller is configured to transmit and receive signals including the command signal, and determine whether or not the command signal is received normally. The rotation controller is configured to generate a torque command for operation of the corresponding one of the motors. The drive unit is configured to generate a drive voltage for electrification to drive the corresponding one of the motors in accordance with the torque command. When at least one of the motor control devices detects failure in reception, the at least one of the motor control devices outputs a torque command for braking torque to stop the corresponding one of the motors.

MACHINE LEARNING DEVICE, SERVO MOTOR CONTROLLER, SERVO MOTOR CONTROL SYSTEM, AND MACHINE LEARNING METHOD
20190243318 · 2019-08-08 ·

A machine learning device performs machine learning with respect to a servo motor controller that converts a three-phase current to a two-phase current of the d- and q-phase. The machine learning device includes: a state information acquisition unit configured to acquire, from the servo motor controller, state information including velocity or a velocity command, reactive current, and an effective current command and effective current or a voltage command; an action information output unit configured to output action information including a reactive current command to the servo motor controller; a reward output unit configured to output a value of a reward of reinforcement learning based on the voltage command or the effective current command and the effective current; and a value function updating unit configured to update a value function on the basis of the output value of the reward, the state information, and the action information.

Serial communications unit and communication method for serial communications unit
10291443 · 2019-05-14 · ·

A communication method for a serial communications unit converts reception serial data into reception parallel data, stores the reception parallel data in a memory unit, and calculates a reception delay time of a reception start timing at which reception of packets is started. In addition, the reception parallel data which is stored in the memory unit is read out, and transmission parallel data, in which a transmission delay time of a transmission start timing at which transmission of packets is started is controlled so that a delay time from the reception start timing of packets and until transmission of packets is started is made constant, is output in synchronism with a transmission parallel clock pulse signal, and the output transmission parallel data is converted into transmission serial data and then is transmitted.

POSTPROCESSOR DEVICE, MACHINING PROGRAM GENERATION METHOD, CNC MACHINING SYSTEM, AND COMPUTER-READABLE INFORMATION STORAGE MEDIUM
20190129389 · 2019-05-02 ·

A postprocessor device outputs a machining program for controlling a CNC machine tool. The postprocessor device includes: a characteristic shape recognition unit configured to read information about a characteristic shape to be machined from cutter location data including information about a characteristic shape; a section setting unit configured to set one or more set sections on a tool path in response to the information about the characteristic shape; and a motion generation unit configured to generate a machining program including instruction for changing at least one parameter to be used for controlling at least one axis of the CNC machine tool outside the set section and inside the set section.

MOTOR DRIVE SYSTEM, MOTOR CONTROL SYSTEM, AND SELF-PROPELLED ROBOT
20190086885 · 2019-03-21 ·

A motor drive system of the present disclosure includes a first motor unit having a first processor, and a second motor unit having a second processor, which are connected together by a communication line. The first processor sends data at regular intervals P1. The second processor receives the data at the regular intervals P1 from first time, and executes a task operating based on the data at regular intervals P2 from second time as a starting point. In a synchronization mode, the second processor changes the second time to new second time that occurs within a predetermined allowable time from the first time. In a normal operation mode, the first processor sends data via the communication line at the regular intervals P1, and the second processor executes the task operating based on the data at the regular intervals P2 from the new second time as a starting point.