Patent classifications
G05B19/4142
MASTER CONTROLLER, SERVO ACTUATOR AND SERVO CONTROLLING SYSTEM
A servo actuator controlling system includes a master controller and a number of servo actuators coupled to at least one interface of the master controller. The master controller includes a master MCU and a number of interfaces connected to the master MCU via a first bus. Each servo actuator includes a servo MCU, a first interface coupled to the servo MCU via a second bus, a second interface coupled the first Interface and the serve MCU, a first servo switch connected between the first interface and the servo MCU, and a second servo switch connected between the second interface and the servo MCU. The first servo switch is set to turn on or off the first interface and the second servo switch is set to turn on or off the second interface.
SWITCHING BETWEEN SAFETY AND NON-SAFETY STATES USING A REMOTE CONTROLLER WHILE ENSURING FUNCTIONAL SAFETY REQUIREMENT SATISFACTION
A device operating in a normal mode receives a request to switch to a functional safety mode, the request including a selection of a safety actuator and one or more of a plurality of secondary actuators. Responsive to receiving the request, the device transmits a copy of a safety message from the safety actuator to a first microcontroller to a second microcontroller. The device validates the safety message at the first microcontroller and the second microcontroller, the validation resulting in first validation values from the first microcontroller and second validation values from the second microcontroller. The device validates the first validation values against the second validation values, and, responsive to successfully validating the safety message at the first microcontroller and the second microcontroller, and successfully validating the first validation values against the second validation values, commands the device to transition from the normal mode to the functional safety mode.
Control system driven by real time and non-real time data
The present application relates to a data processing method for a numerical control system, a computer device and a storage medium. The method comprises: receiving a data request, the data request carrying a target data identifier; parsing the data request to obtain an interactive type corresponding to the target data identifier; when the interactive type corresponding to the target data identifier is a type corresponding to real-time data, searching for data corresponding to the target data identifier in a shared memory of the numerical control system; transferring the data corresponding to the target data identifier from the shared memory to a data cache of the numerical control system and outputting the data.
Machine tool
A machine tool includes a spindle headstock having a main spindle, a spindle headstock having a main spindle with a Z3 axis parallel to an axis center direction of the main spindle, a turret that moves relative to the spindle headstocks, and a controller that superposition-controls the spindle headstock with movement of the turret as a standard, wherein the turret is movable in directions of an X axis and a Ys axis that are orthogonal to a Z axis and intersect with the Z axis at an angle except for the right angle, and the controller moves the turret in a direction of a Y axis different from the Ys axis and the X axis by combining movement in the direction of the Ys axis and movement in the direction of the Y axis, and regulates, in the superposition control, the movement of the spindle headstock in the X axis direction associated with the movement in the Y axis direction.
Motor control device, motor control system and motor control method
A motor control device includes circuitry which reads a command value in synchronization with a control period, reads an output of an encoder connected to a motor, controls an output current to the motor based on the command value and the output of the encoder, and offsets a timing for reading the output of the encoder with respect to a timing for reading the command value.
MICROCONTROLLER ENERGY MANAGEMENT SYSTEM
A microcontroller system which employs an intermediate approach in hybrid FRAM-SRAM that involves memory mapping of program sections to retain the reliability benefits provided by FRAM while performing almost as efficiently as an SRAM-based system. They system utilizes an energy-aware memory mapping method which maps different program sections to the hybrid FRAM-SRAM MCU such that energy consumption is minimized without sacrificing reliability. The method comprises a memory initialization map, which performs a one-time characterization to find the optimal memory map for the functions that constitute a program. The method further comprises an energy alignment, a hardware/software method that aligns the system's powered-on time intervals to function execution boundaries, which results in further improvements in energy efficiency and performance.
ELECTRONIC SWITCH CONTROL METHOD
An electronic switch control method is disclosed. The method comprises receiving the current working parameters of the electronic switch, then reading duty cycle parameters matching with the current working parameters; conducting a linear calculation with the duty cycle parameters and the working parameters to obtain a new duty cycle; adjusting the current control signal to obtain a PWM signal having the new duty cycle; and controlling the rotation speed of the motor in a load with the PWM signal. By reducing the volume of an electronic switch and achieving a long low-speed travel, the disclosure enables the user to work at an accurate working point with an electronic device.
Servo controller
A servo controller 20 includes: an oscillation command generating unit 23 that generates an oscillation command for causing the workpiece W and the tool 14 to relatively oscillate; at least one of a position control unit 22 that generates a position command for causing the workpiece W and the tool 14 to relatively move, a speed control unit 24 that generates a speed command for causing the workpiece W and the tool 14 to relatively move, and a current control unit 25 that generates a torque command for driving the plurality of axes; and a gain changing unit 21 that changes a control gain, in which the oscillation command generating unit 23 transmits a signal outputted when oscillating operation is started to the gain changing unit 21, and the gain changing unit 21 changes the control gain.
Flatness control using optimizer
A metal strip is rolled in a roll stand and a control device for the roll stand determines, by means of a working cycle, a number of manipulated variables for flatness actuators of the roll stand and actuates them accordingly. The control device implements an optimizer, which provisionally sets the current correction values, and determines a totality of flatness values. Then, the optimizer minimizes the relationship by varying the current correction variables. When determining the current correction variables (s), the optimizer considers linear ancillary conditions, based at least in part on a vector having the ancillary conditions upheld by the current correction values and a vector having the ancillary conditions upheld by the difference of the current correction values relative to the correction values of the preceding working cycle. The control device determines the manipulated variables for the flatness actuators in consideration of the determined current correction variables.
SERVO CONTROL APPARATUS AND SERVO CONTROL METHOD
A servo control apparatus includes an actual machine frequency characteristic measurer that calculates a frequency characteristic of an actual machine from a motor input signal and an output of a detector, and a parameter adjuster that finds a solution for a parameter of a controller, which sets a difference, between an open loop characteristic, calculated from a calculation result of the actual machine frequency characteristic measurer and a frequency characteristic of the controller, and an ideal open loop characteristic, to be less than or equal to a predefined reference, and that applies the obtained parameter to the controller.