Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6127701B2 - Control device support device and control device support method - Google Patents
[go: Go Back, main page]

JP6127701B2 - Control device support device and control device support method - Google Patents

Control device support device and control device support method Download PDF

Info

Publication number
JP6127701B2
JP6127701B2 JP2013101036A JP2013101036A JP6127701B2 JP 6127701 B2 JP6127701 B2 JP 6127701B2 JP 2013101036 A JP2013101036 A JP 2013101036A JP 2013101036 A JP2013101036 A JP 2013101036A JP 6127701 B2 JP6127701 B2 JP 6127701B2
Authority
JP
Japan
Prior art keywords
control program
angle
rotation speed
control
master encoder
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.)
Active
Application number
JP2013101036A
Other languages
Japanese (ja)
Other versions
JP2014222378A (en
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 JP2013101036A priority Critical patent/JP6127701B2/en
Publication of JP2014222378A publication Critical patent/JP2014222378A/en
Application granted granted Critical
Publication of JP6127701B2 publication Critical patent/JP6127701B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position Or Direction (AREA)

Description

本発明は、産業用機械や製造装置、製造ラインを制御する産業用コントローラのプログラム開発支援に関する。   The present invention relates to program development support for industrial controllers that control industrial machines, manufacturing apparatuses, and manufacturing lines.

工場において、サーボモータによる軸制御が必要な装置では、複数軸による同期制御が必要なことが多い。同期制御を行う際に従来から用いられる手法として、同期制御のタイミングを決定するマスタ軸に取り付けたマスタエンコーダの位相とスレーブ軸の位置を一対一に対応付けるカムデータを用いて同期を実現する電子カム制御が広く知られている(特許文献1参照)。
また、いわゆる位置決め命令といった、速度や加速度、時間などで軌跡が定義される動作命令があり、これら動作命令を信号入力等で起動する制御が広く知られている(特許文献2参照)。
In a factory, an apparatus that requires axis control by a servo motor often requires synchronous control by a plurality of axes. An electronic cam that realizes synchronization using cam data that associates the phase of the master encoder attached to the master axis that determines the timing of synchronization control and the position of the slave axis on a one-to-one basis as a method conventionally used when performing synchronization control Control is widely known (see Patent Document 1).
In addition, there are motion commands such as so-called positioning commands whose trajectory is defined by speed, acceleration, time, etc., and control for starting these motion commands by signal input or the like is widely known (see Patent Document 2).

特許3665008公報Japanese Patent No. 3665008 特開2009−282625号公報JP 2009-282625 A

マスタエンコーダの回転速度は調整が可能で、速度を早くすると、各サーボモータの回転や加工物の移動速度が速くなり、同期制御装置を用いた生産設備における生産性が向上する。
マスタエンコーダの回転速度を早くするには、サーボモータなど各種機器仕様による速度限界による制約のほかに、時間の関係から生じる制約も考慮する必要があるが、特許文献1や特許文献2で示す制御方法を用いてそのまま制御プログラムを作成するための支援装置では、開始角度を指定してカム動作を起動するものであり、時間による制御指示が行えず、時間の制約情報を考慮したマスタエンコーダの回転速度の算出はできないといった問題があった。
The rotation speed of the master encoder can be adjusted. When the speed is increased, the rotation speed of each servo motor and the moving speed of the workpiece are increased, and the productivity in the production facility using the synchronous control device is improved.
In order to increase the rotation speed of the master encoder, it is necessary to consider not only the limitation due to the speed limit depending on the specifications of various devices such as a servo motor, but also the limitation caused by the time relationship. In the support device for creating a control program as it is using the method, the cam operation is started by specifying the start angle, the control instruction by time cannot be performed, and the rotation of the master encoder considering the time constraint information There was a problem that the speed could not be calculated.

本発明は、上記の問題を解決するためになされたものであり、時間の関係から生じる制約も考慮した制御装置支援装置を得ることを目的とする。   The present invention has been made to solve the above-described problem, and an object of the present invention is to obtain a control device support device that also takes into account the constraints caused by the time relationship.

制御装置支援装置は、マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約及び外部制約情報に反せずに実行可能かを判断する生産性改善部を備えた。
The control device support device, based on the angle of the master encoder, for each control program for each axis to be controlled, based on the rotation speed candidate, the constraint including the time factor of each control program and external constraint information It has a productivity improvement department that judges whether it can be executed without warping.

本発明によれば、マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、マスタエンコーダの回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約及び外部制約情報に反せずに実行可能かを判断する生産性改善部を備えるので、時間の関係から生じる制約も考慮したプログラムの自動生成をすることができる。
According to the present invention, for each control program that controls each axis based on the angle of the master encoder, restrictions and external factors including the time factor of each control program based on the rotation speed candidates of the master encoder Since the productivity improvement unit that determines whether execution is possible without violating the constraint information is provided, it is possible to automatically generate a program in consideration of constraints caused by time.

本発明の実施の形態1における制御装置支援装置の構成図。The block diagram of the control apparatus assistance apparatus in Embodiment 1 of this invention. 製造ラインの動作事例1を示す図。The figure which shows the operation example 1 of a manufacturing line. 実施の形態1における制御プログラム情報設定部5による各軸に対するプログラム設定画面の例。6 is an example of a program setting screen for each axis by the control program information setting unit 5 according to the first embodiment. 実施の形態1における制御プログラム情報設定部5による加工機器への信号に対するプログラム設定画面の例。6 is an example of a program setting screen for a signal to a machining device by the control program information setting unit 5 in the first embodiment. 実施の形態1における制御プログラム情報設定部5による各軸に対するプログラム設定画面(タイミングチャート形式)の例。FIG. 4 is an example of a program setting screen (timing chart format) for each axis by the control program information setting unit 5 in the first embodiment. FIG. 実施の形態1における生産性改善部11の動作を示すフローチャート。5 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment. 製造ラインの動作事例2を示す図。The figure which shows the operation example 2 of a manufacturing line. 実施の形態1における生産性改善部11の動作を示すフローチャート。5 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment. 実施の形態1における生産性改善部11の動作を示すフローチャート。5 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment.

実施の形態1.
図1は、本発明の実施の形態1における制御装置支援装置の構成図である。
制御装置支援装置1は、装置開発者が開発を行うために画面操作や入力を行う入力部2と、同期制御用プログラム情報を表示する表示部3と、作成した同期制御用プログラム、外部制約情報、マスタエンコーダ情報を制御装置に対して書込みするとともに、制御装置に記憶されている情報を読み出す通信部4と、マスタエンコーダの回転角度や、動作の実行時間などを用いて各スレーブ軸に対するプログラムを作成する手段を提供するための制御プログラム情報設定部5と、作成された制御プログラム情報を管理する制御プログラム情報管理部6と、コントローラにより制御できない条件をマスタエンコーダの回転角度や、時間などを用いて設定する手段を提供する外部制約情報設定部7と、設定された外部制約情報を管理する外部制約情報管理部8と、マスタエンコーダの回転速度などの情報を設定する手段を提供するエンコーダ情報設定部9と、設定されたマスタエンコーダ情報を管理するエンコーダ情報管理部10と、作成された制御プログラム情報、外部制約情報に書かれた制約を満たした上で、マスタエンコーダの最速回転速度を導出する生産性改善部11とを備えている。
Embodiment 1 FIG.
FIG. 1 is a configuration diagram of a control device support apparatus according to Embodiment 1 of the present invention.
The control device support apparatus 1 includes an input unit 2 that performs screen operations and inputs for development by a device developer, a display unit 3 that displays program information for synchronization control, a created synchronization control program, and external constraint information. The master encoder information is written in the control device, and the communication unit 4 that reads out the information stored in the control device and the program for each slave axis using the rotation angle of the master encoder, the execution time of the operation, etc. A control program information setting unit 5 for providing means for creating, a control program information managing unit 6 for managing the created control program information, and a condition that cannot be controlled by the controller using the rotation angle of the master encoder, time, etc. External constraint information setting unit 7 that provides a means for setting, and external constraint information for managing the set external constraint information A controller 8, an encoder information setting unit 9 that provides means for setting information such as the rotation speed of the master encoder, an encoder information management unit 10 that manages the set master encoder information, and the generated control program information, A productivity improving unit 11 for deriving the fastest rotation speed of the master encoder after satisfying the constraints written in the external constraint information.

また、制御装置支援装置1は、入力部2、表示部3、通信部4、制御プログラム情報設定部5、制御プログラム情報管理部6、外部制約情報設定部7、外部制約情報管理部8、マスタエンコーダ情報設定部9、マスタエンコーダ情報管理部10、及び生産性改善部11の実行及びデータの参照を管理する制御部12も備えている。   The control device support apparatus 1 includes an input unit 2, a display unit 3, a communication unit 4, a control program information setting unit 5, a control program information management unit 6, an external constraint information setting unit 7, an external constraint information management unit 8, and a master. The encoder information setting unit 9, the master encoder information management unit 10, and the productivity improvement unit 11 are also provided with a control unit 12 that manages execution and data reference.

以下の動作例で説明する。
図2は、製造ラインの動作事例1を示す図である。
図2に示す同期装置を用いた製造ラインにおいて、同期制御のタイミングを決定するマスタ軸に取り付けたマスタエンコーダの信号は、同期制御装置(CPU1)と同期制御装置(CPU2)に入力され、このマスタエンコーダの信号に基づいてCPU1が軸1、軸2、軸3の制御を行うとともに、CPU2がベルトコンベアの制御を行う。
The following operation example will be described.
FIG. 2 is a diagram illustrating an operation example 1 of the production line.
In the production line using the synchronization device shown in FIG. 2, the signal of the master encoder attached to the master shaft for determining the timing of the synchronization control is input to the synchronization control device (CPU1) and the synchronization control device (CPU2). The CPU 1 controls the shaft 1, the shaft 2, and the shaft 3 based on the encoder signal, and the CPU 2 controls the belt conveyor.

ベルトコンベアの下に記載されている数字は、マスタ軸の角度に対応したベルトコンベアにおかれた加工物の位置を示す。
軸1はマスタ軸の角度で20度の位置にあり、加工物1に対する圧縮処理を行うための軸である。軸2は軸1をベルトコンベアの加工物の動きに合わせて移動させるための軸であり、マスタ軸の角度で20度〜60度まで移動可能である。軸3の処理は軸1での圧縮処理終了後の処理に用いられるもので、マスタ軸の角度で60度に位置するとする。
The numbers listed below the belt conveyor indicate the position of the workpiece placed on the belt conveyor corresponding to the angle of the master shaft.
The axis 1 is located at a position of 20 degrees as the angle of the master axis, and is an axis for performing compression processing on the workpiece 1. The axis 2 is an axis for moving the axis 1 in accordance with the movement of the workpiece on the belt conveyor, and is movable from 20 degrees to 60 degrees depending on the angle of the master axis. The process of the axis 3 is used for the process after the end of the compression process on the axis 1 and is assumed to be positioned at 60 degrees as the angle of the master axis.

加工物に対して3秒間の圧縮処理を行うとする制約があるとする。
位相が0度で導入された加工物は、マスタエンコーダの回転速度に関わらず、軸1の開始地点には20度で到達し、軸3の処理の開始地点には60度で到達する。このような装置の場合、マスタエンコーダが3秒以内に40度以上回転してしまうと、軸3の処理が始まる前に、軸1の圧縮処理が終わらなくなるので、正しい加工が行えない。そのため、マスタエンコーダの回転速度は3秒以内に40度以上回転するように設定することはできない。
また、時間の制約は、上記の3秒間の圧着処理のようにサーボモータの制御プログラムに現れる制約もあれば、エアシリンダの空気圧の充填に必要な時間のように、コントローラで制御できないために制御プログラムに現れない制約(外部の制約)も存在する。
Suppose that there is a restriction that the workpiece is compressed for 3 seconds.
A workpiece introduced with a phase of 0 degree reaches the start point of the axis 1 at 20 degrees and reaches the start point of the process of the axis 3 at 60 degrees regardless of the rotation speed of the master encoder. In the case of such an apparatus, if the master encoder rotates 40 degrees or more within 3 seconds, the compression processing of the shaft 1 is not completed before the processing of the shaft 3 is started, so that correct processing cannot be performed. Therefore, the rotation speed of the master encoder cannot be set to rotate 40 degrees or more within 3 seconds.
In addition, there are restrictions on time because there are restrictions that appear in the servo motor control program, such as the above-mentioned 3-second crimping process, and because the controller cannot control the time required for filling the air pressure of the air cylinder. There are also constraints (external constraints) that do not appear in the program.

図2のような製造ラインの動作事例1に示すように、加工物に対する加工を行う軸のみがマスタエンコーダの位相に従って動作するだけでなく、加工物を移動させるロボットやベルトコンベアといった機器も、マスタエンコーダの位相に従って動作することが多い。
そのため、加工物の移動距離といった位置情報と、マスタエンコーダの位相には相関関係が生じるので、同期制御プログラムを作成する際には、マスタエンコーダの位相の値から加工物の位置情報を判断して、プログラミングが行われる。
As shown in the operation example 1 of the production line as shown in FIG. 2, not only the axis for processing the workpiece is operated according to the phase of the master encoder, but also devices such as robots and belt conveyors for moving the workpiece are used as masters. Often operates according to the phase of the encoder.
Therefore, there is a correlation between the position information such as the movement distance of the workpiece and the phase of the master encoder. Therefore, when creating the synchronization control program, the position information of the workpiece is determined from the phase value of the master encoder. Programming is done.

次に図2の動作事例1に基づいたプログラム例について説明する。
図3は、実施の形態1における制御プログラム情報設定部5による各軸に対するプログラム設定画面の例を示す。
動作No.列は、動作の順序を数字で示している。
角度条件列は、マスタエンコーダの角度による条件を設定し、命令列はマスタエンコーダの角度条件成立時に実行する命令を設定する。
その他条件列には、マスタエンコーダの角度条件成立以外の条件、例えば、他の(軸の)動作が完了済みであること等を設定している。
命令列は、時間を指定する命令が設定された場合に時間を設定する。
動作時間列の設定が必要なケースとしては、例えば一定時間軸の動作を止めるWAIT命令や、特定の動作を指定された時間繰り返すような命令がある。
マスタエンコーダの角度は、一定の角度で0に戻るので、プログラムは、その周期によって繰り返すものとなる。
Next, a program example based on the operation example 1 of FIG. 2 will be described.
FIG. 3 shows an example of a program setting screen for each axis by the control program information setting unit 5 in the first embodiment.
Operation No. The columns indicate the order of operations in numbers.
The angle condition sequence sets a condition according to the angle of the master encoder, and the command sequence sets a command to be executed when the angle condition of the master encoder is satisfied.
In the other condition column, conditions other than the establishment of the angle condition of the master encoder, for example, that other (axis) operations have been completed are set.
The instruction string sets time when an instruction for specifying time is set.
Examples of cases where an operation time sequence needs to be set include a WAIT command for stopping an operation on a fixed time axis and a command for repeating a specific operation for a specified time.
Since the angle of the master encoder returns to 0 at a constant angle, the program is repeated according to the cycle.

図2の動作事例1に即した動作プログラムは以下となる。
図3の上段の軸1の動作プログラムでは、まず、動作No1において、マスタエンコーダが20度になるとCAM11に従った動作(圧縮処理)を行う。
次に、動作No2においてCAM11の動作終了後、3秒間静止する。
次に、動作No3において、CAM12の動作(圧縮解除)を行う。
図3の中段の軸2の動作プログラムでは、まず、動作No1において、マスタエンコーダが20度になるとCAM21に従った動作(ベルトコンベアに沿った軸1の移動)を行う。
次に、動作No2において、マスタエンコーダが60度かつ軸1の動作2(圧縮3秒間停止)終了した場合、CAM22の動作(ベルトコンベアに沿った軸1の初期化)を行う。
図3の下段の軸3の動作プログラムでは、動作1Noにおいて、マスタエンコーダが60度かつ軸1の動作2(圧縮解除)が終了後にCAM31(軸3の処理)を行う。
The operation program according to the operation example 1 of FIG. 2 is as follows.
In the operation program for the upper shaft 1 in FIG. 3, first, in the operation No1, when the master encoder reaches 20 degrees, an operation (compression processing) according to the CAM 11 is performed.
Next, in the operation No. 2, after the operation of the CAM 11 is finished, the camera stops for 3 seconds.
Next, in operation No. 3, the operation (decompression) of the CAM 12 is performed.
In the operation program for the shaft 2 in the middle stage of FIG. 3, first, in the operation No1, when the master encoder reaches 20 degrees, the operation according to the CAM 21 (movement of the shaft 1 along the belt conveyor) is performed.
Next, in operation No2, when the master encoder completes 60 degrees and operation 2 of the shaft 1 (compression is stopped for 3 seconds), the operation of the CAM 22 (initialization of the shaft 1 along the belt conveyor) is performed.
In the operation program for the shaft 3 in the lower stage of FIG. 3, in the operation 1No, the master encoder performs CAM 31 (processing of the shaft 3) after the operation 2 (compression release) of the shaft 1 is completed at 60 degrees.

尚、カム(CAM1、CAM2・・・)の設定は、予め制御装置支援装置側で用意しておいても良いし、図3のような設定画面と別に各カムを設定する手段を設けても良い。
また、角度条件には等号以外に不等号や範囲指定による条件を書けるようにしてもよく、その他条件には「ある信号が特定の値になった場合」といった条件を設定可能としてもよく、かつそれら条件による複合条件を設定可能としてもよい。
The setting of the cams (CAM1, CAM2,...) May be prepared in advance on the control device support apparatus side, or means for setting each cam separately from the setting screen as shown in FIG. good.
In addition to the equal sign, an angle sign or a range specified condition may be written in the angle condition, and a condition such as “when a certain signal becomes a specific value” may be set in the other condition, and It may be possible to set a composite condition based on these conditions.

動作プログラムの例としてプログラムとして設定する情報をタイミングチャート形式としてもよい。図5は、実施の形態1における制御プログラム情報設定部5による各軸に対するプログラム設定画面(タイミングチャート形式)の例である。
図5において、横軸がマスタエンコーダの回転角度、縦軸が各軸の動きを示すようなタイミングチャート形式で示している。このように表示することにより、図5の例では軸1と軸2が角度20で同時に動き出すことや、軸1がWAIT命令を開始して3秒停止するのと同時に軸2がCAM22の動きをすることを視覚的に把握することが可能となる。
上記で説明された制御プログラム情報設定部5で設定された動作プログラムの情報は、制御プログラム情報管理部6が管理する。
As an example of the operation program, information set as a program may be in a timing chart format. FIG. 5 is an example of a program setting screen (timing chart format) for each axis by the control program information setting unit 5 in the first embodiment.
In FIG. 5, the horizontal axis shows the rotation angle of the master encoder, and the vertical axis shows the movement of each axis. By displaying in this way, in the example of FIG. 5, the axis 1 and the axis 2 start to move simultaneously at the angle 20, or the axis 2 starts the WAIT command and stops for 3 seconds. It is possible to visually grasp what to do.
The control program information management unit 6 manages information on the operation program set by the control program information setting unit 5 described above.

カム等による軸制御と同様に、マスタエンコーダの角度に従って信号のON−OFFを制御する制御プログラムの設定を可能としても良い。
次に、図2、図3における軸3の処理部分がCAM制御ではなく仮に加工機器へ信号によってON−OFF制御で行う場合について図4を用いて説明する。
図4は、実施の形態1における制御プログラム情報設定部5による加工機器への信号に対するプログラム設定画面の例を示す。
図3に対し、図4は、動作列がON−OFFのみとなり、であり、かつ動作時間列が削除されている。
Similarly to the axis control by the cam or the like, it is possible to set a control program for controlling the ON / OFF of the signal according to the angle of the master encoder.
Next, a case where the processing portion of the shaft 3 in FIGS. 2 and 3 is performed by ON / OFF control according to a signal to the processing equipment instead of CAM control will be described with reference to FIG.
FIG. 4 shows an example of a program setting screen for signals to the machining equipment by the control program information setting unit 5 in the first embodiment.
In contrast to FIG. 3, in FIG. 4, the operation sequence is only ON-OFF, and the operation time sequence is deleted.

図1において、外部制約情報設定部7は、外部制約情報の設定手段を提供する。外部制約情報とは、軸や信号における動作の間で守らなければならない制約のうち、コントローラで制御しないものを示す。
例えば、図4の動作No1におけるON命令(「信号」の処理)がエアシリンダの実行処理と関連づいていて、かつ一度実行すると空気圧の充填に10秒間必要な場合、外部制約情報設定部において「TIME(信号の動作No1終了から信号の動作No2の開始までの時間)>=10秒」のように制約を設定可能とする。
In FIG. 1, an external constraint information setting unit 7 provides a means for setting external constraint information. The external constraint information indicates information that is not controlled by the controller among constraints that must be observed between operations on axes and signals.
For example, if the ON command ("signal" process) in operation No. 1 in FIG. 4 is related to the execution process of the air cylinder, and once executed, 10 seconds are required to fill the air pressure, the external constraint information setting unit displays “ TIME (time from the end of the signal operation No1 to the start of the signal operation No2)> = 10 seconds ”can be set.

また、外部制約情報の入力を容易にする目的で、設定支援用の命令を定めても良い。例えば、ON命令の実行インターバル時間を示すINTERVAL_ONを定めておき、その実行インターバル時間を10秒以上とするとき、「INTERVAL_ON(信号))>=10秒」と入力できるようにしてもよい。
また、各軸仕様における回転速度の限界値を入力可能としてもよい。また、回転速度の限界値を各軸の静的な仕様情報をファイル化したプロファイルデータから取得可能としてもよい。
In addition, for the purpose of facilitating the input of external constraint information, a setting support command may be defined. For example, INTERVAL_ON indicating the execution interval time of the ON instruction may be determined, and when the execution interval time is 10 seconds or longer, “INTERVAL_ON (signal))> = 10 seconds” may be input.
Moreover, it is good also as input of the limit value of the rotational speed in each axis | shaft specification. Further, the rotational speed limit value may be acquired from profile data in which static specification information of each axis is filed.

なお、図3の例における軸1の動作No3に設定された命令「WAIT」の動作時間「3S」は、コントローラが軸1に対して3秒間待機することを制御することを指すため、これは外部制約情報ではないことはいうまでもない。
図1において、外部制約情報設定部7で設定された情報は、外部制約情報管理部8で管理する。
In addition, since the operation time “3S” of the command “WAIT” set in the operation No. 3 of the axis 1 in the example of FIG. 3 indicates that the controller controls waiting for the axis 1 for 3 seconds. Needless to say, it is not external constraint information.
In FIG. 1, information set by the external constraint information setting unit 7 is managed by the external constraint information management unit 8.

図1において、エンコーダ情報設定部9は、マスタエンコーダの回転速度や、マスタエンコーダの角度によって制御されるコントローラの情報を装置開発者が設定する手段を提供する。
設定された情報は、エンコーダ情報管理部10が管理する。なお、マスタエンコーダの回転速度は、装置開発者が設定するだけでなく、生産性改善部11によって設定されることもある。
In FIG. 1, an encoder information setting unit 9 provides a means for an apparatus developer to set information on a controller controlled by the rotation speed of the master encoder and the angle of the master encoder.
The set information is managed by the encoder information management unit 10. Note that the rotation speed of the master encoder is not only set by the apparatus developer, but may also be set by the productivity improvement unit 11.

次に、図1における生産性改善部11が行う動作について説明する。
図6は、実施の形態1における生産性改善部11の動作を示すフローチャートである。
ステップS11において、生産性改善部11は、生産設備の生産性を決定づけるマスタエンコーダの回転速度の決定処理を行うために、制御プログラム情報管理部6と外部制約情報管理部8のそれぞれから、制御プログラム情報と外部制約情報を取得する。
Next, the operation performed by the productivity improvement unit 11 in FIG. 1 will be described.
FIG. 6 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment.
In step S11, the productivity improvement unit 11 performs a control program from each of the control program information management unit 6 and the external constraint information management unit 8 in order to perform the process of determining the rotation speed of the master encoder that determines the productivity of the production facility. Get information and external constraint information.

ステップS12において、生産性改善部11は、マスタエンコーダが最速の回転速度を導出するために、回転速度の候補を抽出する。
回転速度の候補の抽出は、使用する全てのサーボモータの仕様で動作可能な全値で行っても良い。その際、遅い値から少しずつ速くした値に対して1つずつ抽出しても良いし、まずは最速値の範囲をおおまかに特定してから、徐々に探索範囲を狭めていくようにしてもよい。また、制約に違反しない回転速度を抽出できた時に、その回転速度における実行と、制約との間の余裕度を解析し、次回の回転速度候補の抽出に利用してもよい。なお、同期制御システムの性質上、ある回転速度で制約を満たさない場合は、それ以上速くしても制約を満たすようになることはほとんどない。そのため、制約を満たさない回転速度が見つかった場合、それ以上速い回転速度は候補から除外するようにしてもよい。
In step S <b> 12, the productivity improvement unit 11 extracts a candidate for the rotation speed so that the master encoder derives the highest rotation speed.
Extraction of rotation speed candidates may be performed with all values operable with the specifications of all servo motors used. At that time, it may be extracted one by one with respect to the value that is gradually increased from the slow value, or first, the range of the fastest value may be roughly specified, and then the search range may be gradually narrowed. . Further, when a rotational speed that does not violate the constraint can be extracted, the margin between the execution at the rotational speed and the constraint may be analyzed and used for extracting the next rotational speed candidate. Note that due to the nature of the synchronous control system, when the constraint is not satisfied at a certain rotational speed, the constraint is hardly satisfied even if the speed is further increased. Therefore, when a rotational speed that does not satisfy the constraint is found, a rotational speed higher than that may be excluded from the candidates.

ステップS13において、生産性改善部11は、回転速度の候補において、その回転速度で制御プログラムを実行した場合に制約に違反しないかどうかをチェックする。
回転速度の候補の一つについて制御プログラムが、制御プログラム上の制約や外部制約に違反せずに動作可能かチェックする。制約のチェックでは、例えば同じ軸上で実行されている動作が終わる前に別の動作の実行を開始する角度にならないこと、「その他条件」で指定している別の動作が終了する前に動作の実行を開始する角度にならないこと、及び外部制約で設定されている時間が経過する前に実行を開始する角度にならないこと等をチェックする。チェックの流れは、各軸や信号毎に動作の開始角度のチェックを順に行ってもよいが、動作の開始角度を求めるために他の軸の動作の完了角度が必要な場合は、一度そちらの軸の動作の開始角度をチェックしてから、元の軸のチェックを再開する必要がある。そのため、全ての軸と信号の動作を0度から順にチェックし、各軸の動作の開始角度、完了角度を決定しながら全体のチェックを行うようにしてもよい。
In step S <b> 13, the productivity improvement unit 11 checks whether or not the constraint is not violated when the control program is executed at the rotation speed candidate.
For one of the rotation speed candidates, it is checked whether the control program can operate without violating restrictions on the control program or external restrictions. In the constraint check, for example, the angle at which the execution of another operation is not started before the operation being executed on the same axis is completed, and the operation is performed before another operation specified in “Other conditions” is completed. It is checked that the angle at which the execution is not started is reached and that the execution start angle is not reached before the time set by the external constraint elapses. The check flow may be performed by checking the operation start angle for each axis or signal in order, but if the operation completion angle of the other axis is required to obtain the operation start angle, it will be used once. After checking the start angle of the axis movement, it is necessary to restart the original axis check. For this reason, the operations of all axes and signals may be checked sequentially from 0 degree, and the entire check may be performed while determining the start angle and completion angle of the operation of each axis.

ステップS14において、全ての回転速度の候補についてチェックして最速の回転速度が見つかった場合は終了し、そうでない場合はステップS12に戻る。
終了となる場合、生産性改善部11は、制約を満たす回転速度と満たさない回転速度の境界を確定することで、最速の回転速度が見つかれば、その値を装置開発者に示すか、もしくはエンコーダ情報管理部10の回転速度設定に反映し、処理を終了する。
In step S14, all rotation speed candidates are checked, and if the fastest rotation speed is found, the process ends. If not, the process returns to step S12.
When the process ends, the productivity improving unit 11 determines the boundary between the rotational speed that satisfies the constraint and the rotational speed that does not satisfy the constraint. If the fastest rotational speed is found, the productivity improving unit 11 indicates the value to the apparatus developer or the encoder. This is reflected in the rotation speed setting of the information management unit 10 and the process is terminated.

以上のように、制御装置が制御するプログラム上の制約のみでなく、コントローラに依存しない外部の制約もふまえて、現在の制御プログラムで動作可能なマスタエンコーダの最速回転速度を計算することができる。そのため、現在の装置構成と制御プログラムを用いた装置において、最も生産量を多くすることが可能な回転速度を求めることができる。   As described above, the maximum rotational speed of the master encoder operable with the current control program can be calculated based on not only the restrictions on the program controlled by the control apparatus but also the external restrictions not dependent on the controller. Therefore, in the apparatus using the current apparatus configuration and control program, it is possible to obtain a rotation speed that can maximize the production amount.

一方で、上記手法では、図2に示すメカニカルな位置関係そのもの条件を変更することまでは想定していない。例えば、図2の場合は、軸1において3秒の圧縮処理があるためにマスタエンコーダの回転速度について、角度40度分を約3秒より短くすることはできない。
図7は、製造ラインの動作事例2を示す図である。
図7は、図2に対し信号の位置に相当するマスタエンコーダの角度を60度から80度に変更し、軸2の可動範囲もマスタエンコーダの角度60度から80度まで拡張している。すると、軸1の3秒の圧縮処理を考慮した場合、マスタエンコーダの回転速度を約毎秒20度まで高めることができ、ライン上のほかのボトルネックがない限り、生産ラインのスピードを速め、生産性を高めることができる。
以下は装置の変更を伴うメカニカルな位置関係を含めたプログラムの変更が可能となる生産性改善部11の動作について説明する。
On the other hand, the above method does not assume that the mechanical positional relationship itself shown in FIG. 2 is changed. For example, in the case of FIG. 2, since there is a compression process of 3 seconds on the shaft 1, the rotation speed of the master encoder cannot be made shorter than about 3 seconds by an angle of 40 degrees.
FIG. 7 is a diagram illustrating an operation example 2 of the production line.
In FIG. 7, the angle of the master encoder corresponding to the signal position is changed from 60 degrees to 80 degrees with respect to FIG. 2, and the movable range of the shaft 2 is also expanded from the master encoder angle of 60 degrees to 80 degrees. Then, considering the 3 second compression process of axis 1, the master encoder's rotational speed can be increased to about 20 degrees per second, and unless there is another bottleneck on the line, the production line speed can be increased to produce Can increase the sex.
The following describes the operation of the productivity improvement unit 11 that enables a program change including a mechanical positional relationship accompanying a change in the apparatus.

図8は、実施の形態1における生産性改善部11の動作を示すフローチャートである。
ステップS21において、生産性改善部11は、制御プログラム情報管理部6から、制御プログラム情報を取得する。
ステップS22において、生産性改善部11は、制御プログラムの動作をマスタエンコーダの角度0から順に確認するために、角度に初期値である0を設定する。
FIG. 8 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment.
In step S <b> 21, the productivity improvement unit 11 acquires control program information from the control program information management unit 6.
In step S22, the productivity improving unit 11 sets 0 as an initial value to the angle in order to confirm the operation of the control program in order from the angle 0 of the master encoder.

ステップS23において、生産性改善部11は、全ての軸や信号において角度Xで制御プログラムにおける動作をチェックする。
ステップS24において、生産性改善部11は、ステップS23の動作で制約に反さずに実行可能であればステップS27に進み、そうでなければステップS25に進む。
ステップS25において、生産性改善部11は、マスタエンコーダの角度Xで実行を開始する動作の開始角度を大きくすることで、制約に反さず実行可能となる最小角度Yを計算する。
In step S23, the productivity improvement unit 11 checks the operation in the control program at an angle X for all axes and signals.
In step S24, the productivity improving unit 11 proceeds to step S27 if it can be executed without violating the constraints in the operation of step S23, and proceeds to step S25 otherwise.
In step S <b> 25, the productivity improvement unit 11 calculates the minimum angle Y that can be executed without violating the constraints by increasing the start angle of the operation that starts execution at the angle X of the master encoder.

例えば、100度で実行開始する動作の直前の動作の終了角度が120度の場合や、その他条件で他の動作の終了が指定されて、かつその動作の終了角度が120度の場合は、最小角度Yは120度とする。もしも100度で実行開始する動作の中に、最小角度を110度にすべき動作と120度にすべき動作が混在する場合は、角度Yは120度とする。
ステップS26において、生産性改善部11は、制御プログラムにおいて、角度X以上が設定されている全ての角度条件に対し、角度Yと角度Xとの差を加算する。つまり、X以降の処理を全て角度Yと角度Xとの差分だけ遅らせて最小開始角度で実行するように制御プログラムを変更する。これにより、角度Xで始まるようにプログラミングされていた動作は制約に反することなく実行可能となり、かつ角度X以降で始まるようにプログラミングされていた動作との関係も維持することができる。
For example, when the end angle of the operation immediately before the operation to start execution at 100 degrees is 120 degrees, or when the end of another operation is specified by other conditions and the end angle of the operation is 120 degrees, the minimum The angle Y is 120 degrees. If the operation that starts to be executed at 100 degrees includes the operation that should be set to 110 degrees and the action that should be set to 120 degrees, the angle Y is set to 120 degrees.
In step S <b> 26, the productivity improving unit 11 adds the difference between the angle Y and the angle X to all angle conditions for which the angle X or more is set in the control program. That is, the control program is changed so that all processes after X are delayed by the difference between the angle Y and the angle X and executed at the minimum start angle. Thereby, the operation programmed to start at the angle X can be executed without violating the constraint, and the relationship with the operation programmed to start at the angle X or later can be maintained.

ステップS27において、生産性改善部11は、チェックしていない角度範囲の動作が残っていれば、角度Xの値をインクリメントして、ステップS23に戻り処理を繰り返す。角度Xのインクリメントは、1ずつ増やしても良いし、予め全動作の開始角度を確認することで、動作の開始と関係無い角度を飛ばすようにインクリメントしても良い。
全動作のチェックが完了した場合、ステップS29において、生産性改善部11は、ステップS26の処理よって制御プログラムの変更処理が発生した場合は、変更後の制御プログラムをユーザに提示する。その際、制御プログラム情報管理部6の制御プログラムを書き換えても良いし、変更前のプログラムとは別に管理するようにしても良い。
In step S27, the productivity improving unit 11 increments the value of the angle X if the operation in the angle range that has not been checked remains, returns to step S23, and repeats the processing. The angle X may be incremented by 1 or may be incremented so as to skip an angle unrelated to the start of the operation by checking the start angle of all the operations in advance.
When the check of all the operations is completed, in step S29, the productivity improving unit 11 presents the changed control program to the user when the control program changing process is generated by the process of step S26. At that time, the control program of the control program information management unit 6 may be rewritten or may be managed separately from the program before the change.

以上のように、制御装置支援装置1は、マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、マスタエンコーダの回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約に反せずに実行可能かを判断する生産性改善部11を備えることで、装置構成における最速のマスタエンコーダの回転速度を算出することができる。   As described above, the control device support apparatus 1 uses the time of each control program based on the rotation speed candidate of the master encoder for each control program that controls each axis with respect to the angle of the master encoder. By providing the productivity improving unit 11 that determines whether execution is possible without violating constraints including factors, the rotation speed of the fastest master encoder in the apparatus configuration can be calculated.

さらに、制御装置支援装置1の生産性改善部11は、外部制約情報も用いて回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約に反せずに実行可能かを判断することで、外部制約情報を考慮した装置構成における最速のマスタエンコーダの回転速度を算出することができる。   Further, the productivity improvement unit 11 of the control device support device 1 also uses the external constraint information to determine whether it can be executed based on the rotation speed candidates without violating the constraints including the time factor of each control program. The rotational speed of the fastest master encoder in the device configuration considering external constraint information can be calculated.

また、制御装置支援装置1の生産性改善部11は、上記制御プログラムについて、回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約に反せずに実行できない場合に、動作の開始角度を大きくすることで制約を満たす動作の最小開始角度を算出することで、現状の装置構成における最速のマスタエンコーダの回転速度を算出するだけでなく、装置構成を変更した上で最速よりも更に速いマスタエンコーダの回転速度も算出し、かつその回転速度で実行しても問題が生じない制御プログラムも自動生成できる。これにより、装置による生産量を向上させる効果がある。これにより、再開発時など、装置の配置や構成を組み替えが可能な状況でより生産量を高めることできる。   Further, the productivity improving unit 11 of the control device support apparatus 1 starts the operation angle when the control program cannot be executed based on the rotation speed candidates without violating the constraints including the time factor of each control program. By calculating the minimum start angle of the operation that satisfies the constraints by increasing the value, not only the rotation speed of the fastest master encoder in the current device configuration is calculated, but also faster than the fastest after changing the device configuration It is also possible to automatically generate a control program that calculates the rotation speed of the master encoder and does not cause a problem even if executed at that rotation speed. Thereby, there exists an effect which improves the production amount by an apparatus. As a result, the production volume can be increased in a situation where the arrangement and configuration of the apparatus can be rearranged, such as during redevelopment.

次に、制御プログラムに設定された角度の条件を自動で変更する機能を用いることで、外部制約もふまえてできるだけ回転速度を速くすることが可能な制御プログラムを生成する制御装置支援装置を示す。
尚、機能面において追加変更されている箇所のみ以下説明する。
Next, a control device support device that generates a control program that can increase the rotation speed as much as possible in consideration of external constraints by using a function of automatically changing the angle condition set in the control program will be described.
Only the portions that have been added and changed in terms of functions will be described below.

外部制約情報設定部7は、実施の形態1で示したような回転速度を変更した場合のチェックに用いるための制約情報だけでなく、生産性改善部11におけるプログラム変更処理に対する制約情報も設定可能とし、それらも含めて外部制約情報管理部に格納する。
例えば、図2と図7の例で示したように、軸3の処理の位置に相当するマスタエンコーダの実行開始角度を60度から80度へと遅らせる(大きくする)と、その分ベルトコンベアや装置のサイズは大きくなるが、ベルトコンベアや装置が大きくなりすぎるのを防ぐための制約として、外部制約情報に角度条件に使用可能な角度の最大値を設定することができる。また、物理的に離れることが出来ない軸間に対し、例えば「軸2の動作No2の終了から軸1の動作No1の開始角度」が60度未満、といった制約情報を設定する。
The external constraint information setting unit 7 can set not only constraint information used for checking when the rotation speed is changed as shown in the first embodiment, but also constraint information for program change processing in the productivity improvement unit 11 These are also stored in the external constraint information management unit.
For example, as shown in the examples of FIGS. 2 and 7, when the execution start angle of the master encoder corresponding to the processing position of the axis 3 is delayed (increased) from 60 degrees to 80 degrees, the belt conveyor or Although the size of the device increases, the maximum value of the angle that can be used for the angle condition can be set in the external constraint information as a constraint for preventing the belt conveyor and the device from becoming too large. Further, for the axes that cannot be physically separated, for example, constraint information is set such that “the start angle of the operation No 1 of the axis 1 from the end of the operation No 2 of the axis 2” is less than 60 degrees.

更に、生産性改善部11は、実施の形態1で示した制御プログラム情報の変更により実行可能となる場合も含めて、外部制約情報を含めて可能な限り高速な回転速度と、その回転速度で実行するために必要な制御プログラム情報を示す。
また、実行上の問題有無の判定は、該当する回転速度や変更後の制御プログラムが、外部制約情報管理部8に格納された外部制約情報に問題とならないことも確認する。
Furthermore, the productivity improvement unit 11 includes the rotational speed as high as possible including the external constraint information and the rotational speed including the case where it can be executed by changing the control program information shown in the first embodiment. Indicates the control program information necessary for execution.
The determination of the presence or absence of problems in execution also confirms that the corresponding rotation speed and the changed control program do not cause a problem with the external constraint information stored in the external constraint information management unit 8.

動作について説明する。
図9は、実施の形態1における生産性改善部11の動作を示すフローチャートである。
ステップS31は、図6におけるステップS11と同じである。
ステップS32は、図6におけるステップS12と同じである。
ステップS33において、生産性改善部11は、ステップS32で回転速度候補を決定後、図8におけるステップS22〜ステップS28までの処理を行うとともに、候補となっている回転速度で実行するために、必要に応じて制御プログラムを変更する。
The operation will be described.
FIG. 9 is a flowchart showing the operation of the productivity improvement unit 11 in the first embodiment.
Step S31 is the same as step S11 in FIG.
Step S32 is the same as step S12 in FIG.
In step S33, the productivity improvement unit 11 performs the processes from step S22 to step S28 in FIG. 8 after determining the rotation speed candidate in step S32, and is necessary for executing at the rotation speed as a candidate. Change the control program accordingly.

ステップS34において、生産性改善部11は、その制御プログラムに対して外部制約に違反せずに実行可能かをチェックする。外部制約のチェックは、図6におけるステップS13の処理と同様に実行してもよい。
なお、処理を高速化するために、ステップS34における処理の変わりに、図8におけるステップS22〜ステップS28の処理の中で外部制約のチェックを行うようにしてもよい。
ステップS35は、図6におけるステップS14と同じである。
In step S34, the productivity improvement unit 11 checks whether the control program can be executed without violating external constraints. The external constraint check may be executed in the same manner as the processing in step S13 in FIG.
In order to speed up the processing, external constraints may be checked in the processing in steps S22 to S28 in FIG. 8 instead of the processing in step S34.
Step S35 is the same as step S14 in FIG.

処理が終了すれば、生産性改善部11は、実施の形態1と同じように、高速でかつ制約違反することなく実行可能な回転速度を装置開発者に示すか、もしくはマスタエンコーダ情報管理部の回転速度設定に反映する。また、制御プログラムを変更した場合、実施の形態2と同じように制御プログラム情報管理部の制御プログラムを書き換えても良いし、変更前の制御プログラムとは別に管理するようにしても良い。   When the processing is completed, the productivity improvement unit 11 indicates the rotation speed that can be executed at high speed and without violating the constraint to the apparatus developer as in the first embodiment, or the master encoder information management unit It is reflected in the rotation speed setting. When the control program is changed, the control program of the control program information management unit may be rewritten as in the second embodiment, or may be managed separately from the control program before the change.

以上のように、制御装置支援装置1の生産性改善部11は、マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、回転速度候補に基づいて各々の制御プログラムの時間的要因及び外部制約情報を含む制約に反せずに実行可能かを判断するとともに、上記制御プログラムについて、回転速度候補に基づいて各々の制御プログラムの時間的要因を含む制約に反せずに実行できない場合に、動作の開始角度を大きくすることで制約を満たす動作の開始角度を算出することで、現状の装置構成における最速のマスタエンコーダの回転速度を算出するだけでなく、装置構成を変更した上でできるだけ速いマスタエンコーダの回転速度も算出し、かつその回転速度で実行しても問題が生じない制御プログラムも自動生成できる。これにより、装置による生産量を向上させる効果がある。これにより、再開発時など、装置の配置や構成を組み替えが可能な状況でより生産量を高めることできる。
また、コントローラが制御するプログラム上の制約のみでなく、コントローラに依存しない外部の制約もふまえ、かつ制御プログラムを変更した上で高速なマスタエンコーダの回転速度を計算することができる。そのため、現在の装置構成を変更して装置を開発する際に、より生産量の多い装置の開発が可能となる。
As described above, the productivity improvement unit 11 of the control device support apparatus 1 uses each control program based on the rotation speed candidates for each control program that controls each axis based on the angle of the master encoder. The control program is executed without violating the constraints including the time factors of each control program based on the rotation speed candidates. If this is not possible, the start angle of the operation that satisfies the constraints is calculated by increasing the start angle of the operation, thereby calculating not only the rotation speed of the fastest master encoder in the current device configuration, but also changing the device configuration. Calculate the master encoder rotation speed as fast as possible above, and run a control program that does not cause any problems even if it is executed at that rotation speed. It can be generated. Thereby, there exists an effect which improves the production amount by an apparatus. As a result, the production volume can be increased in a situation where the arrangement and configuration of the apparatus can be rearranged, such as during redevelopment.
Also, based on not only the restrictions on the program controlled by the controller but also the external restrictions not dependent on the controller, the rotation speed of the high-speed master encoder can be calculated after changing the control program. Therefore, when developing a device by changing the current device configuration, it is possible to develop a device with a larger production amount.

1 制御装置支援装置
2 入力部
3 表示部
4 通信部
5 制御プログラム情報設定部
6 制御プログラム情報管理部
7 外部制約情報設定部
8 外部制約情報管理部
9 エンコーダ情報設定部
10 エンコーダ情報管理部
11 生産性改善部
12 制御部
DESCRIPTION OF SYMBOLS 1 Control apparatus assistance apparatus 2 Input part 3 Display part 4 Communication part 5 Control program information setting part 6 Control program information management part 7 External restriction information setting part 8 External restriction information management part 9 Encoder information setting part 10 Encoder information management part 11 Production Improvement unit 12 Control unit

Claims (6)

マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、前記マスタエンコーダの回転速度候補に基づいて各々の前記制御プログラムの時間的要因を含む制約及び外部制約情報に反せずに実行可能かを判断する生産性改善部
を備えることを特徴とする制御装置支援装置。
For each control program that controls each axis based on the angle of the master encoder, based on the rotation speed candidate of the master encoder, against the constraints including the time factor of each control program and external constraint information A control device support apparatus, comprising: a productivity improvement unit that determines whether or not execution is possible.
前記生産性改善部は、前記制御プログラムについて、前記回転速度候補に基づいて各々の前記制御プログラムの時間的要因を含む制約に反せずに実行できない場合に、動作の開始角度を大きくすることで制約を満たす動作の最小開始角度を算出することを特徴とする請求項1に記載の制御装置支援装置。   The productivity improvement unit restricts the control program by increasing an operation start angle when the control program cannot be executed based on the rotation speed candidate without violating the constraint including the temporal factor of each control program. The control device support apparatus according to claim 1, wherein a minimum start angle of an operation that satisfies the above is calculated. 前記生産性改善部は、実行可能と判断された前記回転速度候補及び前記最小開始角度に基づいて前記制御プログラムを変更することを特徴とする請求項またはに記載の制御装置支援装置。 The productivity improvements unit, the control device supporting apparatus according to claim 1 or 2, characterized in that to change the control program on the basis of the rotational speed candidate and the minimum starting angle, which is determined to be executed. マスタエンコーダの角度を基準とした、各軸を制御対象とする各々の制御プログラムについて、前記マスタエンコーダの回転速度候補に基づいて各々の前記制御プログラムの時間的要因を含む制約及び外部制約情報に反せずに実行可能かを判断する判断ステップ、
を有する制御装置支援方法。
For each control program that controls each axis based on the angle of the master encoder, based on the rotation speed candidate of the master encoder, against the constraints including the time factor of each control program and external constraint information A determination step for determining whether it can be executed without
A control device support method comprising:
前記制御プログラムについて、前記回転速度候補に基づいて各々の前記制御プログラムの時間的要因を含む制約に反せずに実行できない場合に、動作の開始角度を大きくすることで制約を満たす動作の最小開始角度を算出する算出ステップ
を有する請求項に記載の制御装置支援方法。
When the control program cannot be executed based on the rotation speed candidates without violating the constraints including the temporal factors of the control programs, the minimum start angle of the operation that satisfies the constraints by increasing the operation start angle The control device support method according to claim 4 , further comprising a calculation step of calculating.
前記算出ステップにおいて、実行可能と判断された前記回転速度候補及び前記最小開始角度に基づいて前記制御プログラムを変更する変更ステップ
を有する請求項またはに記載の制御装置支援方法。
In the calculation step, the control unit support method according to claim 4 or 5 having a changing step of changing the control program on the basis of the rotational speed candidate and the minimum starting angle, which is determined to be executed.
JP2013101036A 2013-05-13 2013-05-13 Control device support device and control device support method Active JP6127701B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013101036A JP6127701B2 (en) 2013-05-13 2013-05-13 Control device support device and control device support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013101036A JP6127701B2 (en) 2013-05-13 2013-05-13 Control device support device and control device support method

Publications (2)

Publication Number Publication Date
JP2014222378A JP2014222378A (en) 2014-11-27
JP6127701B2 true JP6127701B2 (en) 2017-05-17

Family

ID=52121884

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013101036A Active JP6127701B2 (en) 2013-05-13 2013-05-13 Control device support device and control device support method

Country Status (1)

Country Link
JP (1) JP6127701B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2932536B2 (en) * 1989-11-16 1999-08-09 オムロン株式会社 Electronic cam switch
JPH06301410A (en) * 1993-04-13 1994-10-28 Daishin Denko Kk Electronic cam switch control system
JPH0844412A (en) * 1994-08-01 1996-02-16 Omron Corp Electronic cam switch
JP2007200018A (en) * 2006-01-26 2007-08-09 Star Micronics Co Ltd Machine tool and data conversion method in the machine tool
JP2009282625A (en) * 2008-05-20 2009-12-03 Star Micronics Co Ltd Machine tool, and control method of machine tool

Also Published As

Publication number Publication date
JP2014222378A (en) 2014-11-27

Similar Documents

Publication Publication Date Title
US10025286B2 (en) Simulation system, programmable controller, simulation device, and engineering tool
US10860010B2 (en) Information processing apparatus for estimating behaviour of driving device that drives control target, information processing method and computer readable recording medium
US9869979B2 (en) Computation unit, output control method, and program
JP5430793B2 (en) Electric motor control system and communication method
US9891610B2 (en) Computation unit, assistance device, output control method, display control method, and program
CN102804087B (en) Controller support device, simulation method of control program
US20210018903A1 (en) Information processing system, information processing method, and recording medium
CN105144012B (en) synchronous control device
US20150112460A1 (en) Information processing device, simulation method, and program
US20190047146A1 (en) Information processing device, information processing method, and non-transitory computer-readable recording medium
JP6340886B2 (en) Program creation support apparatus for programmable logic controller and program creation support method for programmable logic controller
CN114041092A (en) Control system, analysis method, and program
KR102198204B1 (en) Simulation device
JP6262706B2 (en) Cam shape data creation device and synchronization control device
JP6127701B2 (en) Control device support device and control device support method
CN108290288B (en) Method for simplifying modification of applications controlling industrial equipment
JP6320162B2 (en) Development support apparatus, development support method, and development support program
JP5296419B2 (en) How to change the ladder program
WO2020089664A1 (en) A method and a system for synchronizing a first and a second simulation system
CN110506242B (en) Program development support device, system, method and recording medium
JP6943268B2 (en) Control device
JP6225542B2 (en) Cooperative simulation device
CN101833308A (en) Control system with distributed processing architecture and operation method thereof
JP2004272794A (en) External synchronizable control device and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160921

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161019

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170327

R151 Written notification of patent or utility model registration

Ref document number: 6127701

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250