Device for observing internal data of control device

Information

  • Patent Application
  • 20070282557
  • Publication Number
    20070282557
  • Date Filed
    June 05, 2007
    17 years ago
  • Date Published
    December 06, 2007
    17 years ago
Abstract
A data observation device for observing internal data of a control device for controlling a machine tool, an industrial machine, an industrial robot, or the like which has at least one drive shaft driven by one selected from a servo motor, a spindle motor. The device includes: means which specifies observational data targeted for observation; means which specifies trigger data used to determine a timing of a trigger for starting and/or terminating acquisition of the observational data; means which sets a trigger condition for applying the trigger based on a value of the trigger data; and means which judges whether or not the trigger condition is satisfied in the control device, selectively starts and terminates acquisition of a value of the observational data, and displays the acquired observational data.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an internal data observation device for a control device in association with the first embodiment of the invention;



FIG. 2 is a block diagram of an internal data observation device for a control device in association with the second embodiment of the invention;



FIG. 3 is a flow chart of the first trigger condition-judging process in accordance with the invention;



FIG. 4 is a flow chart of the second trigger condition-judging process in accordance with the invention;



FIG. 5 is a flow chart of the third trigger condition-judging process in accordance with the invention;



FIG. 6 is a flow chart of the fourth trigger condition-judging process in accordance with the invention;



FIG. 7 is a block diagram of an internal data observation device for a control device in association with the third embodiment of the invention; and



FIG. 8 is a block diagram of an internal data observation device for a control device in association with the fourth embodiment of the invention.





DESCRIPTION OF THE PREFERRED EMBODIMENTS

The embodiments of the invention will be described below in detail with reference to the accompanying drawings. While a machine tool having one form will be used as an example in the embodiments below, the invention can be applied to an industrial machine and an industrial robot in addition to a machine tool.



FIG. 1 is a block diagram of an internal data observation device for a control device in association with a first embodiment of the invention. The data observation device 1 shown in FIG. 1 is for observing data in a control device 2 of a machine tool. The machine tool is used in machining a work piece fixed to a table, when the machine tool drives servo motors to convey a table in X-axis and Y-axis directions respectively and drives a servo motor to convey a main shaft of the table in a Z-axis direction, for example. Here, X, Y and Z axes are the axes of an XYZ, a triaxial rectangular coordinate system.


The data observation device 1 is connected to the control device 2 communicatably, and has an observational data-specifying means 11, a trigger data-specifying means 12, a trigger condition-setting means 13, and a data display unit 14. The observational data-specifying means 11 specifies observational data to be targeted for observation. The trigger data-specifying means 12 specifies trigger data used to determine the timing of a trigger (or the timing of triggering) for start and/or termination of acquisition of observational data. The trigger condition-setting means 13 sets a trigger condition to apply a trigger based on a value of trigger data. The data display unit 14 displays the observational data acquired by data acquisition unit 30 on a display device such as a CRT or LCD. When the control device 2 is an NC control device, both observational and trigger data can be specified with parameters. Herein the parameters are pieces of data for making specifications in association with a coordinate system, the control of axes and screen display required for numerical control.


The control device 2 has a control unit 20 and a data acquisition unit 30. The control unit 20 has a high-hierarchical controller 21, a servo control unit 22, and a spindle control unit 23. The high-hierarchical controller 21 analyzes a working program for a work piece, sends a command for driving the servo motor to the servo control unit 22, and sends a command for driving the spindle motor to the spindle control unit 23. The high-hierarchical controller 21 receives feedback data in response to commands from the servo control unit 22 and the spindle control unit 23. The data acquisition unit 30 judges whether or not the trigger condition to be described later is satisfied in the trigger-judging unit 32, and starts or terminates acquisition of observational data from the control unit 20, and acquires observational data.



FIG. 2 is a block diagram of an internal data observation device for a control device in association with a second embodiment of the invention. The control device 3 shown in FIG. 2 is configured similarly to the control device 2 shown in FIG. 1, except for the data acquisition unit 40. The data acquisition unit 40 has a buffer 41, uses the trigger-judging unit 42 to judge whether or not the trigger condition to be described later is satisfied, and starts or terminates the accumulation of observational data in the buffer 41, thereby to acquire observational data. The data display unit 14 displays observational data accumulated in the buffer 41 of the data acquisition unit 40 on a display device such as a CRT or LCD. The buffer 41 is in the form of a FIFO, by which the acquired digital data is stored in a plurality of registers in sequence, and when the plurality of registers reach their capacity, their contents are discarded in chronological order.


The trigger condition will be described below. Specifically, trigger data used to determine the trigger timing of observational data may be position feedback data of X-axis and Y-axis servo motors when the observational data are RPM (the Number of Rotations) of a Z-axis spindle motor and an electric current value thereof. In this case, a condition where the position feedback data of the X-axis and Y-axis servo motors are each within a predetermined range can be set as a trigger condition. The trigger condition-judging process will be described below by way of first to fourth concrete examples.


As for the flow charts specified in the description below, the numbers following the character “S” show step numbers.



FIG. 3 is a flow chart of the first trigger condition-judging process in accordance with the invention.


At Step S301, trigger-target data D12 is recognized.


At Step S302, a trigger condition (a≦D1≦b) is recognized.


At Step S303, the trigger-target data D1 is monitored.


At Step S304, it is judged whether or not the trigger-target data D1 satisfies the trigger condition a ≦D1≦b. The process execution proceeds to Step S305 when the result of the judgment is YES, and it returns to Step S303 when the result is NO.


At Step S305, acquisition of observational data is started or terminated.



FIG. 4 is a flow chart of the second trigger condition-judging process in accordance with the invention.


At Step S401, trigger-target data D1, D2, . . . , Dx are recognized.


At Step S402, the trigger condition (all the conditions a≦D1≦b, c ≦D2≦d, and x≦Dx≦y are met) is recognized.


At Step S403, the trigger-target data D1 is monitored.


At Step S404, it is judged whether or not the trigger-target data D1 satisfies the trigger condition (a≦D1≦b) recognized at Step S402. The process execution proceeds to Step S405 when the result of the judgment is YES, and it returns to Step S403 when the result is NO.


At Step S405, trigger-target data D2 is monitored.


At Step S406, it is judged whether or not the trigger-target data D2 satisfies the trigger condition (c≦D2≦d) recognized at Step S402. The process execution proceeds to Step S407 when the result of the judgment is YES, and it returns to Step S403 when the result is NO.


At Step S407, the trigger-target data Dx is monitored.


At Step S408, it is judged whether or not the trigger-target data Dx satisfies the trigger condition (x≦Dx≦y) recognized at Step S402. The process execution proceeds to Step S409 when the result of the judgment is YES, and it returns to Step S403 when the result is NO.


At Step S409, acquisition of observational data is started or terminated.



FIG. 5 is a flow chart of the third trigger condition-judging process in accordance with the invention.


At Step S501, the trigger-target data D1, D2, . . ., Dx are recognized.


At Step S502, the trigger condition (any one of the conditions a≦D1≦b, c≦D2≦d, and x≦Dx≦y is met) is recognized.


At Step S503, the trigger-target data D1 is monitored.


At Step S504, it is judged whether or not the trigger-target data D1 satisfies the trigger condition (a≦D1≦b) recognized at Step S502. The process execution proceeds to Step S509 when the result of the judgment is YES, and it proceeds to Step S505 when the result is NO.


At Step S505, the trigger-target data D2 is monitored.


At Step S506, it is judged whether or not the trigger-target data D2 satisfies the trigger condition (c≦D2≦d) recognized at Step S502. The process execution proceeds to Step S509 when the result of the judgment is YES, and it proceeds to Step S507 when the result is NO.


At Step S507, the trigger-target data Dx is monitored.


At Step S508, it is judged whether or not the trigger-target data Dx satisfies the trigger condition (x≦Dx≦y) recognized at Step S502. The process execution proceeds to Step S509 when the result of the judgment is YES, and it returns to Step S503 when the result is NO.


At Step S509, acquisition of observational data is started or terminated.



FIG. 6 is a flow chart of the fourth trigger condition-judging process in accordance with the invention.


At Step S601, the trigger-target data D1, D2, . . . , Dx are recognized.


At Step S602, the trigger condition (a≦y≦b) of a function y=f(D1, D2, . . . , Dx) of the trigger-target data D1, D2, . . . , Dx is recognized.


At Step S603, the trigger-target data D1, D2, . . . , Dx are monitored.


At Step S604, the function y=f(D1, D2, . . . , Dx) is calculated.


At Step S605, it is judged whether or not the function y of the trigger-target data D1, D2, . . . , Dx satisfies the trigger condition a≦y≦b. The process execution proceeds to Step S606 when the result of the judgment is YES, and it returns to Step S603 when the result is NO.


At Step S606, acquisition of observational data is started or terminated.



FIG. 7 is a block diagram of an internal data observation device for a control device in association with a third embodiment of the invention. The internal data observation device 1 for the control device 3 in association with the third embodiment of the invention shown in FIG. 7 is configured as the internal data observation device 1 for the control device 3 in association with the second embodiment of the invention shown in FIG. 2 is configured, and all the components are provided in the NC control device 100.



FIG. 8 is a block diagram of an internal data observation device for a control device in association with a fourth embodiment of the invention. The internal data observation device 200 for the control unit 3 of the NC control device 300 in association with the fourth embodiment of the invention shown in FIG. 8 is the internal data observation device 1 for the control device 3 in association with the second embodiment of the invention shown in FIG. 2 in which the data observation unit 1 is provided in the personal computer (PC) 200, and the control device 3 is provided in the NC control device 300. In addition, the PC 200 and the NC control device 300 are connected so that they can communicate mutually.

Claims
  • 1. A data observation device for observing internal data of a control device for controlling a machine tool, an industrial machine or an industrial robot, which has at least one drive shaft driven by one selected from a servo motor and a spindle motor, the device comprising: a means which specifies observational data targeted for observation;a means which specifies trigger data used to determine a timing of a trigger for starting and/or terminating acquisition of the observational data;a means which sets a trigger condition for applying the trigger based on a value of the trigger data; anda means which judges whether or not the trigger condition is satisfied in the control device, selectively starts and terminates acquisition of a value of the observational data, and displays the acquired observational data.
  • 2. A data observation device for observing internal data of a control device for controlling a machine tool, an industrial machine or an industrial robot, which has at least one drive shaft driven by one selected from a servo motor and a spindle motor, the device comprising: a means which specifies observational data targeted for observation;a means which specifies trigger data used to determine a timing of a trigger for starting and/or terminating acquisition of the observational data;a means which sets a trigger condition for applying the trigger based on a value of the trigger data; anda means which judges whether or not the trigger condition is satisfied in the control device, selectively starts and terminates accumulation of a value of the observational data in a buffer memory provided in the control device, and displays the accumulated observational data.
  • 3. The data observation device in accordance with claim 1, wherein the observational data and trigger data are contained in at least one of a servo control unit, a spindle control unit, and a high-hierarchical controller unit which provides a command to the servo and spindle control units.
  • 4. The data observation device in accordance with claim 1, wherein the trigger is applied when a value of the trigger data specified by the specifying means becomes not less than or not more than a separately specified value.
  • 5. The data observation device in accordance with claim 1, wherein plural kinds of trigger data used for the trigger condition are specified, with respect to each kind of trigger data, a trigger condition that a trigger is applied when a value of trigger data becomes not less than or not more than a separately specified value is set, andwhen all the trigger conditions are met, the trigger condition of observational data is regarded as being met.
  • 6. The data observation device in accordance with claim 1, wherein plural kinds of trigger data used for the trigger condition are specified, with respect to each kind of trigger data, a trigger condition that a trigger is applied when a value of trigger data becomes not less than or not more than a separately specified value is set, andwhen at least one of the trigger conditions is met, the trigger condition of observational data is regarded as being met.
  • 7. The data observation device in accordance with claim 1, wherein plural kinds of trigger data used for the trigger condition are specified, with respect to the plural kinds of trigger data, the arithmetic operations of addition, subtraction, multiplication and division are selectively performed,a condition in which a result of the operations becomes not less than or not more than a separately specified value is made the trigger condition of observational data.
  • 8. The data observation device in accordance with claim 1, wherein the data observation device is provided in an NC control device, and the observational data and trigger data can be specified with parameters of the NC control device.
  • 9. The data observation device in accordance with claim 1, wherein an NC control unit in an NC control device and a personal computer connected to the NC control unit constitute the data observation device, and the observational and trigger data can be specified through the personal computer.
Priority Claims (1)
Number Date Country Kind
2006-157494 Jun 2006 JP national