The present invention relates to a setting/adjustment function in a multi-axis control system, and particularly to a multi-axis control system setting/adjustment function supporting apparatus that supports to realize a system configuration setting function, a parameter setting function, a monitor function, and a test function for the multi-axis control system.
It is described in Patent Literature 1 that a plurality of axes are logically grouped together and defined. It is described in Patent Literature 2 that a plurality of axes are grouped together into several axis groups, and a parameter is set to each of the axis groups.
It is described in Patent Literature 3 that a servo parameter that is an adjustment result of one axis is also applied to another axis, thereby setting the same servo parameter to a plurality of axes.
It is described in Patent Literature 4 that information is displayed by switching between a specific axis group, a plurality of axis groups, and all axes.
It is described in Patent Literature 5 that axes that execute a synchronization control are set, and a command to be provided to an arbitrary axis among the axes is copied and provided to the other axes, thereby providing the same command to all the axes.
Patent Literature 1: Japanese Patent Application Laid-open No. H11-231915
Patent Literature 2: Japanese Patent Application Laid-open No. H10-187210
Patent Literature 3: Japanese Patent Application Laid-open No. 2007-172156
Patent Literature 4: Japanese Patent Application Laid-open No. 2000-330615
Patent Literature 5: Japanese Patent Application Laid-open No. 2005-50096
Conventional system configuration setting functions including those described in Patent Literatures 1 and 2 can group a plurality of axes together, thereby confirming the relevancy between the axes. However, there is a problem that when many axes are set, it is difficult to understand the entire system configuration, and therefore it takes time and labor in setting and adjustment.
Even when a synchronization control for performing the same operation is set to a plurality of axes, a conventional parameter setting function needs to set servo data, a servo parameter, and a synchronization parameter to each of the axes and repeat the setting by the number of the axes.
A conventional monitor function can display monitor information by switching between all axes, an arbitrary axis, and an arbitrary axis group. However, there is a problem that when the monitor information of all axes is displayed, it is difficult to understand the entire system configuration, and therefore it takes time and labor in setting and adjustment.
When a plurality of axes that simultaneously execute a test operation are designated, a conventional test function needs to designate each of the axes. Therefore, it is necessary to check whether servo data and a servo parameter are appropriate between the axes before executing the test operation.
The present invention has been achieved to solve the above problems, and an object of the present invention is to provide a multi-axis control system setting/adjustment function supporting apparatus that supports a system configuration setting function, a parameter setting function, a monitor function, and a test function for a multi-axis control system that executes a positioning control by synchronizing a plurality of axes, and that is capable of reducing time and labor in setting and adjustment.
There is provided a multi-axis control system setting/adjustment function supporting apparatus having a setting/adjustment function through an input unit and an output unit for a multi-axis control system that includes a plurality of axes, each of the plurality of axes being a combination of one servo amplifier and one servo motor, the multi-axis control system executing a positioning control by synchronizing the plurality of axes according to a command from a motion controller, wherein the apparatus set, for a system configuration of the plurality of axes provided with respective numbers displayed in a list form on the output unit, an attribute of a group to each of the plurality of axes by the input unit, and the apparatus sort, when the system configuration of the plurality of axes is displayed in the list form on the output unit, the plurality of axes by each of the numbers or the groups according to a command from the input unit.
In the multi-axis control system setting/adjustment function supporting apparatus according to the present invention, a system configuration of axes is displayed in a form of a list to sort the list by each axis group, thereby easily understanding the entire system configuration, and a plurality of axis groups are further grouped together to hierarchize the axis groups, thereby easily understanding the system configuration even when many axes are set.
Exemplary embodiments of a multi-axis control system setting/adjustment function supporting apparatus according to the present invention will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the embodiments.
A servo set value, required to execute a positioning control, is referred to as “servo data”. A characteristic value of a servo amplifier, required for a servo operation, is referred to as “servo parameter”. A set value, required to realize a synchronization control by software in place of machine mechanisms such as a gear, a shaft, a transmission, and a cam, is referred to as “synchronization parameter”. First at Step S31, a predetermined value is set to an arbitrary axis as servo data, a servo parameter, or a synchronization parameter.
Next, at Step S32, whether there is an axis included in the same axis group as the axis to which a parameter has been set at Step S31 is determined. When there is the axis as described above (YES at Step S32), the process advances to Step S33. When there is not the axis as described above (NO at Step S32), the process is ended.
Finally, at Step S33, the predetermined value, having been set as servo data, a servo parameter, or a synchronization parameter at Step S31, is reflected on all the axes included in the same axis group as the axis to which a parameter (servo data, a servo parameter, or a synchronization parameter) has been set at Step S31 (however, the predetermined value is automatically reflected without need of any special operation). That is, the same set value of a parameter (servo data, a servo parameter, or a synchronization parameter) is given to axes in the same axis group.
As described above, it is possible to group a plurality of axes, to which a synchronization control for performing the same operation is set, together into an axis group, set servo data, a servo parameter, and a synchronization parameter of an arbitrary axis included in the axis group, and simultaneously reflect the same parameter on all the axes included in the same axis group as the arbitrary axis, thereby setting a parameter to each axis group, and saving the labor in repeating parameter setting by the number of the axes.
As described above, axis groups are set according to a system configuration, monitor information is displayed by switching between all axes, an arbitrary axis, and an arbitrary axis group, and the monitor information of all axes is sorted by each axis group and displayed. Therefore, the entire system configuration can be easily understood. It is possible to set a bit device of each monitor item to ON or OFF, or reverse ON/OFF, to each axis or each axis group, write arbitrary data to a word device of each monitor item, and set each monitor item in a digital oscilloscope probe to each axis or each axis group, thereby improving adjustment work efficiency.
As an example of a process for executing a test operation,
First at Step S101, on a screen that designates an axis that executes a test operation in
Next at Step S102, whether servo data and a servo parameter of all axes that execute a test operation are appropriate between the axes is checked.
Next at Step S103, whether check results at Step S102 are free from an error is determined. When check results are free from an error (YES at Step S103), the process advances to Step S106. When check results are not free from an error (NO at Step S103), the process advances to Step S104.
At Step S104, contents of the error in the check results of the servo data and the servo parameter are displayed.
Next at Step S105, according to the contents of the error displayed at Step S104, the servo data and the servo parameter are changed, or the axis that executes a JOG operation is changed. The process from Step S101 to S105 is the same as that in a manual pulser operation and a return to origin. Thereafter, the process shifts again to Step S102.
At Step S106, a JOG speed is set on the “JOG OPERATION” screen in
Next at Step S107, a JOG normal-rotation button or a JOG reverse-rotation button is pressed on the “JOG OPERATION” screen in
As described above, a plurality of axes to be used in the same machine mechanism are grouped together and designated as an axis that executes a test operation. Therefore, a test operation of this machine mechanism can be executed. By checking whether servo data and a servo parameter are appropriate between the axes before executing a test operation, the machine mechanism can be confirmed not to operate in an unexpected manner. Monitor information of an axis that executes a test operation is displayed on an output unit of the multi-axis control system setting/adjustment function supporting apparatus, that is, a display of the general-purpose personal computer 16. Therefore, adjustment work efficiency can be improved through cooperation with the monitor function.
As explained above, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, a system configuration setting function displays the type of a servo amplifier and a servo motor which are controlled by a motion controller, and the number of axes. A parameter setting function sets servo data, a servo parameter, and a synchronization parameter to each axis. A monitor function displays a list of monitor information of all axes or a selected axis. A test function executes a test operation such as a JOG operation, a manual pulser operation, and a return to origin to each axis. Further, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, a plurality of axis groups are further grouped together, thereby hierarchizing the axis groups. Those contents are described in the embodiment.
Furthermore, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, a system configuration of axes is displayed in a list to sort the list by each axis group. Furthermore, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, a parameter including not only a servo parameter, but also servo data and a synchronization parameter is set to an arbitrary axis included in an axis group, thereby reflecting the same parameter on all the axes included in the same axis group as the arbitrary axis. Those contents are described in the embodiment.
Furthermore, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, monitor information of all axes is sorted by each axis group and displayed. Furthermore, in the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment, an axis that executes a test operation is designated by the axis or by the axis group, thereby simultaneously executing a test operation by a plurality of axes, and checking whether servo data and a servo parameter are appropriate between the axes before executing the test operation. Those contents are described in the embodiment.
That is, in the multi-axis control system, an axis group including a plurality of axes is set, and a plurality of axis groups are further grouped together to hierarchize the axis groups, thereby easily understanding a system configuration even when many axes are set. A parameter is set to each of the axis groups, thereby saving the labor in repeating parameter setting by the number of the axes. A device operation of a monitor item, cooperation between a monitor function and a digital oscilloscope function, a test operation by each axis group, cooperation between a test function and the monitor function, and the like are possible, thereby improving adjustment work efficiency.
The invention of the present application is not limited to the above embodiment, and when the present invention is carried out, the invention can be variously modified without departing from the scope thereof. In the above embodiment, inventions of various stages are included, and various inventions can be extracted by appropriately combining a plurality of constituent elements disclosed herein. For example, even when some constituent elements are omitted from all constituent elements described in the embodiment, as far as the problems mentioned in the section of Solution to Problem can be solved and effects mentioned in the section of Advantageous Effects of Invention are obtained, the configuration from which these constituent elements have been omitted can be extracted as an invention. Furthermore, constituent elements common to different embodiments can be appropriately combined.
As described above, the multi-axis control system setting/adjustment function supporting apparatus according to the present embodiment is useful to support to realize a system configuration setting function, a parameter setting function, a monitor function, and a test function for a multi-axis control system that executes a positioning control by synchronizing a plurality of axes of a filling machine, a packing machine, machine tool, or the like, and the apparatus is particularly suitable for realizing an efficient setting/adjustment work for a multi-axis control system.
11 multi-axis control system, 12 motion controller, 13a to 13h servo amplifier, 14a to 14h servo motor, 15a, 15b, 15c machine mechanism, 16 general-purpose personal computer, 51, 61, 71 “AXIS No. DESIGNATION” button, 52, 62, 72 “GROUP No. DESIGNATION” button, 53, 63, 73 execution axis list, 54 JOG-speed setting field, 55 JOG normal-rotation button, 56 JOG reverse-rotation button, 57, 67, 75 monitor display button, 58, 68, 76 end button, 64a smoothing-magnification setting field, 64b 1-pulse input magnification setting field, 64c setting field of travel per pulse of manual pulser, 65 manual-pulser permission button, 66 manual pulser non-permission button, 74 return-to-origin start button, 81 axis selection field, 82, 92 addition button, 83, 93 deletion button, 84, 95 execution axis field, 85, OK button, 86, 97 cancel button, 91 axis group selection field, 94 execution axis group field.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP12/81985 | 12/10/2012 | WO | 00 | 8/20/2013 |