Patent classifications
G05B19/251
Operating Method of a Numerical-Control Machine Tool and Detection Device for Implementing Such Method
An operating method of a numerical-control machine tool characterized in that it comprises the steps of providing the tool-carrying head of the numerical-control machine tool with a detection device adapted to measure the values of the tilting of the detection device relative to a predetermined reference inertial plane; and moving the tool-carrying head in space so as to place said detection device in succession in a multitude of control points distributed on a first detection plane, and create at least a first digital map that contains the tilting values of the detection device relative to the reference inertial plane, in each of said control points.
Error compensation system and method for numerical control (NC) machine tool based on iterative learning control
An error compensation system for a numerical control (NC) machine tool based on iterative learning control, including a trajectory generating module, a down-sampling module, a position controller, a first holder, a velocity-loop iterative learning controller, a velocity controller, a second holder and a control plant. The trajectory generating module is configured to generate a desired trajectory command including a first sampling command. The first sampling command is transmitted to the down-sampling module and the velocity-loop iterative learning controller. The first sampling command is down-sampled through the down-sampling module to obtain a second sampling command. The velocity-loop iterative learning controller is configured to receive the first sampling command, and obtain a first sampling error compensation sequence according to a first sampling error sequence and a first sampling error compensation sequence of a previous iteration machining process stored therein. An error compensation method is also provided herein.
Numerical-Control Machine Tool
A numerical-control machine tool is provided that includes a tool-holder head which is provided with a tool-holder spindle and is capable of rotating/tilting the tool-holder spindle about two different rotation axes inclined to one another; a movable supporting structure that supports the tool-holder head and is provided with moving members adapted to move the tool-holder head in the space around the piece to be machined, during machining of the piece; one or more inclinometer microsensors that are located on the movable supporting structure of the machine, next to the tool-holder head, and are adapted to measure/determine the tilt of the element on which the same sensors are mounted, relative to a reference inertial plane immobile in the space; and an electronic control device that commands the various moving members of the movable supporting structure and of the tool-holder head, that is electronically connected to the one or more inclinometer microsensors and is adapted to control, during machining of the piece, the different moving members of the movable supporting structure and of the tool-holder head based on the signals arriving from the inclinometer microsensor(s), so as to correct the spatial position and/or the orientation of the tool-holder spindle based on the signals arriving from the one or more inclinometer microsensors.
Controller of machine tool
A controller of a machine tool includes a plurality of feed axes that feed a tool, machines a workpiece while making the tool oscillate and includes: an oscillation command creation unit which creates an oscillation command based on a machining condition; and a control unit which machines, based on the oscillation command and a movement command, the workpiece while making the tool oscillate, and the oscillation command creation unit creates, when the machining condition indicates machining by an interpolation operation of one feed axis of the plurality of feed axes, the oscillation command so as to make the tool oscillate in a direction along a machining path and changes, when the machining condition indicates machining by a simultaneous interpolation operation of the plurality of feed axes, the oscillation command so as to change the direction of the oscillation with respect to the machining path.
Servo controller
A servo controller calculates an alternative movement amount, in a control cycle (n) in which a command cannot be received from the host controller, according to jerk calculated with reference to amounts of movement used for controlling the servomotor in former control cycles before the control cycle (n) and the movement amount used for controlling the servomotor in the previous control cycle before the control cycle (n). The servo controller controls movement of the servomotor by use of the alternative movement amount in the control cycle (n) in which the command cannot be received from the host controller.
CONTROLLER OF MACHINE TOOL
A controller of a machine tool includes a plurality of feed axes that feed a tool, machines a workpiece while making the tool oscillate and includes: an oscillation command creation unit which creates an oscillation command based on a machining condition; and a control unit which machines, based on the oscillation command and a movement command, the workpiece while making the tool oscillate, and the oscillation command creation unit creates, when the machining condition indicates machining by an interpolation operation of one feed axis of the plurality of feed axes, the oscillation command so as to make the tool oscillate in a direction along a machining path and changes, when the machining condition indicates machining by a simultaneous interpolation operation of the plurality of feed axes, the oscillation command so as to change the direction of the oscillation with respect to the machining path.
Operating method of a numerical-control machine tool and detection device for implementing such method
An operating method of a numerical-control machine tool characterized in that it comprises the steps of providing the tool-carrying head of the numerical-control machine tool with a detection device adapted to measure the values of the tilting of the detection device relative to a predetermined reference inertial plane; and moving the tool-carrying head in space so as to place said detection device in succession in a multitude of control points distributed on a first detection plane, and create at least a first digital map that contains the tilting values of the detection device relative to the reference inertial plane, in each of said control points.
Numerical-control machine tool
A numerical-control machine tool is provided that includes a tool-holder head which is provided with a tool-holder spindle and is capable of rotating/tilting the tool-holder spindle about two different rotation axes inclined to one another; a movable supporting structure that supports the tool-holder head; inclinometer microsensor(s) that are located on the movable supporting structure of the machine to measure/determine the tilt of the element on which the sensors are mounted; and an electronic control device that commands the moving members of the movable supporting structure and of the tool-holder head. The electronic control device is electronically connected to the inclinometer microsensor(s) controls the moving members of the movable supporting structure and of the tool-holder head based on signals arriving from the inclinometer microsensor(s), so as to correct the spatial position and/or the orientation of the tool-holder spindle.
Robot control apparatus, robot system, and robot control method
In order to stabilize control of a driving section, a robot control apparatus includes a control section that acquires a driving position of the driving section that drives a robot and an operation force that is a force operating on the robot, and performs first control of the driving section based on the driving position and second control of the driving section based on the operation force; and a changing section that changes a size of servo stiffness of the robot that is realized by the control of the control section.
SERVO CONTROLLER
A servo controller calculates an alternative movement amount, in a control cycle (n) in which a command cannot be received from the host controller, according to jerk calculated with reference to amounts of movement used for controlling the servomotor in former control cycles before the control cycle (n) and the movement amount used for controlling the servomotor in the previous control cycle before the control cycle (n). The servo controller controls movement of the servomotor by use of the alternative movement amount in the control cycle (n) in which the command cannot be received from the host controller.