[go: up one dir, main page]

WO2016185590A1 - Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique - Google Patents

Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique Download PDF

Info

Publication number
WO2016185590A1
WO2016185590A1 PCT/JP2015/064512 JP2015064512W WO2016185590A1 WO 2016185590 A1 WO2016185590 A1 WO 2016185590A1 JP 2015064512 W JP2015064512 W JP 2015064512W WO 2016185590 A1 WO2016185590 A1 WO 2016185590A1
Authority
WO
WIPO (PCT)
Prior art keywords
model
simulation
input
axis
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2015/064512
Other languages
English (en)
Japanese (ja)
Inventor
敦生 葉石
雅哉 原川
真充 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2017518691A priority Critical patent/JP6419323B2/ja
Priority to PCT/JP2015/064512 priority patent/WO2016185590A1/fr
Priority to CN201580080028.3A priority patent/CN107530879B/zh
Publication of WO2016185590A1 publication Critical patent/WO2016185590A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P5/00Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
    • H02P5/46Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors

Definitions

  • the present invention relates to a multi-axis mechanical device simulator that simulates the operation of a multi-axis mechanical device having a plurality of drive shafts driven by an electric motor, an operation command device design support device, an electric motor control device design support device, and an electric motor capacity selection. Relates to the device.
  • a multi-axis mechanical apparatus that cooperatively drives a plurality of drive axes in order to control the position, posture, and force of the apparatus tip that interacts with an object to be processed with high accuracy and high quality
  • the driving force required for each axis varies in a complex manner depending on the position, speed, acceleration, and external force at the tip of the device, so in order to calculate the required motor capacity, a simulation that simulates the dynamic characteristics of the mechanical device is performed. It was necessary to carry out.
  • an element model expressed by a mathematical expression is stored as a library for each component of the multi-axis machine, and the user can use the machine model.
  • the connection relationship between the components and the physical parameters for each component it is possible to build a simulation model that simulates the dynamic characteristics of the entire machine, so that users can quickly write mathematical formulas.
  • modeling and simulation of mechanical devices can be performed.
  • the motor control device can be selected without imposing a burden on the user, the operation can be simulated, and parameters can be set in accordance with the usage application according to the conditions used when selecting the motor control device.
  • Patent Document 1 discloses that the selection of motor control devices and parameter adjustment can be performed collectively.
  • peripheral devices including motors and motor control devices suitable for each driven mechanism are selected while taking into account variations in the load mass borne by each driven mechanism. This is disclosed in Patent Document 2.
  • Patent Document 1 is not particularly taken into consideration regarding selection of a multi-axis machine in which a plurality of drive shafts operate cooperatively.
  • Patent Document 2 does not consider the influence that a plurality of drive shafts are subjected to interference force or reaction force such as Coriolis force by mutual movement, and outputs an incorrect selection result to a multi-axis machine. There was a case.
  • the present invention has been made in view of the above, and an object of the present invention is to obtain a multi-axis machine simulator that can simulate a multi-axis machine by using an input / output setting model suitable for the application.
  • the present invention has an element library that holds an element model that expresses the characteristics of the machine elements constituting the machine apparatus by mathematical expressions.
  • the present invention further includes connection information setting means for arranging element models from the element library and inputting connection information indicating a connection relationship between the element models.
  • the present invention also includes physical parameter setting means for setting physical parameters for each element model.
  • the present invention also has application setting means for setting a simulation application.
  • the present invention includes a model input / output setting holding unit that outputs an input / output setting indicating an input / output relationship of an individual simulation model based on a simulation application.
  • the present invention also includes a simulation model construction means for constructing an individual simulation model simulating the kinematics and mechanical characteristics of a mechanical device from input / output settings, machine element model formulas, connection information, and physical parameters. .
  • the present invention includes control target selection means for selecting a control target.
  • the present invention includes a model combining unit that outputs a composite simulation model in which a plurality of individual simulation models are connected based on input / output settings.
  • the present invention includes a simulation execution unit that executes a simulation of a control target using a composite simulation model.
  • the present invention also has a simulation result display means for displaying a simulation result.
  • the multi-axis machine simulator according to the present invention has an effect that the multi-axis machine can be simulated using an input / output setting model suitable for the application.
  • FIG. 1 Configuration diagram of a multi-axis machine simulator according to the first embodiment of the present invention.
  • FIG. Schematic diagram of mechanism of biaxial manipulator displayed on three-dimensional shape display means of multi-axis mechanical apparatus simulator according to first embodiment A flowchart showing a flow of operations of the multi-axis machine simulator according to the first embodiment.
  • FIG. 1 The figure which shows the example of a setting of the connection information by the connection information setting means of the multi-axis machine apparatus simulator concerning Embodiment 1.
  • FIG. 1 The figure which shows an example of the physical parameter setting means of the machine element of the multi-axis machine apparatus simulator concerning Embodiment 1.
  • capacitance selection The figure which shows the structure of the multi-axis mechanical apparatus simulator concerning Embodiment 2 of this invention. Flowchart showing the flow of operation of the multi-axis machine simulator according to the second embodiment.
  • FIG. 1 is a configuration diagram of a multi-axis machine simulator according to the first embodiment of the present invention.
  • a multi-axis machine simulator 1 that simulates the operation of a multi-axis machine is a machine element library 10 that holds an element model that expresses characteristics of machine elements constituting the multi-axis machine by a mathematical expression, and a plurality of machine elements selected from the machine element library 10.
  • Model construction means 15 control object selection means 16 for selecting a control object, time series pattern of the selected control object
  • a control pattern input unit 17 for inputting a simulation a simulation application specifying unit 18 for specifying a simulation application to be executed, a simulation executing unit 19 for executing a composite simulation model, a simulation result display unit 20 for displaying a simulation result according to the simulation application,
  • a model input / output setting holding unit 21 that outputs an input / output setting corresponding to the application and a model combining unit 22 that outputs a combined simulation model based on the simulation application and the input / output setting are provided.
  • Examples of physical parameters include machine element model dimensions, stiffness, spring constant and viscosity constant.
  • control target any one of the position, speed, and acceleration of at least one machine element can be given.
  • one individual simulation model input from the simulation model construction unit 15 to the model combination unit 22 becomes a composite simulation model as it is.
  • FIG. 2 is a diagram illustrating a configuration of a computer applied to the multi-axis machine simulator according to the first embodiment.
  • the computer 36 includes an arithmetic device 361 that executes a program, a memory 362 that the arithmetic device 361 uses as a work area, a nonvolatile memory 363 that stores firmware, a storage device 364 that stores information, and an input for information input A device 365 and a display device 366 for displaying information are provided.
  • a CPU Central Processing Unit
  • a RAM Random Access Memory
  • the storage device 364 can be a hard disk drive or a solid state drive.
  • a keyboard and a mouse can be applied to the input device 365.
  • a liquid crystal display device can be used as the display device 366.
  • the machine element library 10 and the model input / output setting holding unit 21 shown in FIG. 1, the connection information setting unit 11, the physical parameter setting unit 13, the simulation model construction unit 15, the model combination unit 22, and the simulation execution unit 19 execute the simulation software 367 by using the memory 362 as a work area. It is realized by doing.
  • the connection information setting unit 11, physical parameter setting unit 13, control target selection unit 16, simulation application designation unit 18, and control pattern input unit 17 shown in FIG. It is executed by accepting an operation performed through.
  • the three-dimensional shape display means 14 and the simulation result display means 20 shown in FIG. 1 are realized by causing the display device 366 to display information on the calculation device 361 that has executed the simulation software 367.
  • FIG. 3 is a diagram illustrating a configuration of an apparatus including the multi-axis mechanical apparatus simulator according to the first embodiment.
  • the device 34 includes a motor 31 having a drive shaft, a motor control device 32 that controls the motor 31, an operation command device 33 that generates a command to the drive shaft, and a computer 36 on which the multi-axis machine simulator 1 is mounted.
  • the device 34 is an operation command device design support device, a motor control device design support device, or a motor capacity selection device.
  • the device 34 includes the multi-axis machine simulator 1, the design of the operation command device of the multi-axis machine device based on the simulation result of the multi-axis machine device using the input / output setting model suitable for the application, the electric motor It is easy to design the controller and select the motor capacity.
  • FIG. 4 is a schematic diagram of the mechanism of the biaxial manipulator displayed on the three-dimensional shape display means of the multi-axis machine simulator according to the first embodiment.
  • the first link 42 fixed to the base 41 is rotationally driven by the rotation shaft of the first electric motor 43 via the first reduction gear and the coupling.
  • the second link 44 fixed to the front end of the first link 42 is rotationally driven by the second electric motor 45 fixed to the front end of the first link 42 via the second reduction gear and the coupling.
  • the horizontal position of the tip of the second link 44 is controlled.
  • the first reduction gear, the second reduction gear, and the coupling are not displayed on the three-dimensional shape display means 14 because they are arranged inside the first link 42 or the second link 44.
  • FIG. 5 is a flowchart showing an operation flow of the multi-axis machine simulator according to the first embodiment.
  • step S101 In the step of selecting machine elements in step S101 and inputting connection information between machine elements, machine elements are selected and arranged from the machine element library 10 using the connection information setting means 11, and each machine is connected by the connection information setting means 11. Set connection information between elements.
  • the mechanical elements arranged here are the base 41, the first link 42, the second link 44, the rotating shaft of the first electric motor 43, and the rotating shaft of the second electric motor 45.
  • FIG. 6 is a diagram showing a list of machine elements held in the machine element library of the multi-axis machine simulator according to the first embodiment.
  • the rigid element group 100 models a frame, a support member, a link member, and the like of a mechanical device.
  • a plane shape is designated.
  • a polygon model 106 that designates a three-dimensional shape by extrusion and a CAD 107 that can import dimensions and shapes from a two-dimensional or three-dimensional CAD (Computer Aided Design) drawing are included.
  • the joint element group 110 includes a rotary joint 111, a linear motion joint 112, and a cardan joint 113 that determine the degree of freedom of the apparatus.
  • the electric motor element group 120 includes a rotary electric motor model 121 and a direct acting electric motor model 122 that drive the joint element group 110.
  • the transmission element group 130 includes a coupling model 131, a reduction gear model 132, a ball screw model 133, a belt model 134, and a crank mechanism model 135 that connect and convert the driving force of the electric motor to the mechanical elements.
  • the sensor element group 140 includes a kinematic sensor model 141 that measures any one of the position, velocity, acceleration, angle or orientation, angular velocity, and angular acceleration of a machine element, and a mechanical sensor that measures force, torque, and moment acting on the machine element. Model 142 is included.
  • the command input group 150 includes a command input element 151 for inputting a driving pattern indicated by the position, velocity and acceleration of the rigid body element and the angle and position of the joint element.
  • the signal processing element group 160 includes four arithmetic operations 161, a trigonometric function 162, and a PID (Proportional Integral Derivative) operation 163 so that an operation instruction for the apparatus and an operation instruction program for the motor can be constructed on the simulator.
  • FIG. 7 is a diagram illustrating an example of setting connection information by the connection information setting unit of the multi-axis machine simulator according to the first embodiment.
  • the base 41, the first link 42, and the second link 44 shown in FIG. 4 are all represented by rectangular parallelepiped models 01a, 101b, and 101c in FIG.
  • the rotary motor model 121a is connected to the drive input connection point of the rotary joint 111a via the speed reducer model 132a and the coupling model 131a, and constitutes a drive mechanism for the first link 42 indicated by the rectangular parallelepiped model 101b.
  • the rotary motor model 121b is connected to the drive input connection point of the rotary joint 111b via the speed reducer model 132b and the coupling model 131b, and constitutes the drive mechanism of the second link 44 indicated by the rectangular parallelepiped model 101c.
  • the rotary joints 111a and 111b have a fixed-side connection point and a rotary-side connection point, and freely couple the rigid elements connected to both connection points.
  • the rotary joints 111a and 111b are passive joints when the rotary motor model 121 is not connected to the drive input connection point described above.
  • a dynamic sensor model 142a is connected to the rectangular parallelepiped model 101c.
  • the physical parameters of the machine elements arranged and connected in step S101 are set through the physical parameter setting means 13.
  • Specific examples of the physical parameters to be set are the size, mass, rigidity, and viscous friction of the machine element.
  • FIG. 8 is a diagram illustrating an example of the physical parameter setting unit of the machine element of the multi-axis machine simulator according to the first embodiment.
  • a parameter input target is selected by the connection information setting unit 11 shown in FIG. 1
  • parameter input items corresponding to the element model are displayed on the physical parameter setting unit 13 shown in FIG. 8 and can be edited.
  • FIG. 9 is a diagram illustrating an example of a three-dimensional shape display unit of the multi-axis mechanical device simulator according to the first embodiment.
  • the element model is displayed on the three-dimensional shape display means 14 as shown in FIG. 9, and the items relating to the arrangement and shape of the input connection information and physical parameters are immediately reflected in the three-dimensional display. Physical parameters can be set while checking.
  • the control object targeted by the machine device having the machine configuration input in steps S101 and S102 is designated through the control object selecting means 16.
  • the position and speed of a specific machine element may be controlled by operating each drive axis in a coordinated manner.
  • the machine element to be controlled is selected by calling the control object selection unit 16 in a state where the machine element to be controlled is selected by the connection information setting unit 11 or the three-dimensional shape display unit 14. If the controlled object is a position or speed, detailed specifications such as an offset position from the center of the machine element and reference coordinates are set as appropriate. Note that examples of detailed specifications may include machine element center coordinates and absolute coordinates.
  • FIG. 10 is a diagram illustrating a list of applications provided by the simulation application selection unit in the multi-axis machine simulator according to the first embodiment. Applications include axis command generation, axis command interference check, movable range calculation, simple capacity selection, detailed capacity selection, feedforward driving force calculation, equivalent inertia calculation and equivalent shaft load calculation.
  • step S105 the input / output of the machine configuration is changed by symbolically processing the connection information between the machine elements and the mathematical expression indicating the physical characteristics based on the simulation application set in step S104. Individual simulation models are generated, and the individual simulation models are combined to construct a composite simulation model suitable for the simulation application.
  • step S105 the detailed operation of step S105 will be described by taking as an example the case where the detailed capacity selection is selected for simulation use.
  • a simulation model of the motor controller and a dynamic characteristic model of the mechanical device taking into account the control gain and dead time of the feedback control system of the position, speed and current of the motor controller It is necessary to perform combined coupled simulation.
  • the simulation target is a multi-axis machine device and the control target selected in step S103 is different from the motor shaft position such as the machine device tip position
  • the device tip position cannot be controlled unless a plurality of axes are coordinated.
  • An operation command device is provided above the motor controller, and an inverse kinematic calculation for converting the tip position and posture into the shaft angle of each motor shaft is required.
  • the equivalent inertia applied to each axis changes depending on the position and orientation of the control target, overshoot occurs due to overcompensation or undercompensation unless the inertia compensation gain of the speed feedback control system is corrected.
  • the required driving force for the shaft is obtained from the tip position and posture by inverse dynamics calculation, and the obtained driving force is fed. It is necessary to add to the driving force command of the motor control device by forward.
  • the mechanical device has a resonance frequency and cannot increase the response band. This is because there is a limit to increase in the response band due to the limitation of the performance and the performance of the motor control device, so that the control specification may not be achieved only by the feedback control system.
  • FIG. 11 is a diagram showing an individual simulation model used by the multi-axis mechanical device simulator according to the first embodiment for selecting a detailed capacity and its connection relationship.
  • FIG. 11 shows an inverse kinematic model 51 for calculating each axis position command from the tip position, an inverse dynamics model 52 for calculating a feedforward driving force command for each axis from the tip position, velocity and acceleration, and each axis equivalent from the tip position.
  • An equivalent inertia model 53 that calculates inertia
  • an operation model 54 of an electric motor controller that calculates a driving force applied to a drive shaft of a mechanical device from an axis position command
  • a forward dynamics model 55 that calculates a tip position from the driving force, and these The connection relationship is shown.
  • all or a part of these individual simulation models are used to select the capacity of the motor and the motor control device and set the control parameters.
  • the model input / output setting holding unit 21 shown in FIG. 1 holds one or more individual simulation model input / output settings required for each simulation application, and the model is set for each individual simulation model according to the selected simulation application. Outputs the input / output settings of.
  • the input variable of the inverse kinematic model is the tip position, and the output variable is the angle of each axis.
  • the input variable is the driving force for each axis
  • the output variables are the tip position, velocity, and acceleration.
  • the input variable is the tip position, velocity, and acceleration
  • the output variable is the driving force for each axis.
  • the equivalent inertia model the input variable is the angle of each axis, and the output variable is the equivalent inertia of each axis.
  • the simulation model construction means 15 shown in FIG. 1 includes one or more model input / output settings output from the model input / output setting holding means 21, connection information between machine elements input up to step S104, physical parameter settings, The necessary simulation model is derived from the control target setting by symbolic mathematical processing.
  • each machine element model stores, for each element, the relational expression and physical characteristics at the connection point in the form of an equation that can be mathematically processed.
  • mathematical expression processing represents a constant or variable of a mathematical expression as a symbol, and refers to processing for obtaining an exact solution of the mathematical expression by applying differentiation processing, integration processing, or trigonometric function to the symbol.
  • the input / output of the element model is fixed, and an inverse function that reverses the input / output cannot be obtained.
  • the relational expression at the connection point and the physical characteristics unique to the element model are defined for each connection point of the element model.
  • Formulas are generated based on the relational expressions, and all formulas representing physical characteristics unique to the element model are collected, and an equation group expressing the physical characteristics of the entire apparatus is constructed.
  • the machine simulator needs to be converted from an equation to a differential equation system having time dependency and input / output relation.
  • the input variable is the shaft driving force in the simulation of a normal machine device, and the machine simulator derives the input / output relationship with the position and speed state variables of each machine element from the input variable, the dependency between equations by mathematical processing, Furthermore, the equation group is converted into a differential equation system.
  • the differential equation system of mechanical devices derived by mathematical processing is an algebraic differential equation system, but in many cases ordinary differentials that do not require convergence operation from the algebraic differential equation system by performing mathematical processing such as differentiation It can be converted into an equation system, and rapid modeling of a multi-axis mechanical device having a complicated mechanism and simulation execution at a high speed are possible.
  • the simulation model construction means 15 of the multi-axis machine simulator according to the first embodiment changes only the input / output settings for the same machine configuration based on the model input / output settings, and outputs an individual simulation model by mathematical expression processing.
  • operations unnecessary for output calculation are automatically excluded at the mathematical expression processing stage. For example, in inverse kinematics calculation, only the kinematic relationship between the tip position and the shaft angle is required, so forward dynamics calculation is not necessary.
  • An inverse kinematics simulation model that performs necessary arithmetic processing can be output by searching for and removing an equation including a time relationship by such mathematical processing.
  • a Jacobian matrix that represents a minute change in the tip position with respect to a minute change in the shaft angle is obtained by similar mathematical processing, and a convergence calculation is performed using both forward dynamics and the Jacobian matrix.
  • a known method for deriving a shaft angle command to the target position may be applied.
  • the model combining means 22 shown in FIG. 1 outputs a composite simulation model in which individual simulation models are connected based on the inter-model connection setting and the model input / output setting.
  • the position command is connected to the input of the inverse kinematic model.
  • the axis command which is the output of the inverse kinematic model is connected to the command input of each motor control model, and the driving force which is the output of each motor control model is connected to the driving force input of the forward dynamic model.
  • the position command is input to the inverse dynamic model and the equivalent inertia model.
  • the velocity and acceleration of the tip position are also required, so the velocity and acceleration are input by the added differential calculation block.
  • a command including speed and acceleration in addition to the position may be given.
  • the feedforward driving force that is the output of the inverse dynamic model and the equivalent inertia of each axis that is the output of the equivalent inertia model are respectively connected to the feedforward command input and the equivalent inertia compensation gain input of each motor controller model.
  • the inverse dynamics model and equivalent inertial model may be configured to enable or disable the output by setting means (not shown) of the composite simulation model, and include the individual simulation model when setting the simulation application. You may set so that there is no. Also, when selecting an application, do not use some models such as inverse kinematics calculations, but use them with existing machinery using models implemented using machine simulator signal processing elements or machine simulator import functions. It may be set to use a model incorporating the inverse kinematics operation. When set in this way, it is possible to adjust control parameters when an existing command calculation process is applied to a mechanical device.
  • the control pattern to be controlled for the application set in step S104 is input.
  • the control pattern may be given a parameter of a specific shape by setting time series data, or may be input by reading data created using an external tool and stored on a computer.
  • Examples of the specific shape parameter include a trapezoidal waveform, a triangular wave, and an S-shaped waveform.
  • S-shaped acceleration / deceleration may be applied so that the speed and acceleration are smooth.
  • step S107 the created composite simulation model is executed, and the simulation result is displayed on the simulation result display means 20 based on the simulation application.
  • the maximum torque, effective torque and maximum rotation speed with respect to the tip position command are displayed, and the control parameters of the motor control device such as the overshoot amount and settling time and The control index affected by the control method is displayed.
  • the shaft speed and driving force output by the inverse kinematic model and the inverse dynamic model are respectively compared with the specifications of the motor model selected in step S101 according to the internal parameters, and the control in which any item is input.
  • a shortage item is displayed and a motor model that is a recommended model satisfying the specifications is displayed.
  • an inverse dynamics model is created as a composite simulation model in which the tip command is input and the shaft driving force and shaft angle are output.
  • the result display means 20 displays the shaft driving force and the rotational speed, which are the outputs of the inverse dynamic model, together with the motor model that satisfies the specifications.
  • the motor may be selected without considering the control setting of the motor control device by simple capacity selection, and the control parameter of the motor control device may be set by detailed capacity selection using the selected motor model. Further, when the detailed capacity selection is performed, the detailed capacity selection simulation may be repeated until an electric motor satisfying the required specifications is found.
  • an element model is selected, connection information between element models is set, and physical parameters for each element model are set. It is possible to select a control target, set a simulation application, input a control pattern, build an input / output setting simulation model suitable for the application, and output an execution result.
  • connection information between machine elements of a multi-axis machine device by specifying connection information between machine elements of a multi-axis machine device, physical parameters for each machine element, position, speed and acceleration of the machine element to be controlled by the apparatus, and a simulation application.
  • Simulation models necessary for mechanism design of multi-axis machinery, axis command generation, selection of motors and motor control devices, control parameter adjustment and control method selection can be output without changing the settings of multiple axes Therefore, a simulation model capable of accurately simulating complicated kinematic characteristics and mechanical characteristics can be easily obtained even in a multi-axis machine apparatus having a large number of axes.
  • the multi-axis machine simulator is incorporated in the design support device or the control device of the control device, the control pattern generation of multiple axes and the Coriolis force and reaction force are selected in the capacity selection of the multi-axis machine. It is possible to easily calculate the required shaft driving force in consideration.
  • the work of actually creating a test device is not necessary. Therefore, compared with the case where a test device is created and a test is performed, the energy consumption and the man-hours can be reduced, and the environmental load in the product life cycle can be reduced.
  • FIG. 12 is a diagram showing a configuration of a multi-axis machine simulator according to the second embodiment of the present invention.
  • the multi-axis mechanical device simulator 201 according to the second embodiment has a coordinate system of a host controller (not shown) that generates an operation command for the multi-axis mechanical device with respect to the multi-axis mechanical device simulator 1 according to the first embodiment.
  • a coordinate system selection means 23 for outputting a coordinate conversion setting for mutual conversion between the coordinates of the host control device and the coordinates of the mechanical device, a control parameter setting means 24 for setting a control parameter of the operation command device or the motor control device, and a simulation model Execution code that outputs the execution code that operates on the operation command device or motor control device
  • the transmission means 27 for transmitting to the server is added.
  • the coordinate system selection unit 23 controls the control parameter based on the selected motor output to the simulation result display unit 20 and the coordinate conversion setting when the simulation application selected by the simulation application specifying unit 18 is capacity selection. Are output to the control parameter setting means 24.
  • the arithmetic unit 361 executes the simulation software 367 using the memory 362 as a work area. Is realized.
  • FIG. 13 is a flowchart showing an operation flow of the multi-axis machine simulator according to the second embodiment. Compared with the operation of the multi-axis machine simulator according to the first embodiment, the operation is different in that step S103a and steps S108 to S111 are added.
  • the coordinate system selection means 23 selects the coordinate system of the operation command given to the command target selected in step S103.
  • a multi-axis machine used for positioning or machining in a three-dimensional space is a command input of operation commands generated by a host command device (not shown) that controls the host process, such as a host process, production process, or factory line.
  • a host command device not shown
  • the command input coordinate system is different from the coordinate system of the multi-axis machine device
  • the command input and the tip position as the control result are exchanged between the host command device and the multi-axis machine device. Coordinate conversion is required to match the coordinates of.
  • the coordinate system selection unit 23 is called from the three-dimensional shape display unit 14, and the coordinate system of the higher order command device is an orthogonal coordinate of the multi-axis machine device. It is given as the rotation angle for the system.
  • control parameter setting means 24 uses the coordinate system of the higher order command device selected in step S103a and the detailed capacity in the simulation application designation means 18 in step S104. Based on the motor model displayed in step S107 when selection is selected, control parameters of the motor control device or the operation command device are set.
  • the mounting position is limited by the shape and design constraints of the motor control device, and the forward / reverse polarity of the drive shaft of the mechanical device and the forward / reverse polarity of the motor shaft are It may be reversed. Further, in addition to the polarity of the motor itself, the polarity may not match due to the connection with a transmission mechanism such as the coupling 131, the ball screw 133, or the speed reducer 132 belonging to the transmission element group 130.
  • some operation command devices of multi-axis machine devices have control parameters that convert the coordinate system of the operation command or reverse the polarity of the operation command positive direction.
  • Some motor control devices have control parameters that reverse the polarity of the motor's axis command positive direction and axis feedback positive direction.
  • step S108 the control parameter setting means 24 determines the axis based on the upper coordinate system selected in step S103a and the motor and motor control device selected in step S107 when the detailed capacity selection is selected for simulation use in step S102. Determine whether polarity reversal is required, and if reversal of shaft polarity is required, control parameters of at least one of the coordinate system of the motor control device or operation command device, the axis command positive direction, the command positive direction, and the axis feedback direction.
  • the setting means 24 is used for setting so that the drive shaft of the multi-axis machine device and the shaft of the motor are in the positive direction.
  • the parameters of the operation command device or the motor control device are set using the control parameter setting means 24, but the setting contents may be stored as electronic data.
  • step S109 for outputting the execution code of the operation command device or the motor control device the execution code output means 25 operates on the operation command device or the motor control device based on the individual simulation model or the composite simulation model generated in step S105. Output the execution code.
  • the execution code output means 25 generates C code using an existing C code automatic generation tool or the like, and the execution code itself uses a C compiler attached to the development environment of the operation command device or the motor control device. Alternatively, a code generation tool specialized for the operation command device or the motor control device may be used.
  • the execution code is set so that the polarities of the higher order command device, the operation command device, and the motor control device match. Is output.
  • step S110 for confirming transmission of the output model the transmission confirmation means 26 determines whether to transmit the individual simulation model or the combined simulation model output in step S105 to the server managed by the manufacturer of the operation command device or the motor control device. Check.
  • the transmission confirmation unit 26 confirms whether to send the individual simulation model or the composite simulation model output in step S105 to a server managed by the technical support of the motor control device selected in step S107.
  • the model to be sent is a forward dynamics model that outputs the machine tip position from the axis output of the individual model, and when the user selects sending, it is usually saved as debug information in the output model.
  • the transmission details setting such as whether the connection information of the mechanism element set in S102 or its physical parameter setting is removed, or further, the encryption processing for preventing the analysis of the output model is executed.
  • step S111 the transmission unit 27 transmits the model to the server managed by the technical support of the motor control device when transmission of the output model is selected in step S110.
  • the transmission unit 27 removes unnecessary information from the output model based on the detailed transmission settings set by the transmission confirmation unit 26, performs encryption processing if necessary, and outputs it to a server managed by the technical support of the motor control device. Send the model.
  • the multi-axis machine simulator 201 a machine that combines the constructed simulation model of the multi-axis machine and the motor control device and the motor simulation model provided by the manufacturer of the motor and the motor control device. By conducting the electrical coupled simulation, it is possible to perform prior verification considering the performance of the motor control device before actually manufacturing the device.
  • the axis machine simulator 201 can use a proxy setting service.
  • the multi-axis machine simulator 201 includes an execution code for calculating the axis command generation or the feedforward axis command generation of the motor control device, the coordinate system of the host control device, the axial direction of the motor and the motor control device, and It is possible to output from the simulation model based on the command direction, and control parameters can be set so that the axis polarity of the operation command device or the motor control device matches, so the motor's axial direction and the coordinate system at the tip of the device are the upper control system Execution code that does not malfunction even if it is different from can be output.
  • a manufacturer or user of a mechanical device can create a simulation model of a mechanical device that can sufficiently simulate the dynamic characteristics of the mechanical device without disclosing the detailed structure and configuration of the device to the manufacturer of the operation command device or the motor control device. Since it can be sent to the manufacturer of the control device, the manufacturer of the control device uses the simulation model of the motor, the motor control device, and the simulation model of the machine device to select the control method that optimizes the control performance and to set the control parameter value. It becomes possible.
  • the execution code for calculating the axis command generation or the feedforward axis command generation of the motor control device is the coordinate system of the host control device, the axial direction of the motor or control device, or the motor or control. Since it is possible to output from the simulation model based on the command direction of the apparatus, it is possible to output an execution code that does not malfunction even when the axial direction of the motor or the coordinate system at the tip of the apparatus is different from the host control system.
  • the manufacturer or user of the mechanical device can sufficiently improve the dynamic characteristics of the mechanical device without disclosing the detailed structure or configuration of the device to the manufacturer of the operation command device or the motor control device. Since the simulation model of the mechanical device that can be simulated can be sent to the manufacturer of the control device, the manufacturer of the control device uses the simulation model of the motor and the motor control device and the simulation model of the mechanical device to control the optimal control performance. Selection and parameter values can be set.
  • the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)
  • Control Of Electric Motors In General (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

La présente invention concerne un simulateur de dispositif mécanique multi-arbres comprenant : un moyen de réglage d'informations de connexion pour entrer des informations de connexion qui représentent des relations de connexion entre des modèles d'élément ; un moyen de réglage de paramètre physique pour régler un paramètre physique pour chaque modèle d'élément ; un moyen de réglage d'utilisation pour régler une utilisation de simulation ; un moyen de préservation de réglage d'entrée/sortie de modèle pour émettre des réglages d'entrée/sortie représentant des relations d'entrée/sortie de modèles de simulation individuels sur la base de l'utilisation de simulation ; un moyen de construction de modèle de simulation pour construire des modèles de simulation individuels à partir de réglages d'entrée/sortie, d'expressions mathématiques de modèle d'élément mécanique, d'informations de connexion et de paramètres physiques ; un moyen de sélection d'élément contrôlé pour sélectionner un élément à contrôler ; un moyen de combinaison de modèle pour émettre un modèle de simulation composite dans lequel de multiples modèles de simulation individuels ont été connectés sur la base des réglages d'entrée/sortie ; un moyen d'exécution de simulation pour exécuter une simulation de l'élément contrôlé, en utilisant le modèle de simulation composite.
PCT/JP2015/064512 2015-05-20 2015-05-20 Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique Ceased WO2016185590A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017518691A JP6419323B2 (ja) 2015-05-20 2015-05-20 多軸機械装置シミュレータ、運転指令装置の設計支援装置、電動機制御装置の設計支援装置及び電動機の容量選定装置
PCT/JP2015/064512 WO2016185590A1 (fr) 2015-05-20 2015-05-20 Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique
CN201580080028.3A CN107530879B (zh) 2015-05-20 2015-05-20 多轴机械装置仿真器、运转指令装置的设计辅助装置、电动机控制装置的设计辅助装置以及电动机的容量选定装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/064512 WO2016185590A1 (fr) 2015-05-20 2015-05-20 Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique

Publications (1)

Publication Number Publication Date
WO2016185590A1 true WO2016185590A1 (fr) 2016-11-24

Family

ID=57319627

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/064512 Ceased WO2016185590A1 (fr) 2015-05-20 2015-05-20 Simulateur de dispositif mécanique multi-arbres, appareil d'aide à la conception pour dispositif de commande de fonctionnement, appareil d'aide à la conception pour dispositif de commande de moteur électrique, et appareil de sélection de capacité de moteur électrique

Country Status (3)

Country Link
JP (1) JP6419323B2 (fr)
CN (1) CN107530879B (fr)
WO (1) WO2016185590A1 (fr)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6419390B1 (ja) * 2017-08-30 2018-11-07 三菱電機株式会社 パラメータ選定支援システム、パラメータ選定支援方法およびパラメータ選定支援プログラム
JP6448877B1 (ja) * 2018-01-31 2019-01-09 三菱電機株式会社 電動機の容量選定装置、容量選定方法および容量選定プログラム
WO2019130542A1 (fr) * 2017-12-28 2019-07-04 株式会社Fuji Dispositif de fourniture d'informations, procédé et programme de fourniture d'informations
WO2019130543A1 (fr) * 2017-12-28 2019-07-04 株式会社Fuji Dispositif de fourniture d'informations, procédé et programme de fourniture d'informations
JP2020035107A (ja) * 2018-08-28 2020-03-05 株式会社日立製作所 プラントデータ解析システム
WO2020137522A1 (fr) * 2018-12-27 2020-07-02 オムロン株式会社 Dispositif de commande de synchronisation, système de commande de synchronisation, procédé de commande de synchronisation et dispositif de simulation
JP2020107315A (ja) * 2018-12-27 2020-07-09 オムロン株式会社 同期制御装置、同期制御システム、同期制御方法、及びシミュレーション装置
JP7258246B1 (ja) * 2022-04-18 2023-04-14 三菱電機株式会社 シミュレーション用プログラム、シミュレーション装置及び制御方法
JP7528347B1 (ja) 2023-12-13 2024-08-05 Dmg森精機株式会社 情報処理装置、ncプログラムの生成方法およびプログラム
CN119730230A (zh) * 2024-12-26 2025-03-28 北京博瑞先进科技有限公司 一种高精度贴片机龙门系统及多轴协调控制方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6482737B1 (ja) * 2018-01-10 2019-03-13 三菱電機株式会社 数値制御装置及び数値制御システム
CN114696720A (zh) * 2018-03-28 2022-07-01 三菱电机株式会社 选定装置及选定方法
JP7133511B2 (ja) * 2019-06-11 2022-09-08 本田技研工業株式会社 情報処理装置、情報処理方法、およびプログラム
CN112247989B (zh) * 2020-10-13 2022-02-25 珠海格力智能装备有限公司 机器人的仿真处理方法及装置
JP6961130B1 (ja) * 2021-01-07 2021-11-05 三菱電機株式会社 シミュレーションプログラム、シミュレーション装置、およびシミュレーション方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0936054A (ja) * 1995-07-24 1997-02-07 Sony Corp 半導体不純物シミュレーション装置
JP2000215227A (ja) * 1999-01-26 2000-08-04 Sony Corp 図形編集装置
JP2005250793A (ja) * 2004-03-03 2005-09-15 Fujitsu Ten Ltd 物理モデル作成装置、該物理モデル作成装置を備えたシミュレーション装置、及び物理モデル作成方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3579551B2 (ja) * 1996-10-31 2004-10-20 三菱電機株式会社 生産システム
JPH10161719A (ja) * 1996-11-29 1998-06-19 Daihen Corp 産業用ロボットのシステム構築シミュレーション装置
JP2000200026A (ja) * 1999-01-04 2000-07-18 Hitachi Ltd プラント運転訓練用シミュレ―タ
US7337103B2 (en) * 2004-01-15 2008-02-26 International Business Machines Corporation Method and apparatus for the automatic correction of faulty wires in a logic simulation hardware emulator / accelerator
JP4584905B2 (ja) * 2006-12-19 2010-11-24 独立行政法人科学技術振興機構 車両用シミュレーションモデル作成装置
EP2149982A4 (fr) * 2007-05-15 2016-06-22 Yaskawa Denki Seisakusho Kk Dispositif de sélection d'un régulateur de moteur, procédé de sélection d'un régulateur de moteur, programme informatique mettant en uvre ce procédé, et procédé de stockage
JP2010187464A (ja) * 2009-02-12 2010-08-26 Yaskawa Electric Corp 電動機制御装置の選定装置、電動機制御装置の選定方法、該方法を実現するコンピュータプログラム、及びその記憶媒体
US8700190B2 (en) * 2011-08-05 2014-04-15 Mitsubishi Electric Research Labs. Method for generating trajectories for motor controlled actuators
JP6107281B2 (ja) * 2013-03-22 2017-04-05 セイコーエプソン株式会社 ロボット及びロボットの制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0936054A (ja) * 1995-07-24 1997-02-07 Sony Corp 半導体不純物シミュレーション装置
JP2000215227A (ja) * 1999-01-26 2000-08-04 Sony Corp 図形編集装置
JP2005250793A (ja) * 2004-03-03 2005-09-15 Fujitsu Ten Ltd 物理モデル作成装置、該物理モデル作成装置を備えたシミュレーション装置、及び物理モデル作成方法

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10622927B2 (en) 2017-08-30 2020-04-14 Mitsubishi Electric Corporation Parameter selection support system, parameter selection support method, and parameter selection support program
JP6419390B1 (ja) * 2017-08-30 2018-11-07 三菱電機株式会社 パラメータ選定支援システム、パラメータ選定支援方法およびパラメータ選定支援プログラム
WO2019043836A1 (fr) * 2017-08-30 2019-03-07 三菱電機株式会社 Système d'aide à la sélection de paramètres, procédé d'aide à la sélection de paramètres et programme d'aide à la sélection de paramètres
CN109874405A (zh) * 2017-08-30 2019-06-11 三菱电机株式会社 参数选定辅助系统、参数选定辅助方法及参数选定辅助程序
US11607811B2 (en) 2017-12-28 2023-03-21 Fuji Corporation Information providing device, information providing method and program
JPWO2019130542A1 (ja) * 2017-12-28 2020-12-17 株式会社Fuji 情報提供装置、情報提供方法及びプログラム
US11926058B2 (en) 2017-12-28 2024-03-12 Fuji Corporation Information providing device, information providing method and program
JP7065886B2 (ja) 2017-12-28 2022-05-12 株式会社Fuji 情報提供装置、情報提供方法及びプログラム
WO2019130543A1 (fr) * 2017-12-28 2019-07-04 株式会社Fuji Dispositif de fourniture d'informations, procédé et programme de fourniture d'informations
JPWO2019130543A1 (ja) * 2017-12-28 2020-11-26 株式会社Fuji 情報提供装置、情報提供方法及びプログラム
CN111491767A (zh) * 2017-12-28 2020-08-04 株式会社富士 信息提供装置、信息提供方法以及程序
WO2019130542A1 (fr) * 2017-12-28 2019-07-04 株式会社Fuji Dispositif de fourniture d'informations, procédé et programme de fourniture d'informations
KR20190094343A (ko) 2018-01-31 2019-08-13 미쓰비시덴키 가부시키가이샤 전동기의 용량 선정 장치, 용량 선정 방법 및 용량 선정 프로그램
WO2019150484A1 (fr) * 2018-01-31 2019-08-08 三菱電機株式会社 Dispositif de sélection de puissance de moteur électrique, procédé de sélection de puissance et programme de sélection de puissance
JP6448877B1 (ja) * 2018-01-31 2019-01-09 三菱電機株式会社 電動機の容量選定装置、容量選定方法および容量選定プログラム
US10784799B2 (en) 2018-01-31 2020-09-22 Mitsubishi Electric Corporation Electric motor capacity selection device, capacity selection method, and capacity selection program
KR102046064B1 (ko) * 2018-01-31 2019-11-18 미쓰비시덴키 가부시키가이샤 전동기의 용량 선정 장치, 용량 선정 방법 및 용량 선정 프로그램
DE112018000136T5 (de) 2018-01-31 2019-09-26 Mitsubishi Electric Corporation Vorrichtung zur Auswahl einer Elektromotorleistung, Leistungsauswahlverfahren und Leistungsauswahlprogramm
DE112018000136B4 (de) * 2018-01-31 2021-05-06 Mitsubishi Electric Corporation Vorrichtung zur Auswahl einer Elektromotorleistung, Leistungsauswahlverfahren und Leistungsauswahlprogramm
JP7097263B2 (ja) 2018-08-28 2022-07-07 株式会社日立製作所 プラントデータ解析システム
JP2020035107A (ja) * 2018-08-28 2020-03-05 株式会社日立製作所 プラントデータ解析システム
WO2020137522A1 (fr) * 2018-12-27 2020-07-02 オムロン株式会社 Dispositif de commande de synchronisation, système de commande de synchronisation, procédé de commande de synchronisation et dispositif de simulation
JP7310465B2 (ja) 2018-12-27 2023-07-19 オムロン株式会社 同期制御装置、同期制御システム、同期制御方法、及びシミュレーション装置
US11822313B2 (en) 2018-12-27 2023-11-21 Omron Corporation Synchronization control device, synchronization control system, synchronization control method, and simulation device
JP2020107315A (ja) * 2018-12-27 2020-07-09 オムロン株式会社 同期制御装置、同期制御システム、同期制御方法、及びシミュレーション装置
JP7258246B1 (ja) * 2022-04-18 2023-04-14 三菱電機株式会社 シミュレーション用プログラム、シミュレーション装置及び制御方法
WO2023203604A1 (fr) * 2022-04-18 2023-10-26 三菱電機株式会社 Programme de simulation, dispositif de simulation et procédé de commande
JP7528347B1 (ja) 2023-12-13 2024-08-05 Dmg森精機株式会社 情報処理装置、ncプログラムの生成方法およびプログラム
JP2025094335A (ja) * 2023-12-13 2025-06-25 Dmg森精機株式会社 情報処理装置、ncプログラムの生成方法およびプログラム
CN119730230A (zh) * 2024-12-26 2025-03-28 北京博瑞先进科技有限公司 一种高精度贴片机龙门系统及多轴协调控制方法

Also Published As

Publication number Publication date
JP6419323B2 (ja) 2018-11-07
JPWO2016185590A1 (ja) 2017-09-28
CN107530879A (zh) 2018-01-02
CN107530879B (zh) 2020-09-08

Similar Documents

Publication Publication Date Title
JP6419323B2 (ja) 多軸機械装置シミュレータ、運転指令装置の設計支援装置、電動機制御装置の設計支援装置及び電動機の容量選定装置
KR102353178B1 (ko) 로봇을 지시하는 시스템 및 방법
EP3002646B1 (fr) Ingénierie de conception virtuelle
Li et al. Integrated design of a 4-DOF high-speed pick-and-place parallel robot
Braumann et al. Real-time robot simulation and control for architectural design
Xiao et al. A STEP-compliant industrial robot data model for robot off-line programming systems
JP2018030210A (ja) シミュレーション装置、制御システム、ロボットシステム、シミュレーション方法、プログラム及び記録媒体
Zheng et al. Comprehensive analysis of the position error and vibration characteristics of Delta robot
Hadas et al. Simulation modelling of mechatronic system with flexible parts
Pedrammehr et al. Evaluation of inverse dynamics of hexarot-based centrifugal simulators
Scaglioni et al. Closed-form control oriented model of highly flexible manipulators
Hernández et al. Designing parallel manipulators: from specifications to a real prototype
Han et al. Technology-oriented synchronous optimal design of a 4-degrees-of-freedom high-speed parallel robot
Lee et al. Simulation and control of a robotic arm using MATLAB, simulink and TwinCAT
Coman et al. Design, simulation and control in virtual reality of a RV-2AJ robot
JP7424122B2 (ja) シミュレーション装置およびプログラム
Harjula Design and Simulation of an Open-Source Articulated Robot Using ROS 2
Hwang et al. Computer-aided dynamic analysis and simulation of multibody manufacturing systems
Chouman Compliance of a Robot Arm using Torque-Based Cartesian Impedance Control
Chowdhury Real time control of robotic arm manipulators
Manderla et al. Modelling, simulation and control of a redundant parallel robotic manipulator based on invariant manifolds
Muñoz et al. Software Tool for Control and Manipulation of a Real Puma Robot
Fard Sviluppo di un ambiente di simulazione basato su ROS per un manipolatore iper-ridondante azionato tramite cavi
Muñoz et al. PD+ G set-point controller for the second and third joint of a ER-4u scorbot robot
Üveges et al. Open Robotic Controllers

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15892589

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017518691

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15892589

Country of ref document: EP

Kind code of ref document: A1