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
JP5641870B2 - Auto tuning execution apparatus and method - Google Patents
[go: Go Back, main page]

JP5641870B2 - Auto tuning execution apparatus and method - Google Patents

Auto tuning execution apparatus and method Download PDF

Info

Publication number
JP5641870B2
JP5641870B2 JP2010239639A JP2010239639A JP5641870B2 JP 5641870 B2 JP5641870 B2 JP 5641870B2 JP 2010239639 A JP2010239639 A JP 2010239639A JP 2010239639 A JP2010239639 A JP 2010239639A JP 5641870 B2 JP5641870 B2 JP 5641870B2
Authority
JP
Japan
Prior art keywords
control loop
execution
control
interlock
simultaneous
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.)
Expired - Fee Related
Application number
JP2010239639A
Other languages
Japanese (ja)
Other versions
JP2012093891A (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.)
Azbil Corp
Original Assignee
Azbil 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 Azbil Corp filed Critical Azbil Corp
Priority to JP2010239639A priority Critical patent/JP5641870B2/en
Publication of JP2012093891A publication Critical patent/JP2012093891A/en
Application granted granted Critical
Publication of JP5641870B2 publication Critical patent/JP5641870B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Description

本発明は、マルチループ制御系において操作量振幅が一定のリミットサイクルを発生させて各制御ループのコントローラの制御パラメータを設定するリミットサイクル方式のオートチューニングを実行するオートチューニング実行装置に係り、特にオートチューニングを効率よく実行する技術に関するものである。   The present invention relates to an auto-tuning execution apparatus that performs limit cycle type auto-tuning that generates a limit cycle with a constant manipulated variable amplitude and sets a control parameter of a controller of each control loop in a multi-loop control system. The present invention relates to a technique for efficiently executing tuning.

温調計などの制御機器では、リミットサイクル方式のオートチューニング(以下、ATとする)機能が広く採用されており、これによりPID制御演算のためのPIDパラメータ値が自動決定される。リミットサイクル方式のATは、操作量MVを例えば最大と最小に変化させて制御量PVを上下動させることに特徴がある。ゆえにATの実行は、制御対象となる加熱装置を非稼働状態にすることになるので、効率よく実行したり、実行結果が無駄になることを回避したりしなければならない。   In control equipment such as a temperature controller, a limit cycle type auto-tuning (hereinafter referred to as AT) function is widely adopted, and a PID parameter value for PID control calculation is automatically determined. The limit cycle type AT is characterized in that the control amount PV is moved up and down by changing the manipulated variable MV to a maximum and a minimum, for example. Therefore, since the AT is performed, the heating device to be controlled is brought into a non-operating state, so that it is necessary to efficiently execute or avoid wasting execution results.

また、複数の類似の制御対象ゾーンを備えた加熱装置においては、温調計が複数台利用される。すなわち、各温調計がそれぞれ対応する制御対象ゾーンの温度を制御する複数のPID制御ループ(マルチループ)が、形成されることになる。このようなマルチループの温度制御系においては、基本的には、複数台の温調計は全て個々にATを実行することが好ましい。そこで、各制御ループで特性が大きくは変わらないことを前提として、代表的な1つの制御ループに対するATの実行によって得られたPIDパラメータを、ATが未実行の制御ループに流用する手法が提案されている(特許文献1参照)。
また、ATは、PIDパラメータ値を決定するためだけではなく、例えば特許文献2に開示されているように温度制御の停止時間を推定するために用いられることもある。
Moreover, in a heating apparatus provided with a plurality of similar control target zones, a plurality of temperature controllers are used. That is, a plurality of PID control loops (multi-loops) for controlling the temperature of the control target zone corresponding to each temperature controller are formed. In such a multi-loop temperature control system, basically, it is preferable that a plurality of temperature controllers execute AT individually. Therefore, on the assumption that the characteristics of each control loop do not change greatly, a method has been proposed in which the PID parameter obtained by executing AT for a typical control loop is diverted to a control loop where AT is not executed. (See Patent Document 1).
Further, the AT is used not only for determining the PID parameter value but also for estimating the temperature control stop time as disclosed in, for example, Patent Document 2.

特開2009−301392号公報JP 2009-301392A 特開2010−170254号公報JP 2010-170254 A

AT機能は、特許文献2に開示されているようにPIDパラメータの調整以外にも有効活用できることや、PIDパラメータの再調整が必要な特殊な事情(例えば操作ミスによる消去)などにより、最終的な制御技術利用者(エンドユーザ)の現場で再実行されるケースが少なからずある。その場合、マルチループの制御系においても個別の制御ループ毎にATを実行する必要性が避けられないこともあり、特許文献1に開示されたような手法による効率化は有効ではない。   The AT function can be effectively used in addition to the adjustment of the PID parameter as disclosed in Patent Document 2, and the AT function is finally performed due to a special situation (for example, erasing due to an operation error) that requires the adjustment of the PID parameter. There are not a few cases of re-execution at the site of control technology users (end users). In this case, even in a multi-loop control system, the necessity of executing AT for each individual control loop is unavoidable, and the efficiency improvement by the method disclosed in Patent Document 1 is not effective.

そこで、マルチループのATを個別の制御ループ毎に効率よく実施できることが求められるが、そのためには、ループ間干渉に関するオペレータの判断と操作が必要である。ループ間干渉がある制御ループ同士で同時にATを実行すると、それぞれのAT波形が適切に得られないので、正しいAT結果が得られなくなる。これは、ATの実行に誤りが発生した状況と言える。   Therefore, it is required that multi-loop AT can be efficiently performed for each individual control loop. To this end, the operator's judgment and operation regarding inter-loop interference are required. If AT is executed simultaneously between control loops having inter-loop interference, each AT waveform cannot be obtained properly, and therefore a correct AT result cannot be obtained. This can be said to be a situation where an error occurs in the execution of AT.

本発明は、上記課題を解決するためになされたもので、例えばエンドユーザが現場でマルチループのATを実行する際に、ループ間干渉によりATの実行に誤りが発生しないようにしつつ、ATの実行を可能な限り効率化することができるオートチューニング実行装置および方法を提供することを目的とする。   The present invention has been made to solve the above-described problems. For example, when an end user performs a multi-loop AT in the field, an error in the AT is prevented from occurring due to inter-loop interference. An object of the present invention is to provide an auto-tuning execution apparatus and method that can make execution as efficient as possible.

本発明は、マルチループ制御系において操作量振幅が一定のリミットサイクルを発生させて各制御ループのコントローラの制御パラメータを設定するリミットサイクル方式のオートチューニング(AT)を実行するオートチューニング実行装置であって、リミットサイクル方式のATを実行するAT実行手段と、干渉関係の存在によりATの同時実行が禁止される制御ループを示す同時実行禁止情報またはATの同時実行が許可される制御ループを示す同時実行許可情報を予め記憶するインターロック登録手段と、ATを起動すべき制御ループを記憶し、ATの実行が完了した制御ループの登録を削除するAT起動登録手段と、このAT起動登録手段の登録内容を参照し、AT未実行の制御ループのATの起動を指示するAT起動指示手段と、このAT起動指示手段から起動を指示された制御ループについて、予め規定された規則に従って前記同時実行禁止情報または同時実行許可情報を参照して、ATの実行を許可する制御ループを決定し、決定した制御ループのATを起動するよう前記AT実行手段に指示するインターロック実行手段とを備え、前記インターロック実行手段は、干渉を与える相手が多い制御ループから順に前記同時実行禁止情報または同時実行許可情報を調べる規則に従って、ATの実行を許可する制御ループを決定することを特徴とするものである。 The present invention is an auto-tuning execution device that executes limit-cycle type auto-tuning (AT) for generating a limit cycle with a constant operation amount amplitude and setting a control parameter of a controller of each control loop in a multi-loop control system. Simultaneously indicating AT execution means for executing limit cycle AT and simultaneous execution prohibition information indicating a control loop in which simultaneous execution of AT is prohibited due to the presence of an interference relationship or a control loop in which simultaneous execution of AT is permitted Interlock registration means for preliminarily storing execution permission information, AT activation registration means for storing a control loop to activate the AT, and deleting the registration of the control loop that has completed the execution of the AT, and registration of the AT activation registration means AT activation instruction means for referring to the contents and instructing the AT activation of the control loop in which the AT is not executed; With respect to the control loop instructed to start from the AT start instruction means, the control loop for permitting the AT execution is determined by referring to the simultaneous execution prohibition information or the simultaneous execution permission information in accordance with a predetermined rule. Interlock execution means for instructing the AT execution means to start the AT of the control loop, and the interlock execution means sequentially executes the simultaneous execution prohibition information or the simultaneous execution permission information from the control loop in which there are many opponents causing interference. The control loop that permits the execution of the AT is determined according to the rule for checking the AT .

また、本発明のオートチューニング実行装置の1構成例において、前記同時実行禁止情報は、干渉を与える側の制御ループと干渉を受ける側の制御ループとの対応関係を示すものであり、前記同時実行許可情報は、干渉を与える側の制御ループと干渉を受けない側の制御ループとの対応関係を示すものであることを特徴とするものである In the configuration example of the auto-tuning execution device of the present invention, the simultaneous execution prohibition information indicates a correspondence relationship between the control loop on the interference side and the control loop on the interference side. The permission information indicates a correspondence relationship between a control loop that gives interference and a control loop that does not receive interference .

また、本発明のオートチューニング実行方法は、ATを起動すべき制御ループを記憶しているAT起動登録手段の登録内容を参照し、AT未実行の制御ループのATの起動を指示するAT起動指示ステップと、干渉関係の存在によりATの同時実行が禁止される制御ループを示す同時実行禁止情報またはATの同時実行が許可される制御ループを示す同時実行許可情報を、予め規定された規則に従って参照して、前記AT起動指示ステップで起動を指示された制御ループの中からATの実行を許可する制御ループを決定するインターロック実行ステップと、このインターロック実行ステップで決定した制御ループのATを実行するAT実行ステップと、ATの実行が完了した制御ループの登録を前記AT起動登録手段の登録内容から削除する削除ステップとを含み、AT未実行ループが無くなるまで前記AT起動指示ステップと前記インターロック実行ステップと前記AT実行ステップと前記削除ステップとを繰り返し実行する方法であり、前記インターロック実行ステップは、干渉を与える相手が多い制御ループから順に前記同時実行禁止情報または同時実行許可情報を調べる規則に従って、ATの実行を許可する制御ループを決定することを特徴とするものである。 In addition, the auto-tuning execution method of the present invention refers to the registration contents of the AT activation registration means that stores the control loop that should activate the AT, and the AT activation instruction that instructs the activation of the AT of the control loop that is not yet AT. Refer to concurrent execution prohibition information indicating a control loop in which simultaneous execution of AT is prohibited due to the presence of a step and interference relationship or simultaneous execution permission information indicating a control loop in which simultaneous execution of AT is permitted according to a predetermined rule Then, an interlock execution step for determining a control loop permitting the execution of the AT from among the control loops instructed to start at the AT start instruction step, and an AT of the control loop determined at the interlock execution step are executed. The AT execution step to be performed and the registration of the control loop that has completed the execution of the AT are deleted from the registration contents of the AT activation registration means. And a removal step, a method of repeatedly performing the said deletion step and the AT execution step and the interlocking execution step with the AT activation instruction steps until AT unexecuted loop is eliminated, the interlocking execution step, interference The control loop that permits the execution of the AT is determined in accordance with the rule for examining the concurrent execution prohibition information or the concurrent execution permission information in order from the control loop in which there are many opponents .

本発明によれば、AT起動登録手段の登録内容を参照して、AT未実行の制御ループのATの起動を指示し、この起動を指示された制御ループについて、予め規定された規則に従って同時実行禁止情報または同時実行許可情報を参照して、ATの実行を許可する制御ループを決定し、決定した制御ループのATを起動するようAT実行手段に指示することにより、例えばエンドユーザが現場でマルチループのATを実行する際に、ループ間干渉によりATの実行に誤りが発生しないようにしつつ、ATの実行を可能な限り効率化することができる。   According to the present invention, referring to the registration contents of the AT activation registration means, the AT activation of the control loop in which the AT is not executed is instructed, and the activation of the control loop instructed to perform the activation is performed simultaneously according to a predetermined rule. By referring to the prohibition information or the concurrent execution permission information, the control loop that permits the execution of the AT is determined, and the AT execution means is instructed to start the AT of the determined control loop. When executing AT of a loop, it is possible to make AT execution as efficient as possible while preventing errors in the AT execution due to inter-loop interference.

また、本発明では、干渉を与える相手が多い制御ループから順に同時実行禁止情報または同時実行許可情報を調べる規則に従って、ATの実行を許可する制御ループを決定することにより、最適な効率でATを実行できる確率を高めることができる。   Further, according to the present invention, the AT is controlled with the optimum efficiency by determining the control loop that permits the execution of the AT in accordance with the rule for examining the simultaneous execution prohibition information or the simultaneous execution permission information in order from the control loop in which there are many opponents that cause interference. The probability that it can be executed can be increased.

本発明の参考例に係るオートチューニング実行装置の適用対象となる加熱装置の構成を示す図である。It is a figure which shows the structure of the heating apparatus used as the application object of the auto-tuning execution apparatus which concerns on the reference example of this invention. 本発明の参考例に係るオートチューニング実行装置の構成を示すブロック図である。It is a block diagram which shows the structure of the auto tuning execution apparatus which concerns on the reference example of this invention. 本発明の参考例に係るオートチューニング実行装置の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the auto tuning execution apparatus which concerns on the reference example of this invention. 制御ループ間の干渉関係の確認方法を説明する図である。It is a figure explaining the confirmation method of the interference relationship between control loops. 本発明の第1の実施の形態に係るオートチューニング実行装置の適用対象となる加熱装置の構成を示す図である。It is a figure which shows the structure of the heating apparatus used as the application object of the auto tuning execution apparatus which concerns on the 1st Embodiment of this invention.

[発明の原理]
例えば装置メーカが加熱装置およびオートチューニング実行装置をエンドユーザに出荷するビジネスプロセスを想定する。制御ループ間に干渉がある場合は、エンドユーザ側でAT実行の誤りが発生しないように、装置メーカ側が制約を設定してオートチューニング実行装置を供給すればよい。そのために、装置メーカ側が出荷前に干渉のある制御ループ間についてATの同時実行禁止情報を設定するか、あるいはATの同時実行許可情報を設定し、干渉のある制御ループ同士でのATの同時実行を禁止すればよいことに着眼した。そして、エンドユーザにより同時起動された場合は、干渉関係のない制御ループのATのみが起動し、このATが完了するまで他の制御ループは待機状態になるようにする。また、このようなインターロックを実現するために、装置メーカ側が出荷前に精密に行なうAT中に、干渉による上下動幅を測定して、同時実行禁止情報あるいは同時実行許可情報を自動設定することに想到した。
[Principle of the Invention]
For example, assume a business process in which a device manufacturer ships a heating device and an auto tuning execution device to an end user. If there is interference between the control loops, the device manufacturer may set the restrictions and supply the auto-tuning execution device so that an AT execution error does not occur on the end user side. Therefore, the equipment manufacturer sets AT simultaneous execution prohibition information between control loops with interference before shipping, or sets AT simultaneous execution permission information, and simultaneously executes AT between control loops with interference. Focused on what should be prohibited. Then, when activated simultaneously by the end user, only the AT of the control loop having no interference relationship is activated, and the other control loops are set in a standby state until this AT is completed. In addition, in order to realize such an interlock, the vertical movement width due to interference is measured and automatic execution prohibition information or simultaneous execution permission information is automatically set during automatic AT performed by the equipment manufacturer before shipment. I came up with it.

参考例
以下、本発明の参考例について図面を参照して説明する。理解を容易にするための単純な例として、8個の温度制御ゾーンに対して、独立に8個の制御ループがある場合について説明する。図1は本参考例に係るオートチューニング実行装置の適用対象となる加熱装置の構成を示す図である。
[ Reference example ]
Hereinafter, reference examples of the present invention will be described with reference to the drawings. As a simple example for facilitating understanding, a case where there are eight control loops independently for eight temperature control zones will be described. FIG. 1 is a diagram illustrating a configuration of a heating device to which an auto tuning execution device according to this reference example is applied.

図1に示す例は、加熱チャンバー100の内部の温度PVを温調計(PIDコントローラ)103−1〜103−8によって制御するものである。温度センサ102−1〜102−8は、それぞれヒータ101−1〜101−8によって加熱される温度制御ゾーンZ1〜Z8の温度PVを測定する。温調計103−1〜103−8は、それぞれ温度センサ102−1〜102−8によって測定された温度PVが温度設定値SPと一致するように操作量MVを算出する。電力調整器104−1〜104−8は、それぞれ温調計103−1〜103−8から出力された操作量MVに応じた電力をヒータ101−1〜101−8に供給する。この図1に示した温度制御系においては、各温調計103−1〜103−8がそれぞれ対応する温度制御ゾーンZ1〜Z8の温度PVを制御する制御ループが8個形成されていることになる。以下、各温調計103−1〜103−8が形成する8個の制御ループをR1〜R8と呼ぶことにする。   In the example shown in FIG. 1, the temperature PV inside the heating chamber 100 is controlled by a temperature controller (PID controller) 103-1 to 103-8. Temperature sensors 102-1 to 102-8 measure temperatures PV of temperature control zones Z1 to Z8 heated by heaters 101-1 to 101-8, respectively. The temperature controllers 103-1 to 103-8 calculate the manipulated variable MV so that the temperatures PV measured by the temperature sensors 102-1 to 102-8 respectively coincide with the temperature set value SP. The power regulators 104-1 to 104-8 supply power corresponding to the operation amount MV output from the temperature controllers 103-1 to 103-8 to the heaters 101-1 to 101-8, respectively. In the temperature control system shown in FIG. 1, eight control loops for controlling the temperature PV of the temperature control zones Z1 to Z8 corresponding to the temperature controllers 103-1 to 103-8 are formed. Become. Hereinafter, the eight control loops formed by the temperature controllers 103-1 to 103-8 will be referred to as R1 to R8.

図2は本参考例に係るオートチューニング実行装置の構成を示すブロック図である。本参考例のオートチューニング実行装置は、リミットサイクル方式のATを実行するAT実行部1と、干渉関係の存在によりATの同時実行が禁止される制御ループを示す同時実行禁止情報を予め記憶するインターロック登録部2と、ATを起動すべき制御ループを記憶し、ATの実行が完了した制御ループの登録を削除するAT起動登録部3と、後述するAT起動指示部5から起動を指示された制御ループについて、予め規定された規則に従ってインターロック登録部2の同時実行禁止情報を参照して、ATの実行を許可する制御ループを決定し、決定した制御ループのATを起動するようAT実行部1に指示するインターロック実行部4と、AT起動登録部3の登録内容を参照し、AT未実行の制御ループのATの起動を指示するAT起動指示部5とを備えている。 FIG. 2 is a block diagram showing the configuration of the auto-tuning execution apparatus according to this reference example . The auto-tuning execution device of this reference example includes an AT execution unit 1 that executes limit cycle AT, and an inter-execution prohibition information that indicates in advance a control loop that prohibits simultaneous execution of AT due to the presence of interference. The lock registration unit 2, the control loop to start the AT, the AT activation registration unit 3 that deletes the registration of the control loop that has completed the execution of the AT, and the AT activation instruction unit 5 described later are instructed to start For the control loop, refer to the simultaneous execution prohibition information of the interlock registration unit 2 according to a predetermined rule, determine a control loop that permits execution of the AT, and start the AT of the determined control loop 1 that refers to the registration contents of the interlock execution unit 4 that instructs 1 and the AT activation registration unit 3, And a instructing unit 5.

図3は本参考例のオートチューニング実行装置の動作を示すフローチャートである。本参考例では、制御ループの番号が小さい順に同時実行禁止情報を調べる規則とする。理解を容易にするための単純な登録例として、表1に示すような同時実行禁止情報がインターロック登録部2に予め登録されるものとする。表1から明らかなように、同時実行禁止情報は、干渉を与える側の制御ループと干渉を受ける側の制御ループとの対応関係を示すものである。 FIG. 3 is a flowchart showing the operation of the auto-tuning execution apparatus of this reference example . In this reference example, it is assumed that the simultaneous execution prohibition information is checked in ascending order of the control loop number. As a simple registration example for facilitating understanding, it is assumed that simultaneous execution prohibition information as shown in Table 1 is registered in the interlock registration unit 2 in advance. As is apparent from Table 1, the simultaneous execution prohibition information indicates a correspondence relationship between the control loop on the interference side and the control loop on the interference side.

Figure 0005641870
Figure 0005641870

まず、オートチューニング実行装置のオペレータは、全制御ループのATの起動指示をAT実行部1に入力する(図3ステップS100)。
オペレータからの起動指示に応じて、AT実行部1は、ATを起動すべきR1〜R8の制御ループの番号を、AT起動登録部3に登録する(ステップS101)。
First, the operator of the auto-tuning execution apparatus inputs an AT activation instruction for all control loops to the AT execution unit 1 (step S100 in FIG. 3).
In response to the activation instruction from the operator, the AT execution unit 1 registers the control loop number of R1 to R8 to activate the AT in the AT activation registration unit 3 (step S101).

AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループR1〜R8のATの起動を指示する(ステップS102)。
インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、番号が小さい制御ループR1を調査対象の制御ループとして決定し(ステップS103)、この制御ループR1が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが未だ無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR1を、ATの実行を許可する制御ループとして決定する(ステップS105)。
The AT activation instructing unit 5 refers to the registration contents of the AT activation registering unit 3 and instructs the AT activation of the control loops R1 to R8 that are not yet AT (step S102).
The interlock execution unit 4 determines the control loop R1 having a smaller number among the control loops R1 to R8 instructed to be activated by the AT activation instruction unit 5 (step S103), and this control loop R1. It is checked whether or not the control loop is prohibited from simultaneous execution with the control loop in which AT execution is permitted (step S104). Here, since there is still no control loop that is permitted to execute AT, the determination in step S104 is NO, and the interlock execution unit 4 determines the control loop R1 as a control loop that permits execution of AT (step). S105).

続いて、インターロック実行部4は、調査対象の制御ループR1について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR1からの干渉を受ける側の制御ループとしてR2,R3が登録されている。したがって、インターロック実行部4は、制御ループR2,R3を、ATの実行を禁止する(すなわち、待機状態になる)制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R1 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, R2 and R3 are registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R1. Therefore, the interlock execution unit 4 determines the control loops R2 and R3 as control loops that prohibit execution of AT (that is, enter a standby state) (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、既にATの実行許可が与えられている制御ループR1とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 prohibits the simultaneous execution of AT with the control loop R1 to which the AT execution permission has already been given among the control loops R1 to R8 instructed to start from the AT start instruction unit 5. It is determined whether there is a control loop that has not been investigated whether or not to perform (step S109).

インターロック実行部4は、制御ループR4〜R8の調査が残っているので(ステップS109においてYES)、制御ループR4〜R8のうち、番号が小さい制御ループR4を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR4が、ATの実行が許可されている制御ループR1との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表1によると、インターロック登録部2には、制御ループR4からの干渉を受ける側の制御ループとしてR1は登録されていない。したがって、インターロック実行部4は、制御ループR4を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loops R4 to R8 remains (YES in step S109), the interlock execution unit 4 determines the control loop R4 having a smaller number as the investigation target control loop among the control loops R4 to R8 ( Step S103), with reference to the simultaneous execution prohibition information registered in the interlock registration unit 2, the control loop R4 to be investigated is controlled to be prohibited from simultaneous execution with the control loop R1 that is permitted to execute AT. It is checked whether it is a loop (step S104). According to Table 1, R1 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R4. Therefore, the interlock execution unit 4 determines the control loop R4 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR4からの干渉を受ける側の制御ループとしてR1が登録されている場合、インターロック実行部4は、制御ループR4を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、後述するステップS107,S108の処理が省略されるが、本参考例では、制御ループR4からの干渉を受ける側の制御ループとしてR1は登録されていないので、ステップS107に進む。 In step S104, when R1 is registered as a control loop that receives interference from the control loop R4, the interlock execution unit 4 determines the control loop R4 as a control loop that prohibits execution of AT. (Step S106). In this case, the processing of steps S107 and S108 described later is omitted, but in this reference example , R1 is not registered as a control loop on the side receiving interference from the control loop R4, so the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR4について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR4からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR2,R3の他にR5,R6が登録されている。これにより、インターロック実行部4は、制御ループR5,R6を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R4 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, R5 and R6 are registered in the interlock registration unit 2 in addition to R2 and R3 that have already been prohibited from performing AT as a control loop that receives interference from the control loop R4. Thereby, the interlock execution part 4 determines control loop R5, R6 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、既にATの実行許可が与えられている制御ループR1,R4とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 performs simultaneous AT execution with the control loops R1 and R4 that are already permitted to execute AT among the control loops R1 to R8 instructed to start from the AT start instruction unit 5. It is determined whether or not there is a control loop that has not been investigated as to whether or not to prohibit it (step S109).

インターロック実行部4は、制御ループR7,R8の調査が残っているので(ステップS109においてYES)、制御ループR7,R8のうち、番号が小さい制御ループR7を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照し、調査対象の制御ループR7が、ATの実行が許可されている制御ループR1,R4との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表1によると、インターロック登録部2には、制御ループR7からの干渉を受ける側の制御ループとしてR1,R4は登録されていない。したがって、インターロック実行部4は、制御ループR7を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loops R7 and R8 remains (YES in step S109), the interlock execution unit 4 determines the control loop R7 having a smaller number as the investigation target control loop among the control loops R7 and R8 ( Step S103), referring to the simultaneous execution prohibition information registered in the interlock registration unit 2, the control loop R7 to be investigated is prohibited from executing simultaneously with the control loops R1 and R4 that are permitted to execute AT. It is checked whether or not it is a control loop (step S104). According to Table 1, R1 and R4 are not registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R7. Therefore, the interlock execution unit 4 determines the control loop R7 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR7からの干渉を受ける側の制御ループとしてR1,R4のうち少なくとも1つが登録されている場合、インターロック実行部4は、制御ループR7を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本参考例では、制御ループR7からの干渉を受ける側の制御ループとしてR1,R4は登録されていないので、ステップS107に進む。 In step S104, when at least one of R1 and R4 is registered as a control loop that receives interference from the control loop R7, the interlock execution unit 4 prohibits the control loop R7 from executing AT. The control loop is determined (step S106). In this case, the processing of steps S107 and S108 is omitted, but in this reference example , R1 and R4 are not registered as control loops on the side receiving interference from the control loop R7, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR7について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR7からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR5,R6の他にR8が登録されている。これにより、インターロック実行部4は、制御ループR8を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R7 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, in the interlock registration unit 2, R8 is registered in addition to R5 and R6 that have already been prohibited from performing AT as a control loop that receives interference from the control loop R7. Thereby, the interlock execution part 4 determines control loop R8 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、既にATの実行許可が与えられている制御ループR1,R4,R7とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR1〜R8について調査し終えたので(ステップS109においてNO)、AT実行部1に対して制御ループR1,R4,R7のATの起動を指示する。   Next, the interlock execution unit 4 among the control loops R1 to R8 instructed to start by the AT start instructing unit 5 has already performed AT of the control loops R1, R4, and R7 to which the AT execution permission has been given. It is determined whether or not there is a control loop in which it is not investigated whether simultaneous execution is prohibited (step S109). Since the interlock execution unit 4 has investigated all the control loops R1 to R8 (NO in step S109), the interlock execution unit 4 instructs the AT execution unit 1 to start the ATs of the control loops R1, R4, and R7.

AT実行部1は、制御ループR1の温度センサ102−1によって測定される制御量PV(温度)が設定値SPより大きい場合、予め設定された操作量下限値OL_ATを操作量MVとして出力し、制御ループR1の制御量PVが設定値SP以下の場合、予め設定された操作量上限値OH_ATを操作量MVとして出力することを、一定の動作周期毎に繰り返し行う。こうして、操作量MVの振幅が一定のリミットサイクルが発生する。なお、図1の例の場合、操作量MVは制御ループR1の電力調整器104−1に出力されることは言うまでもない。そして、AT実行部1は、操作量MVの出力に応じた制御ループR1の制御量PVの応答に基づいて制御パラメータ(例えばPIDパラメータ)を算出し、この制御パラメータを制御ループR1の温調計103−1に設定する(ステップS110)。AT実行部1は、以上のようなATを、制御ループR1,R4,R7について同時に実行する。なお、リミットサイクル方式のATについては、例えば特許第3881593号公報に開示されているので、ATの詳細については説明を省略する。   When the control amount PV (temperature) measured by the temperature sensor 102-1 in the control loop R1 is larger than the set value SP, the AT execution unit 1 outputs a preset operation amount lower limit value OL_AT as the operation amount MV. When the control amount PV of the control loop R1 is equal to or smaller than the set value SP, the preset operation amount upper limit value OH_AT is repeatedly output as the operation amount MV every predetermined operation cycle. Thus, a limit cycle in which the amplitude of the manipulated variable MV is constant occurs. In the case of the example of FIG. 1, it goes without saying that the manipulated variable MV is output to the power regulator 104-1 in the control loop R1. Then, the AT execution unit 1 calculates a control parameter (for example, a PID parameter) based on the response of the control amount PV of the control loop R1 according to the output of the operation amount MV, and uses this control parameter as a temperature controller for the control loop R1. 103-1 is set (step S110). The AT execution unit 1 executes the AT as described above simultaneously for the control loops R1, R4, and R7. Since the limit cycle AT is disclosed in, for example, Japanese Patent No. 3881593, the details of the AT will not be described.

次に、AT起動登録部3は、制御ループR1,R4,R7のATがそれぞれ完了すると、ATが完了した制御ループの番号R1,R4,R7を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT未実行の制御ループとしてR2,R3,R5,R6,R8が残っているので(ステップS112においてYES)、制御ループR2,R3,R5,R6,R8のATの起動を指示する(ステップS102)。
Next, when the AT of the control loops R1, R4, and R7 is completed, the AT activation registration unit 3 deletes the control loop numbers R1, R4, and R7 where the AT has been completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). Since the AT start instruction unit 5 has R2, R3, R5, R6, and R8 remaining as control loops in which AT is not executed (YES in step S112), the AT start of the control loops R2, R3, R5, R6, and R8 is started. Is instructed (step S102).

インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R5,R6,R8のうち、番号が小さい制御ループR2を調査対象の制御ループとして決定し(ステップS103)、この制御ループR2が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR2を、ATの実行を許可する制御ループとして決定する(ステップS105)。   The interlock execution unit 4 determines the control loop R2 having a smaller number among the control loops R2, R3, R5, R6, and R8 instructed to start from the AT start instruction unit 5 as a control loop to be investigated (step S103). It is checked whether or not this control loop R2 is a control loop in which simultaneous execution with a control loop in which execution of AT is permitted is prohibited (step S104). Here, since there is no control loop that is permitted to execute AT, the determination in step S104 is NO, and the interlock execution unit 4 determines the control loop R2 as a control loop that permits execution of AT (step S105). ).

続いて、インターロック実行部4は、調査対象の制御ループR2について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR2からの干渉を受ける側の制御ループとして、既にATを実行済みのR1,R4の他にR3が登録されている。したがって、インターロック実行部4は、制御ループR3を、ATの実行を禁止する(すなわち、待機状態になる)制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R2 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, the interlock registration unit 2 registers R3 in addition to R1 and R4 that have already been subjected to AT as a control loop on the side that receives interference from the control loop R2. Therefore, the interlock execution unit 4 determines the control loop R3 as a control loop that prohibits execution of AT (that is, enters a standby state) (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R5,R6,R8のうち、既にATの実行許可が与えられている制御ループR2とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 communicates with the control loop R2 that has already been granted the AT execution permission among the control loops R2, R3, R5, R6, and R8 instructed to start by the AT start instruction unit 5. It is determined whether or not there is a control loop in which it is not investigated whether or not simultaneous execution of AT is prohibited (step S109).

インターロック実行部4は、制御ループR5,R6,R8の調査が残っているので(ステップS109においてYES)、制御ループR5,R6,R8のうち、番号が小さい制御ループR5を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR5が、ATの実行が許可されている制御ループR2との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表1によると、インターロック登録部2には、制御ループR5からの干渉を受ける側の制御ループとしてR2は登録されていない。したがって、インターロック実行部4は、制御ループR5を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loops R5, R6, and R8 remains (YES in step S109), the interlock execution unit 4 selects the control loop R5 having a smaller number among the control loops R5, R6, and R8 as the investigation target control loop. (Step S103), referring to the simultaneous execution prohibition information registered in the interlock registration unit 2, the control loop R5 to be investigated is simultaneously executed with the control loop R2 that is permitted to execute AT. It is checked whether the control loop is prohibited (step S104). According to Table 1, R2 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R5. Therefore, the interlock execution unit 4 determines the control loop R5 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR5からの干渉を受ける側の制御ループとしてR2が登録されている場合、インターロック実行部4は、制御ループR5を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本参考例では、制御ループR5からの干渉を受ける側の制御ループとしてR2は登録されていないので、ステップS107に進む。 In step S104, when R2 is registered as a control loop that receives interference from the control loop R5, the interlock execution unit 4 determines the control loop R5 as a control loop that prohibits execution of AT. (Step S106). In this case, the processing of steps S107 and S108 is omitted, but in this reference example , R2 is not registered as a control loop on the side receiving interference from the control loop R5, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR5について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR5からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR3およびATを実行済みのR4,R7の他にR6が登録されている。これにより、インターロック実行部4は、制御ループR6を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R5 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, the interlock registration unit 2 registers R6, which has already prohibited AT execution and R4 and R7 that have already executed AT, as R6 that receives interference from the control loop R5. Has been. Thereby, the interlock execution part 4 determines control loop R6 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R5,R6,R8のうち、既にATの実行許可が与えられている制御ループR2,R5とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 among the control loops R2, R3, R5, R6, and R8 instructed to start from the AT start instruction unit 5 has already been granted AT execution permission. It is determined whether or not there is a control loop that does not investigate whether or not simultaneous execution of ATs is prohibited (step S109).

インターロック実行部4は、制御ループR8の調査が残っているので(ステップS109においてYES)、この制御ループR8を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR8が、ATの実行が許可されている制御ループR2,R5との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表1によると、インターロック登録部2には、制御ループR8からの干渉を受ける側の制御ループとしてR2,R5は登録されていない。したがって、インターロック実行部4は、制御ループR8を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loop R8 remains (YES in step S109), the interlock execution unit 4 determines this control loop R8 as the investigation target control loop (step S103) and is registered in the interlock registration unit 2 With reference to the simultaneous execution prohibition information, it is checked whether or not the control loop R8 to be investigated is a control loop in which simultaneous execution with the control loops R2 and R5 permitted to execute AT is prohibited (step S104). According to Table 1, R2 and R5 are not registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R8. Therefore, the interlock execution unit 4 determines the control loop R8 as a control loop that permits execution of the AT (step S105).

なお、ステップS104において、制御ループR8からの干渉を受ける側の制御ループとしてR2,R5のうち少なくとも1つが登録されている場合、インターロック実行部4は、制御ループR8を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本参考例では、制御ループR8からの干渉を受ける側の制御ループとしてR2,R5は登録されていないので、ステップS107に進む。 In step S104, when at least one of R2 and R5 is registered as a control loop on the side that receives interference from the control loop R8, the interlock execution unit 4 prohibits the control loop R8 from executing AT. The control loop is determined (step S106). In this case, the processing of steps S107 and S108 is omitted, but in this reference example , R2 and R5 are not registered as control loops on the side that receives interference from the control loop R8, so the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR8について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR8からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR6およびATを実行済みのR7のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R8 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, in the interlock registration unit 2, only R6 for which execution of AT has already been prohibited and R7 for which AT has already been executed are registered as control loops that receive interference from the control loop R8. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R5,R6,R8のうち、既にATの実行許可が与えられている制御ループR2,R5,R8とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR2,R3,R5,R6,R8について調査し終えたので、調査していない制御ループが無いと判断し(ステップS109においてNO)、AT実行部1に対して制御ループR2,R5,R8のATの起動を指示する。
この指示に応じて、AT実行部1は、制御ループR2,R5,R8のATを同時に実行する(ステップS110)。
Next, the interlock execution unit 4 among the control loops R2, R3, R5, R6, and R8 instructed to start from the AT start instruction unit 5 has already been granted AT execution permission. , R8, it is determined whether or not there is a control loop that does not investigate whether to prohibit simultaneous execution of AT (step S109). Since the interlock execution unit 4 has investigated all the control loops R2, R3, R5, R6, and R8, the interlock execution unit 4 determines that there is no control loop that has not been investigated (NO in step S109). The control loops R2, R5, and R8 are instructed to start AT.
In response to this instruction, the AT execution unit 1 executes ATs of the control loops R2, R5, and R8 at the same time (step S110).

次に、AT起動登録部3は、制御ループR2,R5,R8のATがそれぞれ完了すると、ATが完了した制御ループの番号R2,R5,R8を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT未実行の制御ループとしてR3,R6が残っているので(ステップS112においてYES)、制御ループR3,R6のATの起動を指示する(ステップS102)。
Next, when the ATs of the control loops R2, R5, and R8 are completed, the AT activation registration unit 3 deletes the control loop numbers R2, R5, and R8 at which the AT is completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). The AT activation instructing unit 5 instructs the AT activation of the control loops R3 and R6 (step S102) because R3 and R6 remain as control loops in which AT is not executed (YES in step S112).

インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR3,R6のうち、番号が小さい制御ループR3を調査対象の制御ループとして決定し(ステップS103)、この制御ループR3が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR3を、ATの実行を許可する制御ループとして決定する(ステップS105)。   The interlock execution unit 4 determines a control loop R3 having a smaller number among the control loops R3 and R6 instructed to be activated by the AT activation instructing unit 5 (step S103), and this control loop R3 It is checked whether or not the control loop is prohibited from simultaneous execution with the control loop in which AT execution is permitted (step S104). Here, since there is no control loop in which execution of AT is permitted, the determination in step S104 is NO, and the interlock execution unit 4 determines the control loop R3 as a control loop that permits execution of AT (step S105). ).

続いて、インターロック実行部4は、調査対象の制御ループR3について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR3からの干渉を受ける側の制御ループとして、既にATを実行済みのR1,R2,R4,R5のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R3 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, in the interlock registration unit 2, only R1, R2, R4, and R5 that have already been subjected to AT are registered as control loops that receive interference from the control loop R3. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR3,R6のうち、既にATの実行許可が与えられている制御ループR3とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 prohibits simultaneous execution of AT with the control loop R3 that is already permitted to execute AT among the control loops R3 and R6 instructed to start by the AT start instruction unit 5. It is determined whether there is a control loop that has not been investigated whether or not to perform (step S109).

インターロック実行部4は、制御ループR6の調査が残っているので(ステップS109においてYES)、この制御ループR6を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR6が、ATの実行が許可されている制御ループR3との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表1によると、インターロック登録部2には、制御ループR6からの干渉を受ける側の制御ループとしてR3は登録されていない。したがって、インターロック実行部4は、制御ループR6を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loop R6 remains (YES in step S109), the interlock execution unit 4 determines this control loop R6 as the investigation target control loop (step S103) and is registered in the interlock registration unit 2. Referring to the simultaneous execution prohibition information, it is checked whether or not the control loop R6 to be investigated is a control loop in which simultaneous execution with the control loop R3 that is permitted to execute AT is prohibited (step S104). According to Table 1, R3 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R6. Therefore, the interlock execution unit 4 determines the control loop R6 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR6からの干渉を受ける側の制御ループとしてR3が登録されている場合、インターロック実行部4は、制御ループR6を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、後述するステップS107,S108の処理が省略されるが、本参考例では、制御ループR6からの干渉を受ける側の制御ループとしてR3は登録されていないので、ステップS107に進む。 In step S104, when R3 is registered as a control loop that receives interference from the control loop R6, the interlock execution unit 4 determines the control loop R6 as a control loop that prohibits execution of AT. (Step S106). In this case, steps S107 and S108, which will be described later, are omitted, but in this reference example , R3 is not registered as a control loop that receives interference from the control loop R6, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR6について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表1によると、インターロック登録部2には、制御ループR6からの干渉を受ける側の制御ループとして、既にATを実行済みのR4,R5,R7,R8のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R6 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 1, in the interlock registration unit 2, only R4, R5, R7, and R8 that have already been subjected to AT are registered as control loops that receive interference from the control loop R6. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR3,R6のうち、ATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR3,R6について調査し終えたので、調査していない制御ループが無いと判断し(ステップS109においてNO)、AT実行部1に対して制御ループR3,R6のATの起動を指示する。
この指示に応じて、AT実行部1は、制御ループR3,R6のATを同時に実行する(ステップS110)。
Next, the interlock execution unit 4 determines whether or not there is a control loop that does not investigate whether or not simultaneous execution of AT is prohibited among the control loops R3 and R6 instructed to start from the AT start instruction unit 5. Determination is made (step S109). Since the interlock execution unit 4 has investigated all the control loops R3 and R6, the interlock execution unit 4 determines that there is no control loop that has not been investigated (NO in step S109). Instructs to start AT of R6.
In response to this instruction, the AT execution unit 1 executes AT of the control loops R3 and R6 simultaneously (step S110).

次に、AT起動登録部3は、制御ループR3,R6のATがそれぞれ完了すると、ATが完了した制御ループの番号R3,R6を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT起動登録部3にAT未実行ループが登録されていないので、全ての制御ループのATの実行が完了したと判断し(ステップS112においてNO)、オートチューニング実行装置の処理を終了する。
Next, when the AT of the control loops R3 and R6 is completed, the AT activation registration unit 3 deletes the control loop numbers R3 and R6 for which the AT has been completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). The AT activation instructing unit 5 determines that the AT execution of all the control loops has been completed because no AT non-executed loop is registered in the AT activation registering unit 3 (NO in step S112). The process ends.

参考例では、結果的に制御ループR1,R4,R7のATを同時に実行し、続いて制御ループR2,R5,R8のATを同時に実行し、最後に制御ループR3,R6のATを同時に実行したことになる。
こうして、本参考例では、例えばエンドユーザが現場でマルチループのATを実行する際に、ループ間干渉によりATの実行に誤りが発生しないようにしつつ、ATの実行を可能な限り効率化することができる。
In this reference example , as a result, the ATs of the control loops R1, R4, and R7 are executed simultaneously, the ATs of the control loops R2, R5, and R8 are executed simultaneously, and finally the ATs of the control loops R3, R6 are executed simultaneously. It will be done.
Thus, in this reference example , for example, when an end user executes a multi-loop AT in the field, the AT execution is made as efficient as possible while preventing errors in the AT execution due to inter-loop interference. Can do.

なお、同時実行禁止情報については、予め実際にATを実行して、制御量PVの変動幅に基づいて制御ループ間の干渉の発生度合を確認してインターロック登録部2に登録すればよい。図4(A)〜図4(E)は、制御ループ間の干渉関係の確認方法を説明する図であり、図4(A)、図4(B)、図4(C)、図4(D)、図4(E)は、それぞれ制御ループR2,R3,R4,R5,R6の制御量PVを示す図である。ここでは、制御ループR4についてATを実行し、制御ループR4と他の制御ループとの干渉関係を確認する場合について説明する。   The simultaneous execution prohibition information may be registered in the interlock registration unit 2 by actually executing AT in advance, confirming the degree of interference between control loops based on the fluctuation range of the control amount PV. 4A to 4E are diagrams for explaining a method for confirming the interference relationship between the control loops. FIG. 4A, FIG. 4B, FIG. 4C, and FIG. D) and FIG. 4E are diagrams showing the control amounts PV of the control loops R2, R3, R4, R5, and R6, respectively. Here, a case will be described in which AT is executed for the control loop R4 and the interference relationship between the control loop R4 and another control loop is confirmed.

まず、ATを実行中の制御ループR4に発生した制御量PVの極大値と極小値との差である上下動幅X4を検出して記録する。
また、制御ループR4のATの実行中にループ間干渉により、制御ループR4以外の各制御ループR1〜R3,R5〜R8に発生した制御量PVの上下動の極大値と極小値との差を最大変動量として検出して記録する。
First, the vertical movement width X4 that is the difference between the maximum value and the minimum value of the control amount PV generated in the control loop R4 that is performing AT is detected and recorded.
Further, the difference between the maximum value and the minimum value of the vertical movement of the control amount PV generated in each of the control loops R1 to R3, R5 to R8 other than the control loop R4 due to inter-loop interference during execution of the AT of the control loop R4 is calculated. Detect and record as maximum variation.

最大変動量の検出対象を制御ループR2とすると、制御ループR4のATが開始された時点の制御ループR2の制御量PV(以下、PV2とする)を最大変動量の検出に利用する。すなわち、この制御量PV2と制御ループR2の現在の制御量PVとの差PV2−PVを、最大変動量検出に用いる偏差とする。偏差PV2−PVが正から負に変化した後に負から正に変化するまでに検出される制御量PVの極値が極大値であり、偏差PV2−PVが負から正に変化した後に正から負に変化するまでに検出される制御量PVの極値が極小値である。こうして、制御ループR2の制御量PVの上下動の極大値と極小値との差である最大変動量Y2を検出することができる(図4(A))。   When the detection target of the maximum fluctuation amount is the control loop R2, the control amount PV (hereinafter referred to as PV2) of the control loop R2 at the time when the AT of the control loop R4 is started is used for detection of the maximum fluctuation amount. That is, the difference PV2-PV between the control amount PV2 and the current control amount PV of the control loop R2 is set as a deviation used for detecting the maximum fluctuation amount. The extreme value of the control amount PV detected until the deviation PV2-PV changes from positive to negative and then changes from negative to positive is a local maximum value, and after the deviation PV2-PV changes from negative to positive, the positive value becomes negative. The extreme value of the control amount PV detected until it changes to the minimum value. In this way, the maximum fluctuation amount Y2 that is the difference between the maximum value and the minimum value of the vertical movement of the control amount PV of the control loop R2 can be detected (FIG. 4A).

他の制御ループについても同様にして、最大変動量を検出することができる。図4(B)、図4(D)、図4(E)では、それぞれ制御ループR4のATが開始された時点の制御ループR3,R5,R6の制御量PV3,PV5,PV6を利用して制御ループR3,R5,R6の最大変動量Y3,Y5,Y6を検出する例が示されている。各制御ループR1〜R8のATを1つずつ順番に実行する度に、以上のような上下動幅の検出と最大変動量の検出とを行う。   Similarly, the maximum fluctuation amount can be detected for the other control loops. 4 (B), 4 (D), and 4 (E), the control amounts PV3, PV5, and PV6 of the control loops R3, R5, and R6 at the time when the AT of the control loop R4 is started are used. An example is shown in which the maximum fluctuation amounts Y3, Y5, Y6 of the control loops R3, R5, R6 are detected. Each time the ATs of the control loops R1 to R8 are sequentially executed one by one, the detection of the vertical movement width and the maximum fluctuation amount as described above are performed.

そして、制御ループR4と他の制御ループR1〜R3,R5〜R8とが干渉のある関係かどうかを次式により判定すればよい。
Y1/X1>A/100 ・・・(1)
Y2/X2>A/100 ・・・(2)
Y3/X3>A/100 ・・・(3)
Y5/X5>A/100 ・・・(4)
Y6/X6>A/100 ・・・(5)
Y7/X7>A/100 ・・・(6)
Y8/X8>A/100 ・・・(7)
Then, whether or not the control loop R4 and the other control loops R1 to R3, R5 to R8 are in a relationship with interference may be determined by the following equation.
Y1 / X1> A / 100 (1)
Y2 / X2> A / 100 (2)
Y3 / X3> A / 100 (3)
Y5 / X5> A / 100 (4)
Y6 / X6> A / 100 (5)
Y7 / X7> A / 100 (6)
Y8 / X8> A / 100 (7)

式(1)〜式(8)において、X1〜X3,X5〜X8はそれぞれ制御ループR1〜R3,R5〜R8のATを実行したときに制御ループR1〜R3,R5〜R8に発生した上下動幅、Y1〜Y3,Y5〜Y8は制御ループR4のATを実行したときに制御ループR1〜R3,R5〜R8に発生した最大変動量である。例えば式(1)が成立する場合、制御ループR4の制御ループR1の上下動幅に対する干渉の影響率がA%(例えば5%)より大きいことになるので、制御ループR4は制御ループR1に対して干渉を与える側の制御ループとなる。同様に、式(2)が成立する場合、制御ループR4は制御ループR2に対して干渉を与える側の制御ループとなる。   In the formulas (1) to (8), X1 to X3 and X5 to X8 are vertical movements generated in the control loops R1 to R3 and R5 to R8 when the ATs of the control loops R1 to R3, R5 to R8 are executed, respectively. The widths Y1 to Y3 and Y5 to Y8 are the maximum fluctuation amounts generated in the control loops R1 to R3 and R5 to R8 when the AT of the control loop R4 is executed. For example, when the formula (1) is established, the influence rate of the interference with respect to the vertical movement width of the control loop R1 of the control loop R4 is larger than A% (for example, 5%). Thus, the control loop on the side that gives interference. Similarly, when Expression (2) is established, the control loop R4 is a control loop on the side that interferes with the control loop R2.

こうして、制御ループR4と他の制御ループR1〜R3,R5〜R8とが干渉のある関係かどうかを判定することができる。判定の結果として、制御ループR4は制御ループR2,R3,R5,R6に対して干渉を与える側の制御ループであることが分かった。装置メーカの判定者は、この判定結果を同時実行禁止情報として、表1のようにインターロック登録部2に登録すればよい。   In this way, it is possible to determine whether or not the control loop R4 and the other control loops R1 to R3, R5 to R8 have a relationship with interference. As a result of the determination, it was found that the control loop R4 is a control loop on the side that interferes with the control loops R2, R3, R5, and R6. The device manufacturer determiner may register the determination result as the simultaneous execution prohibition information in the interlock registration unit 2 as shown in Table 1.

なお、同時実行禁止情報の登録方法は以上のような方法に限るものではない。例えば図1のような構成の加熱装置であれば、装置メーカ側の知見に基づいて制御ループ間の干渉関係を推定できるので、例えば隣接する2ループまでを一律に同時実行禁止の対象とするというように決めて、同時実行禁止情報をインターロック登録部2に登録してもよい。
いずれの登録方法にしろ、装置メーカ側は干渉の影響を判断できるが、装置流通先のエンドユーザ側は干渉の影響を判断できないことが問題発生の原因である。本発明は、このような原因に基づくATの実行の誤りを解決するものである。
Note that the method for registering simultaneous execution prohibition information is not limited to the above method. For example, in the case of a heating device configured as shown in FIG. 1, since the interference relationship between control loops can be estimated based on the knowledge of the device manufacturer, for example, up to two adjacent loops are uniformly prohibited from simultaneous execution. Thus, the simultaneous execution prohibition information may be registered in the interlock registration unit 2.
Regardless of the registration method, the device manufacturer can determine the influence of interference, but the end user side of the device distribution destination cannot determine the influence of interference is the cause of the problem. The present invention solves an AT execution error based on such a cause.

第1の実施の形態
次に、本発明の第1の実施の形態について説明する。本実施の形態では、参考例と同様に8個の温度制御ゾーンに対して独立に8個の制御ループがある加熱装置を適用対象として説明するが、図5に示すように温度制御ゾーンおよび制御ループの番号の割付が参考例と異なる場合について説明する。
本実施の形態においても、オートチューニング実行装置の構成および処理の流れは参考例と同様であるので、図2、図3の符号を用いて説明する。
[ First Embodiment ]
Next, a first embodiment of the present invention will be described. In the present embodiment, a heating apparatus having eight control loops independently for eight temperature control zones as in the reference example will be described as an application target. However, as shown in FIG. A case where the loop number assignment is different from the reference example will be described.
Also in the present embodiment, the configuration and processing flow of the auto-tuning execution apparatus are the same as those in the reference example , so that description will be made using the reference numerals in FIGS.

本実施の形態では、干渉を与える相手が多い制御ループから順に、同時実行禁止情報を調べる規則とする。ここでは、参考例と物理的に同じ特性を仮定した登録例として、表2のような同時実行禁止情報がインターロック登録部2に予め登録されるものとする。 In the present embodiment, the rule for examining the simultaneous execution prohibition information is set in order from the control loop in which there are many opponents causing interference. Here, it is assumed that simultaneous execution prohibition information as shown in Table 2 is registered in the interlock registration unit 2 in advance as a registration example assuming the same physical characteristics as the reference example .

Figure 0005641870
Figure 0005641870

図3のステップS100,S101の処理は参考例と同じである。AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループR1〜R8のATの起動を指示する(図3ステップS102)。 The processing in steps S100 and S101 in FIG. 3 is the same as that in the reference example . The AT activation instructing unit 5 refers to the registration contents of the AT activation registering unit 3, and instructs the AT activation of the control loops R1 to R8 that are not yet AT (step S102 in FIG. 3).

インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、干渉を与える相手が多い制御ループR5を調査対象の制御ループとして決定し(ステップS103)、この制御ループR5が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが未だ無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR5を、ATの実行を許可する制御ループとして決定する(ステップS105)。なお、表2によると、制御ループR5,R6,R7,R8はいずれも干渉を与える相手の数が4個であるが、このように干渉を与える相手が多い制御ループが複数存在する場合には、これらの制御ループのうち番号が小さい制御ループR5を調査対象の制御ループとして選択する。   The interlock execution unit 4 determines the control loop R5 having a large number of opponents causing interference among the control loops R1 to R8 instructed to start from the AT start instruction unit 5 as a control loop to be investigated (step S103). It is checked whether or not the control loop R5 is a control loop in which simultaneous execution with a control loop that is permitted to execute AT is prohibited (step S104). Here, since there is still no control loop in which AT execution is permitted, the determination in step S104 is NO, and the interlock execution unit 4 determines the control loop R5 as a control loop that permits AT execution (step S104). S105). According to Table 2, all of the control loops R5, R6, R7, and R8 have four opponents that cause interference, but when there are a plurality of control loops that have many opponents that cause interference in this way. Among these control loops, the control loop R5 having a smaller number is selected as the control loop to be investigated.

続いて、インターロック実行部4は、調査対象の制御ループR5について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR5からの干渉を受ける側の制御ループとしてR1,R3,R7,R8が登録されている。したがって、インターロック実行部4は、制御ループR1,R3,R7,R8を、ATの実行を禁止する(すなわち、待機状態になる)制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R5 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, R1, R3, R7, and R8 are registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R5. Therefore, the interlock execution unit 4 determines the control loops R1, R3, R7, and R8 as control loops that prohibit execution of AT (that is, enter a standby state) (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、既にATの実行許可が与えられている制御ループR5とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 prohibits simultaneous execution of AT with the control loop R5 that is already permitted to execute AT among the control loops R1 to R8 instructed to start from the AT start instruction unit 5. It is determined whether there is a control loop that has not been investigated whether or not to perform (step S109).

インターロック実行部4は、制御ループR2,R4,R6の調査が残っているので(ステップS109においてYES)、制御ループR2,R4,R6のうち、干渉を与える相手が多い制御ループR6を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR6が、ATの実行が許可されている制御ループR5との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表2によると、インターロック登録部2には、制御ループR6からの干渉を受ける側の制御ループとしてR5は登録されていない。したがって、インターロック実行部4は、制御ループR6を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the interlock execution unit 4 remains to investigate the control loops R2, R4, and R6 (YES in step S109), among the control loops R2, R4, and R6, the interlock execution unit 4 investigates the control loop R6 that has many opponents (Step S103), referring to the simultaneous execution prohibition information registered in the interlock registration unit 2, the control loop R6 to be investigated is connected to the control loop R5 that is permitted to execute AT. It is checked whether or not the control loop prohibits simultaneous execution (step S104). According to Table 2, R5 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R6. Therefore, the interlock execution unit 4 determines the control loop R6 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR6からの干渉を受ける側の制御ループとしてR5が登録されている場合、インターロック実行部4は、制御ループR6を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本実施の形態では、制御ループR6からの干渉を受ける側の制御ループとしてR5は登録されていないので、ステップS107に進む。   If R5 is registered as a control loop that receives interference from the control loop R6 in step S104, the interlock execution unit 4 determines the control loop R6 as a control loop that prohibits execution of AT. (Step S106). In this case, the processing in steps S107 and S108 is omitted, but in this embodiment, R5 is not registered as a control loop on the side receiving interference from the control loop R6, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR6について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR6からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR7,R8の他にR2,R4が登録されている。これにより、インターロック実行部4は、制御ループR2,R4を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R6 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, R2 and R4 are registered in the interlock registration unit 2 in addition to R7 and R8 that have already been prohibited from performing AT as a control loop that receives interference from the control loop R6. Thereby, the interlock execution part 4 determines control loop R2, R4 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1〜R8のうち、既にATの実行許可が与えられている制御ループR5,R6とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR1〜R8について調査し終えたので、調査していない制御ループが無いと判断し(ステップS109においてNO)、AT実行部1に対して制御ループR5,R6のATの起動を指示する。
この指示に応じて、AT実行部1は、制御ループR5,R6のATを同時に実行する(ステップS110)。
Next, the interlock execution unit 4 performs simultaneous AT execution with the control loops R5 and R6 that are already permitted to execute AT among the control loops R1 to R8 instructed to start from the AT start instruction unit 5. It is determined whether or not there is a control loop that has not been investigated as to whether or not to prohibit it (step S109). Since the interlock execution unit 4 has investigated all the control loops R1 to R8, the interlock execution unit 4 determines that there is no control loop that has not been investigated (NO in step S109), and controls the AT execution unit 1 to control loop R5. Instructs to start AT of R6.
In response to this instruction, the AT execution unit 1 executes AT of the control loops R5 and R6 simultaneously (step S110).

次に、AT起動登録部3は、制御ループR5,R6のATがそれぞれ完了すると、ATが完了した制御ループの番号R5,R6を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT未実行の制御ループとしてR1,R2,R3,R4,R7,R8が残っているので(ステップS112においてYES)、制御ループR1,R2,R3,R4,R7,R8のATの起動を指示する(ステップS102)。
Next, when the AT of the control loops R5 and R6 is completed, the AT activation registration unit 3 deletes the control loop numbers R5 and R6 for which the AT has been completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). Since the AT start instruction unit 5 has R1, R2, R3, R4, R7, and R8 remaining as control loops in which AT is not executed (YES in step S112), the control loops R1, R2, R3, R4, R7, and R8 Is activated (step S102).

インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1,R2,R3,R4,R7,R8のうち、干渉を与える相手が多い制御ループR7を調査対象の制御ループとして決定し(ステップS103)、この制御ループR7が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR7を、ATの実行を許可する制御ループとして決定する(ステップS105)。なお、表2によると、制御ループR7,R8はいずれも干渉を与える相手の数が4個であるが、このように干渉を与える相手が多い制御ループが複数存在する場合には、これらの制御ループのうち番号が小さい制御ループR7を調査対象の制御ループとして選択する。   The interlock execution unit 4 uses the control loop R7, which has many opponents among the control loops R1, R2, R3, R4, R7, and R8 instructed to start by the AT start instruction unit 5, as a control loop to be investigated. It is determined (step S103), and it is checked whether or not the control loop R7 is a control loop in which simultaneous execution with a control loop in which execution of AT is permitted is prohibited (step S104). Here, since there is no control loop that is permitted to execute AT, the determination in step S104 is NO, and the interlock execution unit 4 determines the control loop R7 as a control loop that permits execution of AT (step S105). ). According to Table 2, the control loops R7 and R8 both have four interference partners, but when there are a plurality of control loops with many interference partners, these control loops are controlled. Among the loops, the control loop R7 having a smaller number is selected as the control loop to be investigated.

続いて、インターロック実行部4は、調査対象の制御ループR7について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR7からの干渉を受ける側の制御ループとして、既にATを実行済みのR5,R6の他にR3,R8が登録されている。これにより、インターロック実行部4は、制御ループR3,R8を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R7 to be investigated, and whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, in the interlock registration unit 2, R3 and R8 are registered in addition to R5 and R6 that have already been subjected to AT as a control loop that receives interference from the control loop R7. Thereby, the interlock execution part 4 determines control loop R3, R8 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1,R2,R3,R4,R7,R8のうち、既にATの実行許可が与えられている制御ループR7とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 among the control loops R1, R2, R3, R4, R7, and R8 instructed to start from the AT start instructing unit 5, has already been granted AT execution permission. It is determined whether or not there is a control loop that does not investigate whether or not simultaneous execution of ATs is prohibited (step S109).

インターロック実行部4は、制御ループR1,R2,R4の調査が残っているので(ステップS109においてYES)、制御ループR1,R2,R4のうち、干渉を与える相手が多い制御ループR4を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR4が、ATの実行が許可されている制御ループR7との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表2によると、インターロック登録部2には、制御ループR4からの干渉を受ける側の制御ループとしてR7は登録されていない。したがって、インターロック実行部4は、制御ループR4を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Interlock execution unit 4 investigates control loops R1, R2, and R4 (YES in step S109), and therefore, among control loops R1, R2, and R4, control loop R4 that has many opponents that cause interference is investigated. (Step S103), referring to the simultaneous execution prohibition information registered in the interlock registration unit 2, the investigation target control loop R4 is connected to the control loop R7 that is permitted to execute AT. It is checked whether or not the control loop prohibits simultaneous execution (step S104). According to Table 2, R7 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R4. Therefore, the interlock execution unit 4 determines the control loop R4 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR4からの干渉を受ける側の制御ループとしてR7が登録されている場合、インターロック実行部4は、制御ループR4を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本実施の形態では、制御ループR4からの干渉を受ける側の制御ループとしてR7は登録されていないので、ステップS107に進む。   In step S104, when R7 is registered as a control loop that receives interference from the control loop R4, the interlock execution unit 4 determines the control loop R4 as a control loop that prohibits execution of AT. (Step S106). In this case, although the processing of steps S107 and S108 is omitted, in the present embodiment, R7 is not registered as a control loop on the side that receives interference from the control loop R4, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR4について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR4からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR8およびATを実行済みのR6の他にR2が登録されている。これにより、インターロック実行部4は、制御ループR2を、ATの実行を禁止する制御ループとして決定する(ステップS108)。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R4 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, R2 is registered in the interlock registration unit 2 in addition to R8 for which AT execution has already been prohibited and R6 for which AT has already been executed as a control loop that receives interference from the control loop R4. Yes. Thereby, the interlock execution part 4 determines control loop R2 as a control loop which prohibits execution of AT (step S108).

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1,R2,R3,R4,R7,R8のうち、既にATの実行許可が与えられている制御ループR4,R7とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 is the control loop R4 that has already been granted the AT execution permission among the control loops R1, R2, R3, R4, R7, and R8 instructed to start by the AT start instruction unit 5. , R7, it is determined whether or not there is a control loop that does not investigate whether to prohibit simultaneous execution of AT (step S109).

インターロック実行部4は、制御ループR1の調査が残っているので(ステップS109においてYES)、この制御ループR1を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR1が、ATの実行が許可されている制御ループR4,R7との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表2によると、インターロック登録部2には、制御ループR1からの干渉を受ける側の制御ループとしてR4,R7は登録されていない。したがって、インターロック実行部4は、制御ループR1を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loop R1 remains (YES in step S109), the interlock execution unit 4 determines this control loop R1 as the investigation target control loop (step S103) and is registered in the interlock registration unit 2 With reference to the simultaneous execution prohibition information, it is checked whether or not the control loop R1 to be investigated is a control loop in which simultaneous execution with the control loops R4 and R7 that are permitted to execute AT is prohibited (step S104). According to Table 2, R4 and R7 are not registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R1. Therefore, the interlock execution unit 4 determines the control loop R1 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR1からの干渉を受ける側の制御ループとしてR4,R7のうち少なくとも1つが登録されている場合、インターロック実行部4は、制御ループR1を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本実施の形態では、制御ループR1からの干渉を受ける側の制御ループとしてR4,R7は登録されていないので、ステップS107に進む。   In step S104, if at least one of R4 and R7 is registered as a control loop that receives interference from the control loop R1, the interlock execution unit 4 prohibits the control loop R1 from executing AT. The control loop is determined (step S106). In this case, the processing of steps S107 and S108 is omitted, but in this embodiment, R4 and R7 are not registered as control loops on the side receiving interference from the control loop R1, and therefore, the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR1について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR1からの干渉を受ける側の制御ループとして、既にATの実行を禁止したR3およびATを実行済みのR5のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R1 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, in the interlock registration unit 2, only R3 for which execution of AT has already been prohibited and R5 for which AT has already been executed are registered as control loops that receive interference from the control loop R1. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR1,R2,R3,R4,R7,R8のうち、既にATの実行許可が与えられている制御ループR1,R4,R7とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR1,R2,R3,R4,R7,R8について調査し終えたので(ステップS109においてNO)、AT実行部1に対して制御ループR1,R4,R7のATの起動を指示する。
この指示に応じて、AT実行部1は、制御ループR1,R4,R7のATを同時に実行する(ステップS110)。
Next, the interlock execution unit 4 is the control loop R1 that has already been granted the AT execution permission among the control loops R1, R2, R3, R4, R7, and R8 instructed to start by the AT start instruction unit 5. , R4, R7, it is determined whether or not there is a control loop that has not been investigated whether or not to prohibit simultaneous execution of AT (step S109). Since the interlock execution unit 4 has finished investigating all the control loops R1, R2, R3, R4, R7, and R8 (NO in step S109), the interlock execution unit 4 performs the control loops R1, R4, and R7 on the AT execution unit 1. Instructs AT to start.
In response to this instruction, the AT execution unit 1 executes AT of the control loops R1, R4, and R7 simultaneously (step S110).

次に、AT起動登録部3は、制御ループR1,R4,R7のATがそれぞれ完了すると、ATが完了した制御ループの番号R1,R4,R7を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT未実行の制御ループとしてR2,R3,R8が残っているので(ステップS112においてYES)、制御ループR2,R3,R8のATの起動を指示する(ステップS102)。
Next, when the AT of the control loops R1, R4, and R7 is completed, the AT activation registration unit 3 deletes the control loop numbers R1, R4, and R7 where the AT has been completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). The AT activation instruction unit 5 instructs the activation of the AT of the control loops R2, R3, and R8 (step S102) because R2, R3, and R8 remain as control loops in which AT is not executed (YES in step S112).

インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R8のうち、干渉を与える相手が多い制御ループR8を調査対象の制御ループとして決定し(ステップS103)、この制御ループR8が、ATの実行が許可されている制御ループとの同時実行が禁止される制御ループかどうかを調べる(ステップS104)。ここでは、ATの実行が許可されている制御ループが無いので、ステップS104において判定NOとなり、インターロック実行部4は、制御ループR8を、ATの実行を許可する制御ループとして決定する(ステップS105)。   The interlock execution unit 4 determines the control loop R8 having a large number of opponents that cause interference among the control loops R2, R3, and R8 instructed to be activated by the AT activation instruction unit 5 as a control loop to be investigated (step S103). Then, it is checked whether or not this control loop R8 is a control loop in which simultaneous execution with a control loop in which execution of AT is permitted is prohibited (step S104). Here, since there is no control loop in which execution of AT is permitted, the determination in step S104 is NO, and interlock execution unit 4 determines control loop R8 as a control loop that permits execution of AT (step S105). ).

続いて、インターロック実行部4は、調査対象の制御ループR8について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR8からの干渉を受ける側の制御ループとして、既にATを実行済みのR4,R5,R6,R7のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R8 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, in the interlock registration unit 2, only R4, R5, R6, and R7 that have already been subjected to AT are registered as control loops that receive interference from the control loop R8. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R8のうち、既にATの実行許可が与えられている制御ループR8とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 performs simultaneous AT execution with the control loop R8 that has already been granted the AT execution permission among the control loops R2, R3, and R8 instructed to start from the AT start instruction unit 5. It is determined whether or not there is a control loop that has not been investigated as to whether or not to prohibit it (step S109).

インターロック実行部4は、制御ループR2,R3の調査が残っているので(ステップS109においてYES)、制御ループR2,R3のうち、干渉を与える相手が多い制御ループR3を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR3が、ATの実行が許可されている制御ループR8との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表2によると、インターロック登録部2には、制御ループR3からの干渉を受ける側の制御ループとしてR8は登録されていない。したがって、インターロック実行部4は、制御ループR3を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loops R2 and R3 remains (YES in step S109), the interlock execution unit 4 sets the control loop R3 having a large number of opponents to interfere among the control loops R2 and R3 as the investigation target control loop. Determine (step S103) and refer to the simultaneous execution prohibition information registered in the interlock registration unit 2, and the control loop R3 to be investigated is prohibited from executing simultaneously with the control loop R8 that is permitted to execute AT. It is checked whether the control loop is to be executed (step S104). According to Table 2, R8 is not registered in the interlock registration unit 2 as a control loop on the side that receives interference from the control loop R3. Therefore, the interlock execution unit 4 determines the control loop R3 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR3からの干渉を受ける側の制御ループとしてR8が登録されている場合、インターロック実行部4は、制御ループR3を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本実施の形態では、制御ループR3からの干渉を受ける側の制御ループとしてR8は登録されていないので、ステップS107に進む。   In step S104, when R8 is registered as a control loop that receives interference from the control loop R3, the interlock execution unit 4 determines the control loop R3 as a control loop that prohibits execution of AT. (Step S106). In this case, the processing of steps S107 and S108 is omitted, but in the present embodiment, R8 is not registered as a control loop on the side receiving interference from the control loop R3, and thus the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR3について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR3からの干渉を受ける側の制御ループとして、既にATを実行済みのR1,R5,R7のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R3 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, in the interlock registration unit 2, only R1, R5, and R7 that have already been subjected to AT are registered as control loops that receive interference from the control loop R3. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R8のうち、既にATの実行許可が与えられている制御ループR3,R8とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。   Next, the interlock execution unit 4 among the control loops R2, R3, and R8 instructed to start from the AT start instructing unit 5 has already performed AT with the control loops R3 and R8 that have already been granted the AT execution permission. It is determined whether or not there is a control loop in which it is not investigated whether simultaneous execution is prohibited (step S109).

インターロック実行部4は、制御ループR2の調査が残っているので(ステップS109においてYES)、この制御ループR2を調査対象の制御ループとして決定し(ステップS103)、インターロック登録部2に登録された同時実行禁止情報を参照して、調査対象の制御ループR2が、ATの実行が許可されている制御ループR3,R8との同時実行が禁止される制御ループかどうかを調べる(ステップS104)。表2によると、インターロック登録部2には、制御ループR2からの干渉を受ける側の制御ループとしてR3,R8は登録されていない。したがって、インターロック実行部4は、制御ループR2を、ATの実行を許可する制御ループとして決定する(ステップS105)。   Since the investigation of the control loop R2 remains (YES in step S109), the interlock execution unit 4 determines this control loop R2 as the investigation target control loop (step S103) and is registered in the interlock registration unit 2 With reference to the simultaneous execution prohibition information, it is checked whether the control loop R2 to be investigated is a control loop in which simultaneous execution with the control loops R3 and R8 permitted to execute AT is prohibited (step S104). According to Table 2, R3 and R8 are not registered in the interlock registration unit 2 as control loops on the side that receives interference from the control loop R2. Therefore, the interlock execution unit 4 determines the control loop R2 as a control loop that permits execution of AT (step S105).

なお、ステップS104において、制御ループR2からの干渉を受ける側の制御ループとしてR3,R8のうち少なくとも1つが登録されている場合、インターロック実行部4は、制御ループR2を、ATの実行を禁止する制御ループとして決定する(ステップS106)。この場合、ステップS107,S108の処理が省略されるが、本実施の形態では、制御ループR2からの干渉を受ける側の制御ループとしてR3,R8は登録されていないので、ステップS107に進む。   In step S104, when at least one of R3 and R8 is registered as a control loop that receives interference from the control loop R2, the interlock execution unit 4 prohibits the control loop R2 from executing AT. The control loop is determined (step S106). In this case, the processing of steps S107 and S108 is omitted, but in the present embodiment, R3 and R8 are not registered as control loops on the side receiving interference from the control loop R2, and the process proceeds to step S107.

続いて、インターロック実行部4は、調査対象の制御ループR2について、インターロック登録部2に登録された同時実行禁止情報を参照して、ATの同時実行が禁止される制御ループが有るかどうかを調べる(ステップS107)。表2によると、インターロック登録部2には、制御ループR2からの干渉を受ける側の制御ループとして、既にATを実行済みのR4,R6のみが登録されている。これにより、インターロック実行部4は、ATの同時実行が禁止される制御ループが無いと判定し(ステップS107においてNO)、ステップS109に進む。   Subsequently, the interlock execution unit 4 refers to the simultaneous execution prohibition information registered in the interlock registration unit 2 for the control loop R2 to be investigated, and determines whether there is a control loop in which simultaneous execution of AT is prohibited. (Step S107). According to Table 2, in the interlock registration unit 2, only R4 and R6 that have already been subjected to AT are registered as control loops on the side that receives interference from the control loop R2. Thereby, interlock execution unit 4 determines that there is no control loop in which simultaneous execution of AT is prohibited (NO in step S107), and proceeds to step S109.

次に、インターロック実行部4は、AT起動指示部5から起動を指示された制御ループR2,R3,R8のうち、既にATの実行許可が与えられている制御ループR2,R3,R8とのATの同時実行を禁止するかどうかを調査していない制御ループが有るかどうかを判定する(ステップS109)。インターロック実行部4は、全ての制御ループR2,R3,R8について調査し終えたので、調査していない制御ループが無いと判断し(ステップS109においてNO)、AT実行部1に対して制御ループR2,R3,R8のATの起動を指示する。
この指示に応じて、AT実行部1は、制御ループR2,R3,R8のATを同時に実行する(ステップS110)。
Next, the interlock execution unit 4 communicates with the control loops R2, R3, and R8 that are already permitted to execute AT among the control loops R2, R3, and R8 instructed to start by the AT start instruction unit 5. It is determined whether or not there is a control loop in which it is not investigated whether or not simultaneous execution of AT is prohibited (step S109). Since the interlock execution unit 4 has investigated all the control loops R2, R3, and R8, the interlock execution unit 4 determines that there is no control loop that has not been investigated (NO in step S109). Instructs R2, R3, and R8 AT activation.
In response to this instruction, the AT execution unit 1 executes ATs of the control loops R2, R3, and R8 at the same time (step S110).

次に、AT起動登録部3は、制御ループR2,R3,R8のATがそれぞれ完了すると、ATが完了した制御ループの番号R2,R3,R8を自らの登録内容から削除する(ステップS111)。
AT起動指示部5は、AT起動登録部3の登録内容を参照し、AT未実行の制御ループが有るかどうかを判定する(ステップS112)。AT起動指示部5は、AT起動登録部3にAT未実行ループが登録されていないので、全ての制御ループのATの実行が完了したと判断し(ステップS112においてNO)、オートチューニング実行装置の処理を終了する。
Next, when the AT of the control loops R2, R3, and R8 is completed, the AT activation registration unit 3 deletes the control loop numbers R2, R3, and R8 at which the AT is completed from its registered contents (step S111).
The AT activation instruction unit 5 refers to the registration contents of the AT activation registration unit 3 and determines whether there is a control loop in which AT is not executed (step S112). The AT activation instructing unit 5 determines that the AT execution of all the control loops has been completed because no AT non-executed loop is registered in the AT activation registering unit 3 (NO in step S112). The process ends.

本実施の形態では、最初に制御ループR5,R6のATを同時に実行し、続いて制御ループR1,R4,R7のATを同時に実行し、最後に制御ループR2,R3,R8のATを同時に実行したことになる。   In this embodiment, first, the ATs of the control loops R5, R6 are executed simultaneously, the ATs of the control loops R1, R4, R7 are executed simultaneously, and finally the ATs of the control loops R2, R3, R8 are executed simultaneously. It will be done.

本実施の形態のインターロック登録部2の登録内容に、制御ループの番号が小さい順に同時実行禁止情報を調べるという参考例の規則を適用したとすると、最初に制御ループR1,R2,R7のATを同時に実行し、続いて制御ループR3,R4のATを同時に実行し、さらに制御ループR5,R6のATを同時に実行し、最後に制御ループR8のATを実行することになる。すなわち、ATを4段階で実行することになる。 If the rule of the reference example in which the simultaneous execution prohibition information is examined in ascending order of the control loop number is applied to the registration contents of the interlock registration unit 2 of the present embodiment, the ATs of the control loops R1, R2, and R7 are first applied. Are executed at the same time, the ATs of the control loops R3 and R4 are executed simultaneously, the ATs of the control loops R5 and R6 are executed simultaneously, and finally the AT of the control loop R8 is executed. That is, AT is executed in four stages.

上記のように、参考例の規則は単純で実装が容易であるが、最適な効率でATを実行できる確率は低い。一方、干渉を与える相手が多い制御ループから順に同時実行禁止情報を調べるという本実施の形態の規則は、参考例に比べると最適な効率でATを実行できる確率を高めることができる。 As described above, the rules of the reference example are simple and easy to implement, but the probability that AT can be executed with optimum efficiency is low. On the other hand, the rule according to the present embodiment in which the simultaneous execution prohibition information is checked in order from the control loop in which there are many opponents causing interference can increase the probability that AT can be executed with optimum efficiency compared to the reference example .

なお、参考例および第1の実施の形態では、同時実行禁止情報をインターロック登録部2に予め登録しているが、ATの同時実行が許可される制御ループを示す同時実行許可情報をインターロック登録部2に登録しておくようにしてもよい。この場合、同時実行許可情報は、干渉を与える側の制御ループと干渉を受けない側の制御ループとの対応関係を示すものとなる。 In the reference example and the first embodiment , the simultaneous execution prohibition information is registered in advance in the interlock registration unit 2, but the simultaneous execution permission information indicating the control loop in which the simultaneous execution of the AT is permitted is interlocked. You may make it register into the registration part 2. FIG. In this case, the simultaneous execution permission information indicates a correspondence relationship between the control loop that gives interference and the control loop that does not receive interference.

同時実行許可情報をインターロック登録部2に登録する場合、図3のステップS104の処理において、調査対象の制御ループからの干渉を受けない側の制御ループとして、既にATの実行が許可されている制御ループがインターロック登録部2に登録されていれば、調査対象の制御ループを、ATの実行を許可する制御ループとして決定すればよい。   When registering simultaneous execution permission information in the interlock registration unit 2, in the process of step S104 in FIG. 3, execution of AT is already permitted as a control loop that does not receive interference from the control loop to be investigated. If the control loop is registered in the interlock registration unit 2, the investigation target control loop may be determined as a control loop that permits execution of AT.

また、同時実行許可情報をインターロック登録部2に登録する場合、図3のステップS107の処理において、調査対象の制御ループからの干渉を受けない側の制御ループとして登録されていない制御ループのうち、既にATの実行を禁止した制御ループ以外の制御ループまたは既にATを実行済みの制御ループ以外の制御ループがあれば、該当する制御ループを、ATの実行を禁止する制御ループとして決定すればよい。その他の処理は参考例および第1の実施の形態で説明したとおりである。 Further, when registering the simultaneous execution permission information in the interlock registration unit 2, in the process of step S107 in FIG. 3, among the control loops that are not registered as control loops on the side that does not receive interference from the control loop to be investigated If there is a control loop other than the control loop that has already prohibited the execution of AT or a control loop other than the control loop that has already executed AT, the corresponding control loop may be determined as a control loop that prohibits the execution of AT. . Other processing is as described in the reference example and the first embodiment .

参考例および第1の実施の形態で説明したオートチューニング実行装置は、CPU、記憶装置及びインタフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。CPUは、記憶装置に格納されたプログラムに従って参考例および第1の実施の形態で説明した処理を実行する。 The auto-tuning execution apparatus described in the reference example and the first embodiment can be realized by a computer including a CPU, a storage device, and an interface, and a program that controls these hardware resources. The CPU executes the processing described in the reference example and the first embodiment according to the program stored in the storage device.

本発明は、マルチループ制御系において操作量振幅が一定のリミットサイクルを発生させて各制御ループのコントローラの制御パラメータを設定するリミットサイクル方式のオートチューニングを実行する技術に適用することができる。   The present invention can be applied to a technique for executing limit cycle type auto-tuning in which a control cycle of a controller of each control loop is set by generating a limit cycle having a constant operation amount amplitude in a multi-loop control system.

1…AT実行部、2…インターロック登録部、3…AT起動登録部、4…インターロック実行部、5…AT起動指示部。   DESCRIPTION OF SYMBOLS 1 ... AT execution part, 2 ... Interlock registration part, 3 ... AT start registration part, 4 ... Interlock execution part, 5 ... AT start instruction part

Claims (4)

マルチループ制御系において操作量振幅が一定のリミットサイクルを発生させて各制御ループのコントローラの制御パラメータを設定するリミットサイクル方式のオートチューニング(AT)を実行するオートチューニング実行装置であって、
リミットサイクル方式のATを実行するAT実行手段と、
干渉関係の存在によりATの同時実行が禁止される制御ループを示す同時実行禁止情報またはATの同時実行が許可される制御ループを示す同時実行許可情報を予め記憶するインターロック登録手段と、
ATを起動すべき制御ループを記憶し、ATの実行が完了した制御ループの登録を削除するAT起動登録手段と、
このAT起動登録手段の登録内容を参照し、AT未実行の制御ループのATの起動を指示するAT起動指示手段と、
このAT起動指示手段から起動を指示された制御ループについて、予め規定された規則に従って前記同時実行禁止情報または同時実行許可情報を参照して、ATの実行を許可する制御ループを決定し、決定した制御ループのATを起動するよう前記AT実行手段に指示するインターロック実行手段とを備え
前記インターロック実行手段は、干渉を与える相手が多い制御ループから順に前記同時実行禁止情報または同時実行許可情報を調べる規則に従って、ATの実行を許可する制御ループを決定することを特徴とするオートチューニング実行装置。
An auto-tuning execution device that performs limit cycle type auto-tuning (AT) that generates a limit cycle with a constant operation amount amplitude in a multi-loop control system and sets a control parameter of a controller of each control loop,
AT execution means for performing limit cycle AT;
Interlock registration means for storing in advance concurrent execution prohibition information indicating a control loop in which simultaneous execution of AT is prohibited due to the presence of an interference relationship or simultaneous execution permission information indicating a control loop in which simultaneous execution of AT is permitted;
An AT activation registration means for storing a control loop to activate the AT and deleting the registration of the control loop that has completed the execution of the AT;
An AT activation instruction means for referring to the registered content of the AT activation registration means and instructing the AT activation of an AT non-executed control loop;
With respect to the control loop instructed to start from the AT start instruction means, the control loop for permitting the AT execution is determined by referring to the simultaneous execution prohibition information or the simultaneous execution permission information in accordance with a predetermined rule. Interlock execution means for instructing the AT execution means to start the AT of the control loop ,
The interlock execution means determines a control loop that permits AT execution in accordance with a rule for examining the simultaneous execution prohibition information or the simultaneous execution permission information in order from a control loop having a large number of opponents that cause interference. Execution device.
請求項1記載のオートチューニング実行装置において、
前記同時実行禁止情報は、干渉を与える側の制御ループと干渉を受ける側の制御ループとの対応関係を示すものであり、
前記同時実行許可情報は、干渉を与える側の制御ループと干渉を受けない側の制御ループとの対応関係を示すものであることを特徴とするオートチューニング実行装置。
In the auto tuning execution device according to claim 1,
The simultaneous execution prohibition information indicates a correspondence relationship between the control loop on the interference side and the control loop on the interference side,
The auto-tuning execution apparatus, wherein the simultaneous execution permission information indicates a correspondence relationship between a control loop that gives interference and a control loop that does not receive interference.
マルチループ制御系において操作量振幅が一定のリミットサイクルを発生させて各制御ループのコントローラの制御パラメータを設定するリミットサイクル方式のオートチューニング(AT)を実行するオートチューニング実行方法であって、
ATを起動すべき制御ループを記憶しているAT起動登録手段の登録内容を参照し、AT未実行の制御ループのATの起動を指示するAT起動指示ステップと、
干渉関係の存在によりATの同時実行が禁止される制御ループを示す同時実行禁止情報またはATの同時実行が許可される制御ループを示す同時実行許可情報を、予め規定された規則に従って参照して、前記AT起動指示ステップで起動を指示された制御ループの中からATの実行を許可する制御ループを決定するインターロック実行ステップと、
このインターロック実行ステップで決定した制御ループのATを実行するAT実行ステップと、
ATの実行が完了した制御ループの登録を前記AT起動登録手段の登録内容から削除する削除ステップとを含み
AT未実行ループが無くなるまで前記AT起動指示ステップと前記インターロック実行ステップと前記AT実行ステップと前記削除ステップとを繰り返し実行する方法であり、
前記インターロック実行ステップは、干渉を与える相手が多い制御ループから順に前記同時実行禁止情報または同時実行許可情報を調べる規則に従って、ATの実行を許可する制御ループを決定することを特徴とするオートチューニング実行方法。
An auto tuning execution method for executing limit cycle type auto tuning (AT) for generating a limit cycle having a constant operation amount amplitude in a multi-loop control system and setting a control parameter of a controller of each control loop,
An AT activation instructing step for instructing the AT activation of the control loop in which the AT is not executed with reference to the registered contents of the AT activation registration means storing the control loop to activate the AT;
Refer to the concurrent execution prohibition information indicating the control loop in which the simultaneous execution of the AT is prohibited due to the presence of the interference relationship or the concurrent execution permission information indicating the control loop in which the simultaneous execution of the AT is permitted in accordance with a predetermined rule, An interlock execution step for determining a control loop that permits execution of the AT from among the control loops instructed to start in the AT start instruction step;
An AT execution step for performing AT of the control loop determined in the interlock execution step;
The registration control loop execution of AT has been completed and a deletion step of deleting from the registration contents of said AT start registration means,
The AT start instruction step, the interlock execution step, the AT execution step, and the deletion step are repeatedly executed until there is no AT non-execution loop .
In the interlock execution step, the control loop that permits the execution of the AT is determined in accordance with a rule for examining the simultaneous execution prohibition information or the simultaneous execution permission information in order from a control loop in which there are many opponents that cause interference. Execution method.
請求項記載のオートチューニング実行方法において、
前記同時実行禁止情報は、干渉を与える側の制御ループと干渉を受ける側の制御ループとの対応関係を示すものであり、
前記同時実行許可情報は、干渉を与える側の制御ループと干渉を受けない側の制御ループとの対応関係を示すものであることを特徴とするオートチューニング実行方法。
In the auto-tuning execution method according to claim 3 ,
The simultaneous execution prohibition information indicates a correspondence relationship between the control loop on the interference side and the control loop on the interference side,
The auto-tuning execution method, wherein the simultaneous execution permission information indicates a correspondence relationship between a control loop that gives interference and a control loop that does not receive interference.
JP2010239639A 2010-10-26 2010-10-26 Auto tuning execution apparatus and method Expired - Fee Related JP5641870B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010239639A JP5641870B2 (en) 2010-10-26 2010-10-26 Auto tuning execution apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010239639A JP5641870B2 (en) 2010-10-26 2010-10-26 Auto tuning execution apparatus and method

Publications (2)

Publication Number Publication Date
JP2012093891A JP2012093891A (en) 2012-05-17
JP5641870B2 true JP5641870B2 (en) 2014-12-17

Family

ID=46387160

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010239639A Expired - Fee Related JP5641870B2 (en) 2010-10-26 2010-10-26 Auto tuning execution apparatus and method

Country Status (1)

Country Link
JP (1) JP5641870B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3315361B2 (en) * 1997-01-25 2002-08-19 株式会社東芝 Adjustment rule generation method, adjustment rule generation device, adjustment control method, and adjustment control device
JP3911953B2 (en) * 2000-03-15 2007-05-09 オムロン株式会社 Control device and temperature controller
JP4112552B2 (en) * 2004-11-15 2008-07-02 株式会社名機製作所 Temperature control method and controlled object

Also Published As

Publication number Publication date
JP2012093891A (en) 2012-05-17

Similar Documents

Publication Publication Date Title
JP5627106B2 (en) Control apparatus and control method
CN100454184C (en) Temperature control method, temperature regulator
JP5578990B2 (en) Energy sum suppression control device, power sum suppression control device and method
JP5829066B2 (en) Control apparatus and method
CN110945598B (en) Machine learning in fusion reactors
TWI431638B (en) Methods of predicting a critical effective k for a nuclear reactor
JP2016034224A (en) Servo motor controller having self-measurement function and self-monitoring function for machine rigidity
JP5641870B2 (en) Auto tuning execution apparatus and method
CN112425064B (en) Setting support device
CN112470396A (en) Setting support device
JP5484859B2 (en) Temperature control apparatus and temperature control method
CN117055660A (en) Temperature rise control device, system and temperature rise control method of heating device
JP5732346B2 (en) Energy sum suppression control device, power sum suppression control device and method
JP2015018470A (en) Regulator and data collection method
JP4481953B2 (en) State determination device and state determination method
JP5756720B2 (en) Energy sum suppression control device, power sum suppression control device and method
JP6371612B2 (en) PID controller and data collection method
JP5627094B2 (en) Auto tuning execution apparatus and method
JP5880451B2 (en) Analysis engine controller
JP4417915B2 (en) State determination device and state determination method
CN112416587B (en) Temperature control method of on-chip structure and layout method of on-chip structure
JP5086127B2 (en) Parameter adjusting apparatus and adjusting method
JP5645597B2 (en) Auto tuning execution apparatus and method
CN112425065B (en) Setting supported devices
CN112689951B (en) Setting supported devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140718

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: 20141021

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141028

R150 Certificate of patent or registration of utility model

Ref document number: 5641870

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees