Patent classifications
G05B19/4141
Servo amplifier selection device and servo amplifier selection computer program
A servo amplifier selection device includes a memory configured to store specifications of each of a plurality of amplifiers capable of supplying power to a motor; and a processor configured to select, based on the number of one or more designated motors, specifications of each of the one or more designated motors, and specifications of each of the plurality of amplifiers, a combination of amplifiers connected to the one or more designated motors from the plurality of amplifiers in such a way that each of the one or more designated motors is connected to any of the plurality of amplifiers; and select, for each amplifier included in the combination of the amplifiers, specifications of a power cable that connects between the amplifier and a power source in such a way as to satisfy a supply of power needed for the motor connected to the amplifier.
Multiple single axis servo drives with a dedicated inter-drive network
A servo control module for a motion control system with a plurality of individual servo control modules. The servo control module includes a single axis servo drive. The servo control module further includes a set of input pins configured to receive motor state information of motors controlled by single axis servo drives of all of the other of the plurality of servo control modules over a dedicated inter-drive network each servo update cycle. The servo control module further includes a set of output pins configured to transmit the motor state information of a motor controlled by the single axis servo drive and the received state information over the inter-drive network of motors each servo update cycle.
Multiaxial motor control system
Embodiments provide a multiaxial motor control system for controlling motors for a plurality of shafts included in a multiaxial machine, and including a plurality of motor control devices and a controller. The controller is connected with the motor control devices, and transmits a command signal to the motor control devices. Each motor control device includes a communication controller, a rotation controller, and a drive unit, and drives a motor of a corresponding shaft. The communication controller transmits and receives signals including the command signal, and determine whether the command signal is received normally. The rotation controller generates a torque command to operate the corresponding motor. The drive unit generates a drive voltage for electrification to drive the corresponding motor in accordance with the torque command. When a motor control device detects failure in reception, the motor control device outputs a torque command for braking torque to stop the corresponding motor.
SMART SERVO MOTOR AND ACTUATOR ASSEMBLY USING A PLURALITY OF SMART SERVO MOTORS
Provided is a smart servo motor capable of allowing communication without using any unique ID and an actuator assembly using such smart servo motors. A main controller 11 is connected to a plurality of smart servo motors 1-1 . . . 1-N via a single communication path 13, where the main controller 11 can communicate with the individual smart servo motors using their unique IDs. Operating a selector of one smart servo motor 1-u permits communication between the smart servo motor 1-u and the main controller 11 with a special ID such as code “255”. With this communication, the main controller 11 can retrieve the unique ID assigned to the smart servo motor 1-u.
COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM
A communication device includes a processor and a communication part. The communication part communicates with one or more slaves. The processor has a function of executing communication processing and setting processing. The communication processing includes causing the communication part to transmit a frame including main data to the one or more slaves in a first period. The setting processing includes setting N (N is an integer of 2 or more) second periods within the first period. The setting processing includes setting a slot for performing communication of sub-data other than the main data for each of the second periods. The frame includes at least one of the slots during a transmission period of the main data.
Smart servo motor and actuator assembly using a plurality of smart servo motors
Provided is a smart servo motor capable of allowing communication without using any unique ID and an actuator assembly using such smart servo motors. A main controller 11 is connected to a plurality of smart servo motors 1-1 . . . 1-N via a single communication path 13, where the main controller 11 can communicate with the individual smart servo motors using their unique IDs. Operating a selector of one smart servo motor 1-u permits communication between the smart servo motor 1-u and the main controller 11 with a special ID such as code “255”. With this communication, the main controller 11 can retrieve the unique ID assigned to the smart servo motor 1-u.
Numerical controller and data structure
A numerical controller which can freely and easily specify, as a control point, various positions on a machine configuration and which can easily set coordinate systems in places on the machine configuration. A numerical controller expresses the machine configuration of a control target in graph form where constituent elements are nodes and holds the machine configuration. The numerical controller includes: a control point coordinate system specification portion that specifies, with the identifier, one or more groups of the control point and the coordinate system; a command value determination portion that uses the specified control point and the coordinate system to determine for which control point and on which coordinate system one or more command values commanded in a program correspond to a coordinate value; and a movement command portion that commands a move of the control point such that the coordinate value of the control point is the command value.
Control component and method for determining an adapted master value of a master axis
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.
Evaluation work piece and computer-readable storage medium
An evaluation work piece includes at least one of a part (B) or (G), and at least one of a part (A), (C), (D), (E), or (F). (A) is a vertical level difference part. (B) is a direction reversing part at which a direction of movement of a tool in a height direction is reversed when the tool is used for machining of a three-dimensional object including a curved surface. (C) is a corner part at which a direction of movement of the tool changes. (D) is a flat surface part. (E) is a boundary part between a flat surface and a curved surface with a changing curvature. (F) is a curved surface part having a curved surface with a changing curvature. (G) is a curved surface part at which command points are aligned regularly between adjacent tool paths on a curved surface. At least one of the part (B) or (G) is included in a cut spherical body part. A reference surface for a three-dimensional measuring machine is arranged around the cut spherical body part. At least one of the part (A), (C), (D), (E) or (F) is arranged outside the reference surface.
Numerical controller for continuous cutting control
A numerical controller configured for simultaneous control such as to cut a workpiece in order in the direction of a rotary axis by a plurality of tools, in a machine having a plurality of cutter holders fitted individually with the tools and capable of lathe turning, generates movement command data for locating the plurality of tools so as to cut the workpiece with the same depth of cut and controlling respective relative speeds and relative positions of the plurality of tools so that respective cutting points of the tools move back and forth in order; generates interpolation data based on the movement command data; and controls a motor for driving the machine, based on the interpolation data.