[go: up one dir, main page]

TWI452455B - Control apparatus, control method and computer product recorded with control program - Google Patents

Control apparatus, control method and computer product recorded with control program Download PDF

Info

Publication number
TWI452455B
TWI452455B TW101125508A TW101125508A TWI452455B TW I452455 B TWI452455 B TW I452455B TW 101125508 A TW101125508 A TW 101125508A TW 101125508 A TW101125508 A TW 101125508A TW I452455 B TWI452455 B TW I452455B
Authority
TW
Taiwan
Prior art keywords
request
stage
input
action
phase
Prior art date
Application number
TW101125508A
Other languages
Chinese (zh)
Other versions
TW201346473A (en
Inventor
Nobuhito Miyauchi
Yoshiaki Katayama
Motoi Nagamine
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of TW201346473A publication Critical patent/TW201346473A/en
Application granted granted Critical
Publication of TWI452455B publication Critical patent/TWI452455B/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25221Identification of messages and their relative priority
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2613Household appliance in general

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Devices That Are Associated With Refrigeration Equipment (AREA)
  • Programmable Controllers (AREA)
  • Developing Agents For Electrophotography (AREA)

Description

控制裝置、控制方法及記錄有控制程式的電腦程式產品Control device, control method, and computer program product recorded with control program

本發明係關於協調例如從複數個軟體輸出至元件(device)之競合的要求之技術。The present invention is directed to techniques for coordinating, for example, the requirements for competing outputs from a plurality of software outputs to devices.

由於伴隨著冰箱、空調機、烹調加熱器、乾燥機等家電產品的技術進步所達成之高功能化、高性能化,而使嵌入式軟體的開發量增加。The development of embedded software has increased due to the high functionality and high performance achieved by technological advances in home appliances such as refrigerators, air conditioners, cooking heaters, and dryers.

原先在家電產品未搭載微電腦之時代中,元件的控制係藉由硬體電路來實現。然而,伴隨著微電腦的出現,元件的控制乃逐漸改變為藉由嵌入式軟體來控制。在將控制方式從硬體電路移往嵌入式軟體時,硬體電路的硬佈線邏輯被取代為用以控制裝置之程式。Originally, in the era when home appliances were not equipped with microcomputers, the control of components was realized by hardware circuits. However, with the advent of microcomputers, component control has gradually changed to be controlled by embedded software. When the control mode is moved from the hardware circuit to the embedded software, the hard-wired logic of the hardware circuit is replaced with a program for controlling the device.

從硬佈線邏輯取代為程式時,欲將以硬佈線邏輯所實現之功能直接轉換為機器語言,而依循機器語言的步驟來排列出命令。如此製作之嵌入式軟體,與根據邏輯程式設計手法而從最初製作出嵌入式軟體之情形相比,並未進行結構化設計。此般嵌入式軟體的原始碼,係有變成稱為義大利麵式碼之極複雜者之傾向。因此,問題產生部位的特定化等之維修作業、或是改良用之功能擴充會變得困難。When replacing a hard-wired logic into a program, the functions implemented by the hard-wired logic are directly converted into machine language, and the steps are arranged in accordance with the steps of the machine language. The embedded software thus produced is not structured in comparison with the case where the embedded software was originally created according to the logic programming method. The original code of such embedded software has a tendency to become a very complicated person called the Italian code. Therefore, it is difficult to perform maintenance work such as specialization of a problem occurrence site or function expansion for improvement.

目前,嵌入式軟體,係從依據上述機器語言所完成之程式,逐漸轉換為依據適用在一般計算機的語言所完成之程式。此外,嵌入式軟體中,直接將單純的操作命令傳送至元件之稱為元件驅動器之部分程式,乃與其他程式分離 而製作出,並巡迴使用。因此,目前其開發效率較當初依據機器語言所完成之嵌入式軟體的開發更為提升。At present, embedded software is gradually converted from a program based on the above machine language to a program based on a language suitable for a general computer. In addition, in the embedded software, a part of the program called a component driver that directly transfers a simple operation command to the component is separated from other programs. And made it and patrol it. Therefore, its development efficiency is now higher than the development of embedded software based on machine language.

然而,產品所要求之功能有許多,且伴隨著高功能化而有逐漸增加之傾向。從多數種功能所產生之多樣化要求,會有最終使元件動作時產生競合之情形。對於嵌入式軟體,係要求可適當地協調競合的要求,而有難以製作該協調功能之課題。However, there are many functions required for products, and there is a tendency to increase gradually with high functionality. The diversification requirements arising from most kinds of functions will eventually lead to competing situations when the components operate. For embedded software, it is required to properly coordinate the requirements of the competition, and it is difficult to make the coordination function.

一般而言,開發者係根據產品的要求規格書,對每一功能製作出程式以開發嵌入式軟體。開發者係以於實現功能之程式中包含對元件的要求進行協調之條件的程式而進行製作。In general, developers develop programs for each function to develop embedded software based on the product specification. The developer creates a program that implements the conditions for coordinating the requirements of the component in the program that implements the function.

若為功能少之產品,則如此作法亦可相對較容易製作出程式。然而,在多數種功能對元件產生多樣化要求之產品中,當要求產生競合時,使何種功能成為有效或使何種功能成為無效之條件變得極為複雜。If it is a product with few functions, it is relatively easy to make a program. However, in a product in which a wide variety of functions impose diverse requirements on components, when competing requirements are required, the conditions for which functions are effective or which functions are invalid are extremely complicated.

此時,僅有最初開發嵌入式軟體之開發者才能理解實現複雜條件之程式的架構,其他開發者非常難以進行修改。其他開發者在未充分理解用來實現條件之程式下勉強進行修改時,而會有使缺失增加之情形。此係由於多數種功能對於一個元件具有緊密關係,若僅著眼於1種功能來進行修改時,有時會對乍看之下被認為沒有關係之功能造成未知的影響。At this point, only developers who originally developed embedded software can understand the architecture of programs that implement complex conditions, which is very difficult for other developers to modify. Other developers will be forced to make changes without fully understanding the program used to implement the condition, and there will be cases where the deletion is increased. Since most of the functions are closely related to one component, if only one function is used for modification, it may have an unknown effect on a function that is considered to be unrelated at first glance.

因此,就嵌入式軟體的開發方法而言,係考量一種物件導向設計或結構化設計等之有效率的程式設計方法。根 據此等設計手法,係開發出一種開發用軟體平台、中間軟體、軟體自動製作工具等。Therefore, in terms of the development method of embedded software, an efficient programming method such as object-oriented design or structured design is considered. root According to these design methods, a software platform for development, an intermediate software, and an automatic tool for software production have been developed.

就其例而言,於專利文獻1中,係記載有一種將嵌入式軟體作為控制過濾器零件來進行功能分割,並以優先順序的指定來排列配置經功能分割後的控制過濾器零件之設計模型。As an example, Patent Document 1 describes a method in which an embedded soft body is used as a control filter component to perform functional division, and a functionally divided control filter component is arranged in a prioritized designation. model.

就其他例而言,於非專利文獻1中,係記載有一種區分為元件的狀態轉移管理、利用元件時之競合解決的管理、對各處理所施加之時間限制的管理之3大作用並進行管理之設計模型。In other examples, Non-Patent Document 1 describes three major functions of state transition management that is divided into components, management of competition for use of components, and management of time limits imposed on each process. Management design model.

(先前技術文獻)(previous technical literature) (專利文獻)(Patent Literature)

專利文獻1:日本特開平10-78809號公報Patent Document 1: Japanese Patent Laid-Open No. Hei 10-78809

(非專利文獻)(Non-patent literature)

非專利文獻1:岩橋 正美,滿田 成紀,鰺坂 恆夫,中島 毅著「依據物件的自律化與競合解決之嵌入物件導向開發手法的提案」資訊處理學會研究報告Vol.2009-SE-164 No.11Non-Patent Document 1: Iwami Masami, Manita Seki, Katsuhiko, Nakajima, "Proposal for Embedded Object-Oriented Development Techniques Based on Self-Regulation and Co-opetition of Objects" Research Institute of Information Processing Society Vol.2009-SE-164 No .11

即使使用專利文獻1或非專利文獻1所記載之設計模型,用以實現功能之上位的部分程式與用以控制元件之下位的部分程式亦成為緊密結合之狀態。結果難以進行結構性程式設計,軟體變得複雜,而使維護性、再利用性、擴 充性降低。Even if the design model described in Patent Document 1 or Non-Patent Document 1 is used, a part of the program for realizing the function upper level and a part program for controlling the lower position of the element are in a state of being closely coupled. As a result, structural programming is difficult, software becomes complicated, and maintenance, reuse, and expansion are made. The charge is reduced.

本發明之目的在於使協調競合的要求之處理結構變得單純。The object of the present invention is to simplify the processing structure of the requirements for coordinating competition.

本發明之控制裝置係為協調從複數個APP(應用程式)所輸出之競合的動作要求以控制元件之控制裝置,其具備有:將各APP所輸出之動作要求輸入至被設定順序後之複數個階段中之依每個APP預設之階段之要求輸入部;依於前述每個階段記憶有協調資訊之協調資訊記憶部;從前頭的階段,依序依循前述協調資訊記憶部所記憶之協調資訊,生成將所輸入之動作要求的競合予以協調後之動作要求,並將所生成之動作要求輸入至下一階段之要求生成部;以及於最後的階段中,依循前述要求生成部所生成之動作要求,來控制前述元件的動作之元件控制部。The control device of the present invention is a control device for controlling the operation requirements of the competing outputs outputted from a plurality of APPs (applications), and is provided with: inputting the action request output by each APP to the plural after the set order In each stage, the input part of each APP's preset stage is required; in accordance with each of the above stages, a coordinated information memory unit that coordinates information is stored; from the previous stage, the coordination coordinated by the aforementioned information memory unit is followed in order. Information, generating an action request for coordinating the competition required by the input action request, and inputting the generated action request to the request generation unit of the next stage; and in the final stage, following the request generation unit The operation request is to control the component control unit of the operation of the aforementioned component.

本發明之控制裝置係於APP中不需含有協調競合的要求之功能,可將APP、與協調競合的要求之功能予以分離。尤其是本發明之控制裝置,係區分出複數個階段並依序協調要求,故可使協調競合的要求之處理結構變得單純。The control device of the present invention is not required to have the function of coordinating the requirements of the competition in the APP, and can separate the functions of the APP and the requirements for coordinating the competition. In particular, the control device of the present invention distinguishes a plurality of stages and sequentially coordinates the requirements, so that the processing structure of the requirements for coordination and competition can be simplified.

實施形態1.Embodiment 1.

第1圖為實施形態1之控制裝置100的構成圖。Fig. 1 is a configuration diagram of a control device 100 according to the first embodiment.

控制裝置100係控制家電產品。控制裝置100具備有:應用部10、中間軟體(middleware)部20、元件控制部30、及元件驅動器40。The control device 100 controls home appliances. The control device 100 includes an application unit 10, an intermediate software unit 20, an element control unit 30, and a component driver 40.

應用部10為用以實現某些功能之應用程式(以下稱為APP),並具備有基本運轉執行部11及複數個功能執行部12(在此為功能執行部12A至12E)。The application unit 10 is an application (hereinafter referred to as APP) for realizing certain functions, and includes a basic operation execution unit 11 and a plurality of function execution units 12 (here, function execution units 12A to 12E).

基本運轉執行部11為實現家電產品的基本運轉之APP。基本運轉執行部11係當開啟家電產品的電源時,與使用者的操作或外部環境等無關,而會持續動作。The basic operation execution unit 11 is an APP that realizes basic operation of home electric appliances. The basic operation execution unit 11 operates continuously when the power of the home appliance is turned on regardless of the user's operation or the external environment.

功能執行部12為實現家電產品的附加功能之APP。功能執行部12係針對每項附加功能而被設置,並因應使用者的操作或外部環境等而動作。The function execution unit 12 is an APP that realizes an additional function of the home appliance. The function execution unit 12 is provided for each additional function, and operates in response to the user's operation or the external environment.

中間軟體部20係從基本運轉執行部11及各功能執行部12中取得元件的動作要求(以下稱為1次要求),並生成協調競合的1次要求後之新動作要求(以下稱為2次要求)並予以輸出。The intermediate soft body unit 20 acquires the operation request of the component from the basic operation execution unit 11 and each function execution unit 12 (hereinafter referred to as a one-time request), and generates a new operation request after the first request for coordination and competition (hereinafter referred to as 2). Sub-requirements) and output.

中間軟體部20係具有經設定順序後之複數個階段(phase)(在此為階段1至4),並將從基本運轉執行部11及各功能執行部12所輸出之1次要求輸入至任一階段。然後,中間軟體部20係從上位的階段依序協調所輸入之1次要求,並將協調後之1次要求輸入至下一階段,然後重覆此操作,最後生成2次要求。The intermediate soft body unit 20 has a plurality of phases (here, stages 1 to 4) after the setting order, and inputs one request output from the basic operation executing unit 11 and each function executing unit 12 to any one of them. One stage. Then, the intermediate software unit 20 sequentially coordinates the input request from the upper stage, and inputs the coordinated one request to the next stage, and then repeats the operation, and finally generates two requests.

元件控制部30係依循中間軟體部20所生成之2次要 求,來生成賦予至元件驅動器40之控制參數。元件控制部30係藉由將所生成之控制參數賦予至元件驅動器40,來控制元件。The component control unit 30 follows the secondary secondary generated by the intermediate software unit 20. The control parameters assigned to the component driver 40 are generated. The component control unit 30 controls the component by giving the generated control parameter to the component driver 40.

元件驅動器40係依循元件控制部30所生成之控制參數,使元件(硬體)動作。The component driver 40 operates the component (hardware) in accordance with the control parameters generated by the component control unit 30.

第2圖為實施形態1之中間軟體20的構成圖。Fig. 2 is a view showing the configuration of the intermediate soft body 20 of the first embodiment.

中間軟體部20具備有:要求輸入部21、協調資訊記憶部22、及要求生成部23。The intermediate software unit 20 includes a request input unit 21, a coordination information storage unit 22, and a request generation unit 23.

要求輸入部21係將基本運轉執行部11所輸出之1次要求輸入至前頭階段1。此外,要求輸入部21係將各功能執行部12所輸出之1次要求輸入至複數個階段中之依每個功能執行部12中所預設之階段。The request input unit 21 inputs the one-time request output by the basic operation execution unit 11 to the previous stage 1. Further, the request input unit 21 inputs the one-time request output by each function execution unit 12 to a stage preset in each of the function execution units 12 in a plurality of stages.

協調資訊記憶部22係依每個階段中將用以協調1次要求的競合之協調資訊記憶於記憶裝置。在此,協調資訊為關於各1次要求的優先度。The coordination information storage unit 22 memorizes the coordination information of the competition for coordinating the primary request in each stage in the memory device. Here, the coordination information is the priority regarding each request.

要求生成部23係從前頭的階段,依序從所輸入之1次要求中,選擇協調資訊所顯示之優先度最高的1次要求。要求生成部23係在最終階段以外的階段中,將所選擇之1次要求輸入至下一階段。要求生成部23係在最終階段中,係將所選擇之1次要求作為2次要求輸入至元件控制部30。The request generation unit 23 selects the first request having the highest priority displayed by the coordination information from the first stage of the input from the previous stage. The request generation unit 23 inputs the selected one request to the next stage in a stage other than the final stage. In the final stage, the request generation unit 23 inputs the selected one-time request to the component control unit 30 as a secondary request.

第3圖係顯示實施形態1之中間軟體20的動作之流程圖。Fig. 3 is a flow chart showing the operation of the intermediate software 20 of the first embodiment.

當開啟家電產品的電源時,控制裝置100啟動並開始進行處理。When the power of the home appliance is turned on, the control device 100 starts up and starts processing.

如此,要求輸入部21係將基本運轉執行部11所輸出之1次要求輸入至階段1,並且將各功能執行部12所輸出之1次要求輸入至預設之階段(S11)。In this way, the request input unit 21 inputs the one-time request output from the basic operation execution unit 11 to the stage 1, and inputs the one-time request output from each function execution unit 12 to the preset stage (S11).

接著,要求生成部23係使表示階段之變數i初期化為1(S12)。要求生成部23係對於階段i,從所輸入之1次要求中選擇優先度最高的1次要求(S13)。要求生成部23係判定階段i是否為最終階段(S14),非最終階段時,將所選擇之1次要求輸入至下一階段i+1(S15),並對變數i加上1(S16),並使處理返回S13。另一方面,為最終階段時,要求生成部23係將所選擇之1次要求作為2次要求並輸入至元件控制部30(S17)。Next, the request generation unit 23 initializes the variable i indicating the stage to 1 (S12). The request generation unit 23 selects the first request having the highest priority from the input one-time request for the stage i (S13). The request generation unit 23 determines whether or not the stage i is the final stage (S14), and in the non-final stage, inputs the selected one request to the next stage i+1 (S15), and adds 1 to the variable i (S16). And the process returns to S13. On the other hand, in the final stage, the request generation unit 23 inputs the selected one request as the second request and inputs it to the component control unit 30 (S17).

要求生成部23係當輸出2次要求時,經過既定時間後,再次從S11開始執行處理。The request generation unit 23 executes the processing from S11 again after a predetermined time elapses when the request is output twice.

第4圖係顯示假定控制裝置100被安裝在冰箱之情形的例子之圖。Fig. 4 is a view showing an example of a case where the control device 100 is installed in a refrigerator.

一般而言,冰箱具備有壓縮機(元件的一例),藉由改變壓縮機的動作速度(轉速rpm或旋轉頻率Hz),即可控制冰箱內的溫度。在此,係以控制裝置100控制冰箱之壓縮機的動作速度者為例來進行說明。Generally, the refrigerator is provided with a compressor (an example of a component), and the temperature in the refrigerator can be controlled by changing the operating speed of the compressor (rotation speed rpm or rotation frequency Hz). Here, the case where the control device 100 controls the operating speed of the compressor of the refrigerator will be described as an example.

在此,壓縮機的動作速度,係設為從停止狀態的0速至最高速度的10速為止。Here, the operating speed of the compressor is set from zero speed in the stopped state to ten speeds in the highest speed.

當開啟電源時,冰箱會持續進行使冰箱內變冷之動作。執行此動作者為基本運轉執行部11。When the power is turned on, the refrigerator continues to cool the inside of the refrigerator. The execution of this actor is the basic operation execution unit 11.

此外,冰箱係具有使冰箱內急速冷凍之急冷功能,或 是快速製冰之製冰功能。急冷功能或製冰功能,係分別在按下急冷鍵或製冰鍵時執行,且在符合既定條件時停止。再者,冰箱為了防止壓縮機等之故障,係具有抑制壓縮機的動作之弱、強保護功能。弱、強保護功能係分別在符合既定保護條件時執行,且在未符合保護條件時停止。執行急冷功能、製冰功能、各保護功能者為各功能執行部12。在此,功能執行部12A執行急冷功能,功能執行部12B執行製冰功能,功能執行部12C執行弱保護功能,功能執行部12D執行強保護功能。In addition, the refrigerator has a quenching function for rapidly freezing the refrigerator, or It is a fast ice making function. The quench function or the ice making function is executed when the quench key or the ice making button is pressed, and stops when the specified conditions are met. Further, in order to prevent malfunction of the compressor or the like, the refrigerator has a weak and strong protection function for suppressing the operation of the compressor. The weak and strong protection functions are executed when the specified protection conditions are met, and are stopped when the protection conditions are not met. The function execution unit 12 is executed to execute the quenching function, the ice making function, and the respective protection functions. Here, the function execution unit 12A executes the quenching function, the function execution unit 12B executes the ice making function, the function execution unit 12C executes the weak protection function, and the function execution unit 12D executes the strong protection function.

此外,功能執行部12A所輸出之1次要求的急冷要求與功能執行部12B所輸出之1次要求的製冰要求,係被輸入至階段1,功能執行部12C所輸出之1次要求的弱保護要求與功能執行部12D所輸出之1次要求的強保護要求,係被輸入至階段2。In addition, the quenching request requested once by the function execution unit 12A and the required ice making request output by the function executing unit 12B are input to the stage 1, and the one required by the function executing unit 12C is weak. The protection request and the strong protection request requested once by the function execution unit 12D are input to the stage 2.

此外,基本運轉執行部11所輸出之1次要求的基本要求,為4速下的運轉,急冷要求為7速下的運轉,製冰要求為5速下的運轉,弱保護要求為2速下的運轉,強保護要求為0速下的運轉。In addition, the basic requirement for the primary request output by the basic operation execution unit 11 is the operation at the fourth speed, the quenching request is the operation at the seventh speed, the ice making request is the operation at the fifth speed, and the weak protection request is the second speed. The operation, strong protection requires operation at 0 speed.

第5圖係顯示實施形態1之關於階段1的協調資訊之圖。Fig. 5 is a view showing the coordination information regarding the phase 1 of the first embodiment.

第5圖所示之協調資訊係為基本要求與急冷要求與製冰要求之優先度。在此,係顯示出基本要求的優先度最低,急冷要求的優先度次低,製冰要求的優先度最高者。The coordination information shown in Figure 5 is the priority of the basic requirements and quenching requirements and ice making requirements. Here, it is shown that the basic requirements have the lowest priority, the quenching requirements have the lower priority, and the ice making requirements have the highest priority.

第6圖係顯示實施形態1之關於階段2的協調資訊之 圖。Figure 6 shows the coordination information about phase 2 of the first embodiment. Figure.

第6圖所示之協調資訊係為階段1中所生成之1次要求與弱保護要求與強保護要求之優先度。在此,係顯示出階段1中所生成之1次要求的優先度最低,弱保護要求的優先度次低,強保護要求的優先度最高者。The coordination information shown in Figure 6 is the priority of the 1st requirement and the weak protection requirement and the strong protection requirement generated in Phase 1. Here, it is shown that the priority of the one request generated in the phase 1 is the lowest, the priority of the weak protection request is the second lowest, and the priority of the strong protection request is the highest.

依循第3圖的流程圖來說明處理的例子。An example of the processing will be described in accordance with the flowchart of FIG.

在此,係說明開始冰箱的運轉(狀態1),之後不久按下急冷鍵(狀態2),於急冷運轉中按下製冰鍵(狀態3),然後於急冷及製冰運轉中使弱保護功能動作(狀態4)之情形。Here, it is explained that the operation of the refrigerator is started (state 1), and then the quenching button (state 2) is pressed shortly, the ice making button is pressed during the quenching operation (state 3), and then the weak protection is made during the quenching and ice making operation. The case of a functional action (state 4).

<狀態1><state 1>

開啟冰箱的電源,啟動控制裝置100。如此,要求輸入部21係將基本運轉執行部11所輸出之1次要求的基本要求輸入至階段1(S11)。該時間點中,附加功能尚未動作,且未輸入其他1次要求。The power of the refrigerator is turned on, and the control device 100 is activated. In this way, the request input unit 21 inputs the basic request for the primary request output from the basic operation execution unit 11 to the phase 1 (S11). At this point in time, the additional function has not been activated and no other 1 request has been entered.

要求生成部23係將變數i初期化為1(S12),對於階段1的競合進行協調(S13)。在此,由於除了從基本運轉執行部11所輸出之基本要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從基本運轉執行部11所輸出之基本要求。由於階段1非最終階段(S14中為NO),要求生成部23將S13中所選擇之基本要求輸入至階段2(S15)。然後,要求生成部23對變數i加算1而成為2,並返回S13的處理(S16)。The request generation unit 23 initializes the variable i to 1 (S12), and coordinates the competition of the stage 1 (S13). Here, since there is no request other than the basic request output from the basic operation execution unit 11, there is no one-time competition. Therefore, the request generation unit 23 selects the basic request output from the basic operation execution unit 11. Since the phase 1 is not the final phase (NO in S14), the request generation unit 23 inputs the basic requirement selected in S13 to the phase 2 (S15). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S13 (S16).

要求生成部23係對於階段2的競合進行協調(S13)。在此,由於除了從階段1所輸入之基本要求以外並無1次 要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之基本要求。由於階段2為最終階段(S14中為YES),要求生成部23將S13中所選擇之基本要求,作為2次要求輸出至元件控制部30(S17)。The request generation unit 23 coordinates the competition for the stage 2 (S13). Here, there is no one except for the basic requirements entered from Phase 1. Requested, so there is no one-time competition. Therefore, the request generation unit 23 selects the basic requirement input from the stage 1. Since the phase 2 is the final phase (YES in S14), the request generating unit 23 outputs the basic request selected in S13 to the component control unit 30 as the secondary request (S17).

亦即,在該時間點中,基本要求乃直接被輸出至元件控制部30,使壓縮機以4速進行動作。That is, at this point of time, the basic request is directly output to the component control unit 30, and the compressor is operated at the fourth speed.

<狀態2><state 2>

然後按下急冷鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求以及功能執行部12A所輸出之急冷要求輸入至階段1(S11)。Then press the quench button. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11 and the quenching request output from the function execution unit 12A to the phase 1 (S11).

要求生成部23係將變數i初期化為1(S12),對於階段1的競合進行協調(S13)。在此,由於輸入基本要求以及急冷要求,所以要求生成部23係依循第5圖所示之協調資訊來協調競合。結果,選擇優先度高的急冷要求。由於階段1非最終階段(S14中為NO),要求生成部23係將S13中所選擇之急冷要求輸入至階段2(S15)。然後,要求生成部23對變數i加算1而成為2,並返回S13的處理(S16)。The request generation unit 23 initializes the variable i to 1 (S12), and coordinates the competition of the stage 1 (S13). Here, since the basic requirements and the quenching request are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a queuing request with a high priority is selected. Since the phase 1 is not the final phase (NO in S14), the request generation unit 23 inputs the quenching request selected in S13 to the phase 2 (S15). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S13 (S16).

要求生成部23係對於階段2的競合進行協調(S13)。在此,由於除了從階段1所輸入之急冷要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷要求。由於階段2為最終階段(S14中為YES),要求生成部23係將S13中所選擇之基本要求,作為2次要求輸出至元件控制部30(S17)。The request generation unit 23 coordinates the competition for the stage 2 (S13). Here, since there is no one request other than the quenching request input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching request input from the stage 1. Since the phase 2 is the final phase (YES in S14), the request generating unit 23 outputs the basic request selected in S13 to the component control unit 30 as the secondary request (S17).

亦即,在該時間點中,急冷要求被輸出至元件控制部 30,使壓縮機以7速進行動作。That is, at this point in time, the quenching request is output to the component control unit. 30, the compressor is operated at 7 speeds.

<狀態3><state 3>

然後於急冷運轉中按下製冰鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1(S11)。Then press the ice making button during the quenching operation. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1 (S11).

要求生成部23係將變數i初期化為1(S12),對於階段1的競合進行協調(S13)。在此,由於輸入基本要求及急冷要求及製冰要求,所以要求生成部23係依循第5圖所示之協調資訊來協調競合。結果,選擇優先度高的製冰要求。由於階段1非最終階段(S14中為NO),因此要求生成部23係將S13中所選擇之製冰要求輸入至階段2(S15)。然後,要求生成部23係對變數i加算1而成為2,並返回S13的處理(S16)。The request generation unit 23 initializes the variable i to 1 (S12), and coordinates the competition of the stage 1 (S13). Here, since the basic requirements, the quenching request, and the ice making request are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, an ice making request with a high priority is selected. Since the stage 1 is not the final stage (NO in S14), the request generation unit 23 inputs the ice making request selected in S13 to the stage 2 (S15). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S13 (S16).

要求生成部23係對於階段2的競合進行協調(S13)。在此,由於除了從階段1所輸入之製冰要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之製冰要求。由於階段2為最終階段(S14中為YES),要求生成部23係將S13中所選擇之製冰要求,作為2次要求而輸出至元件控制部30(S17)。The request generation unit 23 coordinates the competition for the stage 2 (S13). Here, since there is no one request other than the ice making request input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the ice making request input from the stage 1. Since the phase 2 is the final stage (YES in S14), the request generating unit 23 outputs the ice making request selected in S13 to the component control unit 30 as a secondary request (S17).

亦即,在該時間點中,製冰要求被輸出至元件控制部30,使壓縮機以5速進行動作。That is, at this point of time, the ice making request is output to the component control unit 30, and the compressor is operated at the fifth speed.

<狀態4><state 4>

然後於製冰運轉中使弱保護功能進行動作。如此,要 求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1,並將功能執行部12C所輸出之弱保護要求輸入至階段2(S11)。Then, the weak protection function is operated during the ice making operation. So, want The input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1, and the function execution unit 12C The weak protection of the output is required to be input to phase 2 (S11).

要求生成部23係將變數i初期化為1(S12),與階段3相同地,對於階段1的競合進行協調,並將急冷要求輸入至階段2(S13至S15)。然後,要求生成部23係對變數i加算1而成為2,並返回S13的處理(S16)。The request generation unit 23 initializes the variable i to 1 (S12), and coordinates the competition of the stage 1 in the same manner as the stage 3, and inputs the quenching request to the stage 2 (S13 to S15). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S13 (S16).

要求生成部23係對於階段2的競合進行協調(S13)。在此,由於輸入有階段1所輸入之製冰要求以及功能執行部12C所輸出之弱保護要求,所以要求生成部23係依循第6圖所示之協調資訊來協調競合。結果,選擇優先度高的弱保護要求。由於階段2為最終階段(S14中為YES),因此要求生成部23係將S13中所選擇之弱保護要求作為2次要求輸出至元件控制部30(S17)。The request generation unit 23 coordinates the competition for the stage 2 (S13). Here, since the ice making request input by the stage 1 and the weak protection request output by the function execution unit 12C are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a weak protection requirement with a high priority is selected. Since the phase 2 is the final phase (YES in S14), the request generation unit 23 outputs the weak protection request selected in S13 to the component control unit 30 as the secondary request (S17).

亦即,在該時間點中,弱保護要求被輸出至元件控制部30,使壓縮機以2速進行動作。That is, at this point of time, the weak protection request is output to the component control unit 30, and the compressor is operated at the second speed.

如上所述,實施形態1之控制裝置100係在應用部10與元件控制部30之間設置中間軟體部20。然後藉由中間軟體部20來協調從應用部10輸出至元件之競合的動作要求。As described above, in the control device 100 according to the first embodiment, the intermediate soft body unit 20 is provided between the application unit 10 and the element control unit 30. The action request from the output of the application unit 10 to the competition of the components is then coordinated by the intermediate software unit 20.

因此,在應用部10中,用以實現各功能之基本運轉執行部11、功能執行部12係僅需安裝欲實現之功能,對於元件控制,僅需輸出動作要求。此外,對於用以協調競合 的動作要求之功能,可與各功能分開,另外安裝在中間軟體部20即可。Therefore, in the application unit 10, the basic operation execution unit 11 and the function execution unit 12 for realizing each function need only install the functions to be implemented, and only the output operation requirements are required for the component control. In addition, for coordination and competition The functions required for the action can be separated from the functions and installed in the intermediate software unit 20.

尤其關於用以協調競合的動作要求之功能,可將從各功能所輸出之動作要求分為複數個階段來階段性處理。因此,各階段中,可將用以協調競合的動作要求之功能形成為單純的構成。具體而言,各階段中,可藉由第5圖或第6圖所示之優先度,來表示用以協調競合的動作要求之功能。In particular, regarding the function for coordinating the action requirements of the competition, the action requirements outputted by each function can be divided into a plurality of stages for phased processing. Therefore, in each stage, the function for coordinating the action requirements of the competition can be formed into a simple configuration. Specifically, in each stage, the function for coordinating the action requirements of the competition can be expressed by the priority shown in FIG. 5 or FIG.

結果,與先前的嵌入式軟體不同,實現各功能之功能部中不含用以協調競合的動作要求之功能,因此各功能部並不會密切地相關聯。As a result, unlike the previous embedded software, the function portion for realizing each function does not include the function for coordinating the action requirements of the competing, and therefore the functional units are not closely related.

實施形態2.Embodiment 2.

實施形態1中,係說明在各階段中從所輸入之1次要求中選擇優先度最高的1次要求。然而,亦須考量到同時符合2個以上的1次要求之情形。上述冰箱的例子中,急冷要求與製冰要求係可藉由提高壓縮機的速度來同時實現。In the first embodiment, it is explained that the first request having the highest priority is selected from the input one-time request in each stage. However, it is also necessary to consider the situation where two or more requirements are met at the same time. In the above example of the refrigerator, the quenching requirements and the ice making requirements can be simultaneously achieved by increasing the speed of the compressor.

實施形態2中係說明,在可同時符合2個以上的1次要求之階段中,並非從所輸入之1次要求中選擇優先度最高的1次要求,而是產生用以同時實現2個以上的1次要求之新的1次要求。In the second embodiment, in the stage where the two or more requirements can be simultaneously met, the first request having the highest priority is not selected from the input request, but two or more are simultaneously generated. The new one request of one request.

第7圖為實施形態2之控制裝置100的構成圖。Fig. 7 is a view showing the configuration of a control device 100 according to the second embodiment.

實施形態2之控制裝置100係就針對每個階段決定為選擇階段與組合階段中的任一階段之方面來看,與實施形 態1之控制裝置100不同。The control device 100 according to the second embodiment is determined in terms of each of the selection phase and the combination phase for each phase, and the implementation form The control device 100 of the state 1 is different.

選擇階段係為實施形態1中所說明之階段。亦即,選擇階段中,係從所輸入之複數個1次要求中選擇1個1次要求。The selection phase is the phase described in Embodiment 1. That is, in the selection phase, one request is selected from the plurality of input requests.

組合階段為生成同時實現2個以上的1次要求之新的1次要求之階段。組合階段中,因應所輸入之動作要求的組合,來生成新的1次要求。The combination phase is a phase of generating a new one request that simultaneously fulfills two or more one-time requirements. In the combination phase, a new one request is generated in response to the combination of the action requirements entered.

實施形態2之中間軟體部20的構成係與第2圖所示之實施形態1之中間軟體部20的構成相同。惟實施形態2之中間軟體部20中,協調資訊記憶部22所記憶之協調資訊係與實施形態1之中間軟體部20不同。The configuration of the intermediate soft body portion 20 of the second embodiment is the same as the configuration of the intermediate soft body portion 20 of the first embodiment shown in Fig. 2 . However, in the intermediate software unit 20 of the second embodiment, the coordination information stored in the coordination information storage unit 22 is different from that of the intermediate software unit 20 of the first embodiment.

協調資訊記憶部22係對於選擇階段,與實施形態1相同,係記憶優先度作為協調資訊。然而,協調資訊記憶部22係對於組合階段,記憶因應所輸入之1次要求的組合來決定新生成的1次要求之組合資訊,以作為協調資訊。The coordination information storage unit 22 is the same as the first embodiment in the selection phase, and stores the priority as the coordination information. However, the coordination information storage unit 22 determines, in the combination phase, the combination information of the newly generated one-time request in response to the combination of the one-time request input, as the coordination information.

當協調資訊為組合資訊時,要求生成部23係依循組合資訊,因應所輸入之1次要求的組合來生成新的1次要求。When the coordination information is the combined information, the request generation unit 23 follows the combination information and generates a new one request in response to the combination of the one requested.

第8圖係顯示實施形態2之中間軟體20的動作之流程圖。Fig. 8 is a flow chart showing the operation of the intermediate software 20 of the second embodiment.

S21至S22係與第3圖所示之S11至S12相同,S24至S27係與第3圖所示之S14至S17相同。S21 to S22 are the same as S11 to S12 shown in Fig. 3, and S24 to S27 are the same as S14 to S17 shown in Fig. 3.

S23中,當階段i為選擇階段時,要求生成部23係從所輸入之1次要求中選擇優先度最高的1次要求。當階段i為組合階段時,要求生成部23係依循組合資訊,因應所 輸入之1次要求的組合來生成新的1次要求。In S23, when the stage i is the selection stage, the request generation unit 23 selects the one request having the highest priority from among the input requests. When the stage i is the combination stage, the request generation unit 23 follows the combination information, and the response unit Enter a combination of 1 request to generate a new 1 request.

接著,說明第4圖所示之例子(假定控制裝置100被安裝在冰箱之情形的例子)。Next, an example shown in Fig. 4 (an example in which the control device 100 is mounted in a refrigerator) will be described.

惟將階段1設為組合階段,將階段2設為選擇階段。關於階段1的協調資訊係為第9圖所示之協調資訊。第9圖所示之協調資訊係為因應從基本運轉執行部11、急冷功能、及製冰功能所輸出之1次要求的組合所新生成之1次要求之組合資訊。惟基本要求經常被輸出,故省略基本要求未被輸出之情形。Only phase 1 is set to the combination phase and phase 2 is set to the selection phase. The coordination information about Phase 1 is the coordination information shown in Figure 9. The coordination information shown in Fig. 9 is a combination of one request newly generated in response to a combination of one request output from the basic operation execution unit 11, the quenching function, and the ice making function. However, the basic requirements are often output, so the case where the basic requirements are not output is omitted.

狀態1中,僅輸入基本要求,所以與實施形態1相同,依循所輸入之基本要求,使冰箱以4速進行動作。In the state 1, only the basic requirement is input. Therefore, in the same manner as in the first embodiment, the refrigerator is operated at the fourth speed in accordance with the basic requirements input.

<狀態2><state 2>

狀態1後,按下急冷鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求以及功能執行部12A所輸出之急冷要求輸入至階段1(S21)。After status 1, press the quench button. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11 and the quenching request output from the function execution unit 12A to the phase 1 (S21).

要求生成部23係將變數i初期化為1(S22),對於階段1的競合進行協調(S23)。在此,由於輸入基本要求以及急冷要求,所以要求生成部23係依循第9圖所示之協調資訊來協調競合。結果,生成對應於基本要求與急冷要求之急冷要求。由於階段1並非最終階段(S24中為NO),因此要求生成部23係將S23中所生成之急冷要求輸入至階段2(S25)。然後,要求生成部23係對變數i加算1而成為2,並返回S23的處理(S26)。The request generation unit 23 initializes the variable i to 1 (S22), and coordinates the competition of the stage 1 (S23). Here, since the basic requirements and the quenching request are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a quenching requirement corresponding to the basic requirements and the quenching requirements is generated. Since the phase 1 is not the final phase (NO in S24), the request generation unit 23 inputs the quenching request generated in S23 to the phase 2 (S25). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S23 (S26).

要求生成部23係對於階段2的競合進行協調(S23)。 在此,由於除了從階段1所輸出之急冷要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷要求。由於階段2為最終階段(S24中為YES),因此要求生成部23係將S23中所選擇之急冷要求,作為2次要求輸出至元件控制部30(S27)。The request generation unit 23 coordinates the competition for the stage 2 (S23). Here, since there is no one request other than the quenching request outputted from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching request input from the stage 1. Since the phase 2 is the final phase (YES in S24), the request generating unit 23 outputs the quenching request selected in S23 to the component control unit 30 as the secondary request (S27).

亦即,在該時間點中,急冷要求被輸出至元件控制部30,使壓縮機以7速進行動作。That is, at this point of time, the quenching request is output to the component control unit 30, and the compressor is operated at the seventh speed.

<狀態3><state 3>

然後於急冷運轉中按下製冰鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1(S21)。Then press the ice making button during the quenching operation. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1 (S21).

要求生成部23將變數i初期化為1(S22),對於階段1的競合進行協調(S23)。在此,由於輸入基本要求及急冷要求及製冰要求,所以要求生成部23係依循第9圖所示之協調資訊來協調競合。結果,生成對應於基本要求與急冷要求與製冰要求之急冷與製冰要求。由於階段1並非最終階段(S24中為NO),因此要求生成部23係將S23中所生成之急冷與製冰要求輸入至階段2(S25)。然後,要求生成部23係對變數i加算1而成為2,並返回S23的處理(S26)。The request generation unit 23 initializes the variable i to 1 (S22), and coordinates the competition of the stage 1 (S23). Here, since the basic requirements, the quenching request, and the ice making request are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, quenching and ice making requirements corresponding to the basic requirements and quenching requirements and ice making requirements are generated. Since the phase 1 is not the final phase (NO in S24), the request generating unit 23 inputs the quenching and ice making request generated in S23 to the stage 2 (S25). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S23 (S26).

要求生成部23係對於階段2的競合進行協調(S23)。在此,由於除了從階段1所輸入之急冷與製冰要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷與製冰要求。由於階段 2為最終階段(S24中為YES),因此要求生成部23係將S23中所選擇之急冷與製冰要求,作為2次要求輸出至元件控制部30(S27)。The request generation unit 23 coordinates the competition for the stage 2 (S23). Here, since there is no request other than the quenching and ice making requirements input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching and ice making requirements input from the stage 1. Due to the stage 2 is the final stage (YES in S24). Therefore, the request generating unit 23 outputs the quenching and ice making request selected in S23 to the component control unit 30 as a secondary request (S27).

亦即,在該時間點中,急冷與製冰要求被輸出至元件控制部30,使壓縮機以10速進行動作。That is, at this point of time, the quenching and ice making request is output to the component control unit 30, and the compressor is operated at the 10th speed.

<狀態4><state 4>

然後於急冷與製冰運轉中使弱保護功能進行動作。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1,並將功能執行部12C所輸出之弱保護要求輸入至階段2(S21)。The weak protection function is then activated during the quenching and ice making operations. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1, and the function execution unit The weak protection requirement output by 12C is input to phase 2 (S21).

要求生成部23係將變數i初期化為1(S22),與階段3相同地,對於階段1的競合進行協調,並將急冷與製冰要求輸入至階段2(S23-S25)。然後,要求生成部23係對變數i加算1而成為2,並返回S23的處理(S26)。The request generation unit 23 initializes the variable i to 1 (S22), coordinates the competition of the stage 1 in the same manner as the stage 3, and inputs the quenching and ice making request to the stage 2 (S23-S25). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S23 (S26).

要求生成部23係對於階段2的競合進行協調(S23)。在此,由於輸入有階段1所輸入之急冷與製冰要求以及功能執行部12C所輸出之弱保護要求,所以要求生成部23係依循第6圖所示之協調資訊來協調競合。結果,選擇優先度高的弱保護要求。由於階段2為最終階段(S24中為YES),要求生成部23係將S23中所選擇之弱保護要求,作為2次要求輸出至元件控制部30(S27)。The request generation unit 23 coordinates the competition for the stage 2 (S23). Here, since the quenching and ice making request input by the stage 1 and the weak protection request output by the function executing unit 12C are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a weak protection requirement with a high priority is selected. Since the phase 2 is the final phase (YES in S24), the request generation unit 23 outputs the weak protection request selected in S23 to the component control unit 30 as the secondary request (S27).

亦即,在該時間點中,弱保護要求被輸出至元件控制部30,使壓縮機以2速進行動作。That is, at this point of time, the weak protection request is output to the component control unit 30, and the compressor is operated at the second speed.

如上所述,實施形態2之控制裝置100係藉由將組合資訊記憶作為協調資訊,即可生成能夠同時實現2個以上的1次要求之新的1次要求。As described above, the control device 100 according to the second embodiment can generate a new one-time request that can simultaneously realize two or more primary requests by using the combined information memory as the coordination information.

因此,與實施形態1相同,將用以協調競合的動作要求之功能形成為單純的構成,並且可進行較實施形態1更圓滑的控制。Therefore, in the same manner as in the first embodiment, the function for coordinating the operational requirements of the competition is formed into a simple configuration, and the smoother control than the first embodiment can be performed.

實施形態3.Embodiment 3.

實施形態1、2中,係說明在各階段中,僅根據所輸入之1次要求來協調競合。實施形態3中,則說明不僅是所輸入之1次要求,亦說明根據元件的動作狀態來協調競合。In the first and second embodiments, it is explained that in each stage, the competition is coordinated only based on the input request once. In the third embodiment, it is explained that not only the one-time request is input, but also that the competition is coordinated according to the operating state of the component.

第10圖為實施形態3之控制裝置100的構成圖。Fig. 10 is a view showing the configuration of a control device 100 according to the third embodiment.

實施形態3之控制裝置100,就針對每個階段決定為選擇階段與組合階段與轉移階段中的任一階段之方面來看,與實施形態1、2之控制裝置100不同。The control device 100 according to the third embodiment differs from the control device 100 according to the first and second embodiments in that it is determined as a selection phase, a combination phase, and a transition phase for each phase.

轉移階段係為因應元件的動作狀態與所輸入之1次要求來生成新的1次要求之階段。The transfer phase is a phase in which a new one-time request is generated in response to the action state of the component and the input request.

實施形態3之中間軟體部20的構成係與第2圖所示之實施形態1之中間軟體部20的構成相同。惟實施形態3之中間軟體部20中,協調資訊記憶部22所記憶之協調資訊係與實施形態1、2之中間軟體部20不同。The configuration of the intermediate soft body portion 20 of the third embodiment is the same as the configuration of the intermediate soft body portion 20 of the first embodiment shown in Fig. 2 . However, in the intermediate software unit 20 of the third embodiment, the coordination information stored in the coordination information storage unit 22 is different from that of the intermediate software unit 20 of the first and second embodiments.

協調資訊記憶部22係對於選擇階段與組合階段,與實施形態2相同,係分別記憶優先度及組合資訊。然而,協調資訊記憶部22係對於轉移階段,記憶因應元件的狀態與新輸入之1次要求來決定所生成的1次要求之狀態轉移資 訊,作為協調資訊。The coordination information storage unit 22 stores the priority and the combination information in the selection phase and the combination phase in the same manner as in the second embodiment. However, the coordination information storage unit 22 determines the status of the generated one-time request for the transition phase, by remembering the state of the component and the one-time request for the new input. News, as coordination information.

當協調資訊為狀態轉移資訊時,要求生成部23係依循狀態轉移資訊,因應元件的狀態與新輸入之1次要求來生成新的1次要求。當未輸入新的1次要求時,係生成維持此時之元件的狀態之1次要求。When the coordination information is the state transition information, the request generation unit 23 follows the state transition information, and generates a new one request in response to the state of the component and the one-time request of the new input. When a new one request is not input, a one-time request to maintain the state of the component at this time is generated.

第11圖係顯示實施形態3之中間軟體20的動作之流程圖。Fig. 11 is a flow chart showing the operation of the intermediate software 20 of the third embodiment.

S31至S32係與第8圖所示之S21至S22相同,S34至S37係與第8圖所示之S24至S27相同。S31 to S32 are the same as S21 to S22 shown in Fig. 8, and S34 to S37 are the same as S24 to S27 shown in Fig. 8.

S33中,當階段i為選擇階段時,要求生成部23係從所輸入之1次要求中選擇優先度最高的1次要求。當階段i為組合階段時,要求生成部23係依循組合資訊,因應所輸入之1次要求的組合來生成新的1次要求。當階段i為轉移階段時,要求生成部23係依循狀態轉移資訊,因應元件的動作狀態與所輸入之1次要求來生成新的1次要求。In S33, when the stage i is the selection stage, the request generation unit 23 selects the one request having the highest priority from among the input requests. When the phase i is the combination phase, the request generation unit 23 follows the combination information, and generates a new one-time request in accordance with the combination of the input requirements. When the phase i is the transition phase, the request generation unit 23 follows the state transition information, and generates a new one-time request in response to the operation state of the component and the input request once.

接著說明第4圖所示之例子(假定控制裝置100被安裝在冰箱之情形的例子)。Next, an example shown in Fig. 4 (an example in which the control device 100 is installed in the refrigerator) will be described.

惟將階段1設為轉移階段,將階段2設為選擇階段。關於階段1的協調資訊,為第12圖所示之協調資訊。第12圖所示之協調資訊,係顯示依壓縮機的動作狀態與所輸入之1次要求而生成之1次要求。在此,為了簡化而省略弱、強保護功能動作之情形。此外,雖然於第12圖中未顯示,但在冰箱的啟動時,僅輸入基本要求而開始一般運轉。Only phase 1 is set to the transition phase and phase 2 is set to the selection phase. For the coordination information of Phase 1, it is the coordination information shown in Figure 12. The coordination information shown in Fig. 12 shows the one-time request generated based on the operating state of the compressor and the input request. Here, for the sake of simplification, the case where the weak and strong protection functions are operated is omitted. Further, although not shown in Fig. 12, at the time of starting the refrigerator, only the basic requirements are input and the general operation is started.

狀態1中,僅輸入基本要求,所以與實施形態1、2相 同,依循所輸入之基本要求,使冰箱以4速進行動作。In state 1, only the basic requirements are entered, so it is related to the first and second embodiments. In the same way, according to the basic requirements entered, the refrigerator is operated at 4 speeds.

<狀態2><state 2>

狀態1後,按下急冷鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求以及功能執行部12A所輸出之急冷要求輸入至階段1(S31)。亦即將新的急冷要求輸入至階段1。After status 1, press the quench button. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11 and the quenching request output from the function execution unit 12A to the phase 1 (S31). The new quenching request will also be entered into Phase 1.

要求生成部23係將變數i初期化為1(S32),對於階段1的競合進行協調(S33)。在此,由於壓縮機的動作狀態為一般(4速),且輸入有新的急冷要求,所以要求生成部23係依循第12圖所示之協調資訊來生成急冷要求。由於階段1並非最終階段(S34中為NO),要求生成部23係將S33中所生成之急冷要求輸入至階段2(S35)。然後,要求生成部23係對變數i加算1而成為2,並返回S33的處理(S36)。The request generation unit 23 initializes the variable i to 1 (S32), and coordinates the competition of the stage 1 (S33). Here, since the operating state of the compressor is normal (four-speed) and a new quenching request is input, the request generating unit 23 generates the quenching request in accordance with the coordination information shown in FIG. Since the phase 1 is not the final phase (NO in S34), the request generating unit 23 inputs the quenching request generated in S33 to the phase 2 (S35). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S33 (S36).

要求生成部23係對於階段2的競合進行協調(S33)。在此,由於除了從階段1所輸入之急冷要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷要求。由於階段2為最終階段(S34中為YES),因此要求生成部23係將S33中所選擇之急冷要求,作為2次要求輸出至元件控制部30(S37)。The request generation unit 23 coordinates the competition of the stage 2 (S33). Here, since there is no one request other than the quenching request input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching request input from the stage 1. Since the phase 2 is the final stage (YES in S34), the request generating unit 23 outputs the quenching request selected in S33 to the component control unit 30 as the secondary request (S37).

亦即,在該時間點中,急冷要求被輸出至元件控制部30,使壓縮機以7速進行動作。That is, at this point of time, the quenching request is output to the component control unit 30, and the compressor is operated at the seventh speed.

<狀態3><state 3>

然後於急冷運轉中按下製冰鍵。如此,要求輸入部21 係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸入之急冷要求、以及功能執行部12B所輸出之製冰要求,重新輸入至階段1(S31)。亦即,將製冰要求重新輸入至階段1。Then press the ice making button during the quenching operation. Thus, the input unit 21 is required. The basic request output from the basic operation execution unit 11, the quenching request input by the function execution unit 12A, and the ice making request output from the function execution unit 12B are re-inputted to the stage 1 (S31). That is, the ice making request is re-entered into stage 1.

要求生成部23係將變數i初期化為1(S32),對於階段1的競合進行協調(S33)。在此,由於壓縮機的動作狀態為急冷(7速),且輸入有急冷與製冰要求,所以要求生成部23係依循第12圖所示之協調資訊來生成急冷與製冰要求。由於階段1並非最終階段(S34中為NO),要求生成部23係將S33中所生成之急冷與製冰要求輸入至階段2(S35)。然後,要求生成部23係對變數i加算1而成為2,並返回S33的處理(S36)。The request generation unit 23 initializes the variable i to 1 (S32), and coordinates the competition of the stage 1 (S33). Here, since the operating state of the compressor is quenching (7-speed) and the quenching and ice-making request is input, the request generating unit 23 generates the quenching and ice-making request in accordance with the coordination information shown in Fig. 12. Since the stage 1 is not the final stage (NO in S34), the request generating unit 23 inputs the quenching and ice making request generated in S33 to the stage 2 (S35). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S33 (S36).

要求生成部23係對於階段2的競合進行協調(S33)。在此,由於除了從階段1所輸入之急冷與製冰要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷與製冰要求。由於階段2為最終階段(S34中為YES),要求生成部23係將S33中所選擇之急冷與製冰要求,作為2次要求輸出至元件控制部30(S37)。The request generation unit 23 coordinates the competition of the stage 2 (S33). Here, since there is no request other than the quenching and ice making requirements input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching and ice making requirements input from the stage 1. Since the phase 2 is the final stage (YES in S34), the request generating unit 23 outputs the quenching and ice making request selected in S33 to the component control unit 30 as the secondary request (S37).

亦即,在該時間點中,急冷與製冰要求被輸出至元件控制部30,使壓縮機以10速進行動作。That is, at this point of time, the quenching and ice making request is output to the component control unit 30, and the compressor is operated at the 10th speed.

<狀態4><state 4>

然後於急冷與製冰運轉中使弱保護功能進行動作。如此,要求輸入部21係將基本運轉執行部11所輸出之基本 要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1,並將功能執行部12C所輸出之弱保護要求輸入至階段2(S31)。亦即將新的弱保護要求輸入至階段1。The weak protection function is then activated during the quenching and ice making operations. In this way, the request input unit 21 is the basic output of the basic operation execution unit 11. The request and the quenching request output from the function execution unit 12A and the ice making request output from the function executing unit 12B are input to the stage 1, and the weak protection request output from the function executing unit 12C is input to the stage 2 (S31). New weak protection requirements are also entered into Phase 1.

要求生成部23係將變數i初期化為1(S32),對於階段1的競合進行協調(S33),在此,由於無新輸入的基本要求,所以生成維持目前壓縮機的動作狀態之急冷與製冰要求,由於階段1並非最終階段(S34中為NO),因此要求生成部23係將S33中所生成之急冷與製冰要求輸入至階段2(S35)。然後,要求生成部23係對變數i加算1而成為2,並返回S33的處理(S16)。The request generation unit 23 initializes the variable i to 1 (S32), and coordinates the competition of the stage 1 (S33). Here, since there is no basic requirement for new input, the quenching and the maintenance of the current operating state of the compressor are generated. In the ice making request, since the stage 1 is not the final stage (NO in S34), the request generating unit 23 inputs the quenching and ice making request generated in S33 to the stage 2 (S35). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S33 (S16).

要求生成部23係對於階段2的競合進行協調(S33)。在此,由於輸入有階段1所輸入之急冷與製冰要求以及功能執行部12C所輸出之弱保護要求,所以要求生成部23係依循第6圖所示之協調資訊來協調競合。結果,選擇優先度高的弱保護要求。由於階段2為最終階段(S34中為YES),要求生成部23係將S33中所選擇之弱保護要求,作為2次要求輸出至元件控制部30(S37)。The request generation unit 23 coordinates the competition of the stage 2 (S33). Here, since the quenching and ice making request input by the stage 1 and the weak protection request output by the function executing unit 12C are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a weak protection requirement with a high priority is selected. Since the phase 2 is the final phase (YES in S34), the request generation unit 23 outputs the weak protection request selected in S33 to the component control unit 30 as the secondary request (S37).

亦即,在該時間點中,弱保護要求被輸出至元件控制部30,使壓縮機以2速進行動作。That is, at this point of time, the weak protection request is output to the component control unit 30, and the compressor is operated at the second speed.

如上所述,實施形態3之控制裝置100係藉由將狀態轉移資訊記憶作為協調資訊,即可生成對應於元件的狀態之新的1次要求。As described above, the control device 100 according to the third embodiment can generate a new one-time request corresponding to the state of the component by using the state transition information as the coordination information.

因此,與實施形態1、2相同地,將用以協調競合的動 作要求之功能形成為單純的構成,並可進行較實施形態1、2更圓滑的控制。Therefore, in the same manner as in the first and second embodiments, the movement for coordinating the competition will be used. The required function is formed into a simple configuration, and the control can be performed more smoothly than in the first and second embodiments.

上述說明中,係僅參考以1次要求所控制之速度,作為壓縮機的動作狀態。然而,亦可參考壓縮機所消耗之每單位時間的電力等之以1次要求所控制之參數以外的資訊,作為壓縮機的動作狀態。此外,亦可參照膨脹閥的開度等之以1次要求所控制之壓縮機以外的元件的動作狀態。In the above description, only the speed controlled by the one-time request is referred to as the operating state of the compressor. However, it is also possible to refer to information other than the parameters controlled by the primary request, such as the power per unit time consumed by the compressor, as the operating state of the compressor. Further, it is also possible to refer to the operating state of components other than the compressor controlled by the primary request, such as the opening degree of the expansion valve.

亦即,轉移資訊中的狀態轉移資訊係可設為元件的動作狀態,或是以1次要求所控制之參數以外的資訊,或以1次要求所控制之裝置以外的元件的資訊。That is, the state transition information in the transfer information can be set to the operation state of the component, or information other than the parameter controlled by the primary request, or information of components other than the device controlled by the primary request.

實施形態4.Embodiment 4.

實施形態1至3中,係在各階段中,從所輸入之複數之1次要求中選擇1個1次要求,或是因應所輸入之1次要求等生成新的1次要求。In the first to third embodiments, in each stage, one request is selected from one of the input plural requests, or a new one request is generated in response to the input request.

實施形態4中,係說明包含有依據從功能執行部12所輸入之1次要求,來修正從先前階段所輸入之1次要求之階段的情形。In the fourth embodiment, the case where the one-time request input from the previous stage is corrected based on the one-time request input from the function execution unit 12 is included.

第13圖為實施形態4之控制裝置100的構成圖。Fig. 13 is a view showing the configuration of a control device 100 according to the fourth embodiment.

實施形態4之控制裝置100,就針對每個階段決定為選擇階段與組合階段與轉移階段與修正階段中的任一階段之方面來看,與實施形態1至3之控制裝置100不同。The control device 100 according to the fourth embodiment differs from the control device 100 according to the first to third embodiments in that it is determined as a selection phase, a combination phase, a transition phase, and a correction phase for each phase.

修正階段係依據從功能執行部12所輸入之1次要求,來修正從基本運轉執行部11所輸入之1次要求或是從先前 階段所輸入之1次要求,以生成新的1次要求之階段。The correction phase corrects the one-time request input from the basic operation execution unit 11 or from the previous one based on the one-time request input from the function execution unit 12. The 1 request entered in the phase to generate a new 1 request phase.

第14圖為實施形態4之中間軟體20的構成圖。Fig. 14 is a view showing the configuration of the intermediate soft body 20 of the fourth embodiment.

實施形態4之中間軟體20,就具備修正資訊記憶部24之方面來看,與實施形態1至3之中間軟體20不同。The intermediate software 20 of the fourth embodiment differs from the intermediate software 20 of the first to third embodiments in that the correction information storage unit 24 is provided.

修正資訊記憶部24係對於每個修正階段,記憶顯示出1次要求的修正方法之修正資訊。修正資訊係例如顯示出:將從功能執行部12所輸入之1次要求所顯示之修正值,加算或乘算於從基本運轉執行部11所輸入之1次要求或是從先前階段所輸入之1次要求等。The correction information storage unit 24 stores the correction information of the correction method requested once for each correction stage. The correction information is displayed, for example, by adding or multiplying the correction value displayed by the one-time request input from the function execution unit 12 to the one-time request input from the basic operation execution unit 11 or from the previous stage. 1 request, etc.

協調資訊記憶部22係對於選擇階段與組合階段與轉移階段,與實施形態3相同地,係分別記憶優先度及組合資訊及狀態轉移資訊。協調資訊記憶部22係對於修正階段,記憶優先度及組合資訊及狀態轉移資訊中的任一種作為協調資訊。惟協調對象僅為從功能執行部12所輸入之1次要求,並不包含從基本運轉執行部11所輸出之1次要求或是從先前階段所輸入之1次要求。The coordination information storage unit 22 stores the priority, the combination information, and the state transition information in the selection phase, the combination phase, and the transition phase in the same manner as in the third embodiment. The coordination information storage unit 22 uses, as a coordination information, any one of the memory priority, the combination information, and the state transition information for the correction phase. However, the coordination target is only the one-time request input from the function execution unit 12, and does not include the one-time request output from the basic operation execution unit 11 or the one-time request input from the previous stage.

修正階段中,要求生成部23係依循協調資訊,來生成用以協調從功能執行部12所輸入之1次要求的競合之1次要求。此外,要求生成部23係依循修正資訊,利用所生成之1次要求所表示之修正值,來修正從基本運轉執行部11所輸入之1次要求或是從先前階段所輸入之1次要求,以生成新的1次要求之階段。In the correction phase, the request generation unit 23 generates a one-time request for coordinating the competition for one request input from the function execution unit 12 in accordance with the coordination information. Further, the request generation unit 23 corrects the one-time request input from the basic operation execution unit 11 or the one-time request input from the previous stage by using the correction information indicated by the generated one-time request in accordance with the correction information. To generate a new one-time request phase.

第15圖係顯示實施形態4之中間軟體20的動作之流程圖。Fig. 15 is a flow chart showing the operation of the intermediate software 20 of the fourth embodiment.

S41至S42係與第11圖所示之S31至S32相同,S44至S47係與第11圖所示之S34至S37相同。S41 to S42 are the same as S31 to S32 shown in Fig. 11, and S44 to S47 are the same as S34 to S37 shown in Fig. 11.

S43中,當階段i為選擇階段時,要求生成部23係從所輸入之1次要求中選擇優先度最高的1次要求。當階段i為組合階段時,要求生成部23係依循組合資訊,因應所輸入之1次要求的組合來生成新的1次要求。當階段i為轉移階段時,要求生成部23係依循狀態轉移資訊,因應元件的動作狀態與所輸入之1次要求來生成新的1次要求。當階段i為修正階段時,要求生成部23係依據從功能執行部12所輸入之1次要求,來修正從基本運轉執行部11所輸出之1次要求或是從先前階段所輸入之1次要求,以生成新的1次要求之階段。In S43, when the stage i is the selection stage, the request generation unit 23 selects the one request having the highest priority from among the input requests. When the phase i is the combination phase, the request generation unit 23 follows the combination information, and generates a new one-time request in accordance with the combination of the input requirements. When the phase i is the transition phase, the request generation unit 23 follows the state transition information, and generates a new one-time request in response to the operation state of the component and the input request once. When the phase i is the correction phase, the request generation unit 23 corrects the one-time request output from the basic operation execution unit 11 or the one-time input from the previous stage in accordance with the one-time request input from the function execution unit 12. Request to generate a new 1 request phase.

接著說明第4圖所示之例子(假定控制裝置100被安裝在冰箱之情形的例子)。Next, an example shown in Fig. 4 (an example in which the control device 100 is installed in the refrigerator) will be described.

惟將階段1設為修正階段,將階段2設為選擇階段。關於階段1的協調資訊為第16圖所示之協調資訊。第16圖所示之協調資訊為急冷要求與製冰要求之優先度。在此,係顯示出急冷要求的優先度低,製冰要求的優先度高者。Only stage 1 is set to the correction stage, and stage 2 is set to the selection stage. The coordination information about Phase 1 is the coordination information shown in Figure 16. The coordination information shown in Figure 16 is the priority for quenching requirements and ice making requirements. Here, it is shown that the priority of the quenching request is low, and the priority of the ice making request is high.

此外,修正資訊記憶部24,係記憶將修正值加算於基本要求之內容,作為關於階段1的修正資訊。Further, the correction information storage unit 24 stores the correction value added to the basic requirement as the correction information regarding the phase 1.

此外,基本運轉執行部11所輸出之1次要求的基本要求,係要求4速下的運轉,弱保護要求係要求2速下的運轉,強保護要求係要求0速下的運轉。急冷要求係顯示3 速作為修正值,製冰要求係顯示1速作為修正值。In addition, the basic requirement for the primary request output by the basic operation execution unit 11 is that the operation is required at the fourth speed, the weak protection request is required for the operation at the second speed, and the strong protection request is required for the operation at the zero speed. Quenching requirements are displayed 3 The speed is used as the correction value, and the ice making requirement is to display the 1st speed as the correction value.

狀態1中,僅輸入基本要求,所以與實施形態1至3相同,依循所輸入之基本要求,使冰箱以4速進行動作。In the state 1, since only the basic requirements are input, the refrigerator is operated at the fourth speed in accordance with the basic requirements of the input, as in the first to third embodiments.

<狀態2><state 2>

狀態1後,按下急冷鍵。如此,要求輸入部21係將基本運轉執行部11所輸入之基本要求以及功能執行部12A所輸入之急冷要求輸入至階段1(S41)。After status 1, press the quench button. In this way, the request input unit 21 inputs the basic request input by the basic operation execution unit 11 and the quenching request input by the function execution unit 12A to the stage 1 (S41).

要求生成部23係將變數i初期化為1(S42),對於階段1的競合進行協調(S43)。在此,除了基本要求之外亦輸入有急冷要求,所以要求生成部23係選擇急冷要求。然後,要求生成部23係依循修正資訊,將所選擇之急冷要求所示之修正值3速,加算於基本要求所示之4速,而生成要求以7速進行運轉之急冷要求。由於階段1並非最終階段(S44中為NO),要求生成部23係將S43中所生成之急冷要求輸入至階段2(S45)。然後,要求生成部23係對變數i加算1而成為2,並返回S43的處理(S46)。The request generation unit 23 initializes the variable i to 1 (S42), and coordinates the competition of the stage 1 (S43). Here, the quenching request is input in addition to the basic requirement, so the request generating unit 23 selects the quenching request. Then, the request generation unit 23 follows the correction information, adds the correction value indicated by the selected quenching request to the third speed, and adds the fourth speed indicated by the basic request to generate the quenching request for the operation at the seventh speed. Since the phase 1 is not the final phase (NO in S44), the request generation unit 23 inputs the quenching request generated in S43 to the phase 2 (S45). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S43 (S46).

要求生成部23係對於階段2的競合進行協調(S43)。在此,由於除了從階段1所輸出之急冷要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之急冷要求。由於階段2為最終階段(S44中為YES),因此要求生成部23係將S43中所選擇之急冷要求,作為2次要求輸出至元件控制部30(S47)。The request generation unit 23 coordinates the competition for the stage 2 (S43). Here, since there is no one request other than the quenching request outputted from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the quenching request input from the stage 1. Since the phase 2 is the final phase (YES in S44), the request generating unit 23 outputs the quenching request selected in S43 to the component control unit 30 as the secondary request (S47).

亦即,在該時間點中,急冷要求被輸出至元件控制部30,使壓縮機以7速進行動作。That is, at this point of time, the quenching request is output to the component control unit 30, and the compressor is operated at the seventh speed.

<狀態3><state 3>

然後於急冷運轉中按下製冰鍵。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求,輸入至階段1(S41)。Then press the ice making button during the quenching operation. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1 (S41).

要求生成部23係將變數i初期化為1(S42),對於階段1的競合進行協調(S43)。在此,除了基本要求之外亦輸入有急冷要求及製冰要求,所以要求生成部23係依循第16圖所示之協調資訊來協調競合。結果,選擇優先度高之製冰要求。然後,要求生成部23係依循修正資訊,將所選擇之製冰要求所示之修正值1速,加算於基本要求所示之4速,而生成要求以5速進行運轉之製冰要求。由於階段1並非最終階段(S44中為NO),要求生成部23係將S43中所選擇之製冰要求輸入至階段2(S45)。然後,要求生成部23係對變數i加算1而成為2,並返回S43的處理(S46)。The request generation unit 23 initializes the variable i to 1 (S42), and coordinates the competition of the stage 1 (S43). Here, in addition to the basic requirements, the quenching request and the ice making request are input, so the request generating unit 23 coordinates the matching information according to the coordination information shown in Fig. 16. As a result, a high priority ice making requirement is selected. Then, the request generation unit 23 follows the correction information, adds the correction value indicated by the selected ice making request to the first speed indicated by the basic requirement, and generates an ice making request for the operation at the fifth speed. Since the phase 1 is not the final phase (NO in S44), the request generating unit 23 inputs the ice making request selected in S43 to the phase 2 (S45). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S43 (S46).

要求生成部23係對於階段2的競合進行協調(S43)。在此,由於除了從階段1所輸入之製冰要求以外並無1次要求,故未產生1次要求的競合。因此,要求生成部23係選擇從階段1所輸入之製冰要求。由於階段2為最終階段(S44中為YES),因此要求生成部23係將S43中所選擇之製冰要求,作為2次要求輸出至元件控制部30(S47)。The request generation unit 23 coordinates the competition for the stage 2 (S43). Here, since there is no one request other than the ice making request input from the stage 1, there is no one-time competition. Therefore, the request generation unit 23 selects the ice making request input from the stage 1. Since the phase 2 is the final stage (YES in S44), the request generating unit 23 outputs the ice making request selected in S43 to the component control unit 30 as the secondary request (S47).

亦即,在該時間點中,製冰要求被輸出至元件控制部30,使壓縮機以5速進行動作。That is, at this point of time, the ice making request is output to the component control unit 30, and the compressor is operated at the fifth speed.

<狀態4><state 4>

然後於製冰運轉中使弱保護功能進行動作。如此,要求輸入部21係將基本運轉執行部11所輸出之基本要求、功能執行部12A所輸出之急冷要求、以及功能執行部12B所輸出之製冰要求輸入至階段1,並將功能執行部12C所輸出之弱保護要求輸入至階段2(S41)。Then, the weak protection function is operated during the ice making operation. In this way, the request input unit 21 inputs the basic request output from the basic operation execution unit 11, the quenching request output from the function execution unit 12A, and the ice making request output from the function execution unit 12B to the stage 1, and the function execution unit The weak protection requirement output by 12C is input to phase 2 (S41).

要求生成部23係將變數i初期化為1(S42),與階段3相同,對於階段1的競合進行協調,並將製冰要求輸入至階段2(S43至S45)。然後,要求生成部23係對變數i加算1而成為2,並返回S43的處理(S46)。The request generation unit 23 initializes the variable i to 1 (S42), and coordinates the competition of the stage 1 in the same manner as the stage 3, and inputs the ice making request to the stage 2 (S43 to S45). Then, the request generation unit 23 adds 1 to the variable i to become 2, and returns to the process of S43 (S46).

要求生成部23對於階段2的競合進行協調(S43)。在此,由於輸入有階段1所輸入之製冰要求以及功能執行部12C所輸出之弱保護要求,所以要求生成部23係依循第6圖所示之協調資訊來協調競合。結果,選擇優先度高的弱保護要求。由於階段2為最終階段(S44中為YES),因此要求生成部23係將S43中所選擇之弱保護要求,作為2次要求輸出至元件控制部30(S47)。The request generation unit 23 coordinates the competition of the stage 2 (S43). Here, since the ice making request input by the stage 1 and the weak protection request output by the function execution unit 12C are input, the request generating unit 23 coordinates the cooperation in accordance with the coordination information shown in FIG. As a result, a weak protection requirement with a high priority is selected. Since the phase 2 is the final phase (YES in S44), the request generation unit 23 outputs the weak protection request selected in S43 to the component control unit 30 as the secondary request (S47).

亦即,在該時間點中,弱保護要求被輸出至元件控制部30,使壓縮機以2速進行動作。That is, at this point of time, the weak protection request is output to the component control unit 30, and the compressor is operated at the second speed.

如上所述,實施形態4之控制裝置100,藉由記憶新的修正資訊,即可修正於先前階段所生成之1次要求而生成新的1次要求。As described above, the control device 100 according to the fourth embodiment can correct the one-time request generated in the previous stage and generate a new one-time request by memorizing the new correction information.

因此,與實施形態1至3相同,可將用以協調競合的動作要求之功能形成為單純的構成,並可進行更圓滑的控制。Therefore, as in the first to third embodiments, the function for coordinating the action requirements of the competition can be formed into a simple configuration, and more smooth control can be performed.

上述說明中,係說明附加功能未動作之情形,以及壓縮機的動作速度經常為4速者。然而,即使是附加功能未動作時,亦須考量到為了將冰箱內的溫度保持為一定,而因應冰箱周圍的溫度等來變更壓縮機的動作速度。亦即,可考量到基本運轉執行部11將因應冰箱周圍的溫度等而要求不同的動作速度之基本要求予以輸出之情形。In the above description, the case where the additional function is not operated and the operation speed of the compressor are often four-speed are described. However, even when the additional function is not operated, it is necessary to change the operating speed of the compressor in response to the temperature around the refrigerator in order to keep the temperature in the refrigerator constant. In other words, the basic operation execution unit 11 can output a basic request for different operating speeds in response to the temperature around the refrigerator or the like.

此時,如實施形態4中所說明般,在急冷功能或製冰功能等之附加功能進行動作時,藉由以因應附加功能之修正值來修正目前的動作速度,即可進行適當的控制。At this time, as described in the fourth embodiment, when the additional function such as the quenching function or the ice making function is operated, appropriate control can be performed by correcting the current operating speed by the correction value of the additional function.

另一方面,如保護功能般,與目前的動作速度無關,亦有需控制為一定速度之附加功能。此時,如實施形態4中所說明般,與目前的動作速度無關,藉由以附加功能所指定的動作速度來控制,即可進行適當的控制。On the other hand, as with the protection function, there is an additional function that needs to be controlled to a certain speed regardless of the current speed of motion. At this time, as described in the fourth embodiment, regardless of the current operation speed, it is possible to perform appropriate control by controlling the operation speed specified by the additional function.

實施形態5.Embodiment 5.

實施形態1至4中,係使用假定控制裝置100被安裝在冰箱之情形的例子,來說明控制裝置100的處理。然而,亦可考量將控制裝置100安裝於冰箱以外的家電產品或其他機器。In the first to fourth embodiments, the processing of the control device 100 will be described using an example in which the assumption that the control device 100 is installed in the refrigerator. However, it is also possible to consider installing the control device 100 in a home appliance or other device other than the refrigerator.

實施形態5中,係說明假定控制裝置100被安裝在其他機器之情形的例子。In the fifth embodiment, an example in which the control device 100 is mounted on another device will be described.

第17圖係顯示假定控制裝置100被安裝在空調機之情形的例子之圖。Fig. 17 is a view showing an example of a case where the control device 100 is mounted on an air conditioner.

一般而言,空調機具備有壓縮機(元件的一例),藉由改變壓縮機的動作速度(轉速rpm或旋轉頻率Hz),即可控 制室內的溫度。在此,係以控制裝置100控制冷房運轉時的空調機之壓縮機的動作速度者為例來進行說明。In general, an air conditioner is provided with a compressor (an example of a component), and can be controlled by changing the operating speed of the compressor (rotation speed rpm or rotation frequency Hz). The temperature inside the chamber. Here, the case where the control device 100 controls the operating speed of the compressor of the air conditioner during the operation of the cold room will be described as an example.

當開啟電源時,空調機會進行使室內持續降溫之基本運轉(基本運轉執行部11)。When the power is turned on, the air conditioner performs a basic operation for continuously cooling the room (basic operation execution unit 11).

此外,空調機具備有其他各種功能(功能執行部12)。在此,空調機係具備有:附加功能1(高功率運轉)、附加功能2(任意頻率控制)、保護功能1(防止排氣溫度過度上升)、保護功能2(防止冷凝溫度過度上升)、保護功能3(最小頻率保護)、保護功能4(停止振動對策)、保護功能5(停止排氣過度上升)之功能。Further, the air conditioner is provided with various other functions (function execution unit 12). Here, the air conditioner includes: an additional function 1 (high power operation), an additional function 2 (arbitrary frequency control), a protection function 1 (prevention of excessive rise in exhaust gas temperature), and a protection function 2 (prevention of excessive rise in condensation temperature), Protection function 3 (minimum frequency protection), protection function 4 (stopping vibration countermeasures), and protection function 5 (stopping excessive exhaustion).

高功率運轉(附加功能1),是使用者為了增強空調性能而按壓操作鍵時進行動作之功能。附加功能1係將既定的修正值加算於壓縮機的動作速度而使壓縮機的動作速度增快。The high-power operation (additional function 1) is a function that the user operates when the operation key is pressed to enhance the air-conditioning performance. The additional function 1 adds a predetermined correction value to the operating speed of the compressor to increase the operating speed of the compressor.

任意頻率控制(附加功能2),為在工廠的出貨時的檢查等所使用之功能。附加功能2係將壓縮機設定在預設的動作速度使其進行動作。Any frequency control (additional function 2) is a function used for inspection at the time of shipment from the factory. The additional function 2 sets the compressor to a preset operating speed to operate.

防止排氣溫度過度上升(保護功能1),是為了使壓縮機不會因排氣的溫度或壓力過度上升而損壞之功能。保護功能1係當藉由感測器偵測到溫度或壓力的異常上升時,從壓縮機的動作速度減去既定的修正值而使壓縮機的動作速度變慢。Preventing excessive rise in exhaust gas temperature (protection function 1) is a function to prevent the compressor from being damaged by excessive rise in temperature or pressure of exhaust gas. The protection function 1 is such that when the sensor detects an abnormal rise in temperature or pressure, the operating speed of the compressor is slowed by subtracting a predetermined correction value from the operating speed of the compressor.

防止冷凝溫度過度上升(保護功能2),是為了抑制高壓側的壓力上升而使冷媒系統(壓縮機、熱交換機)不會損 壞之功能。保護功能2係當藉由感測器偵測到壓力的異常上升時,從壓縮機的動作速度減去既定的修正值而使壓縮機的動作速度變慢。Preventing excessive rise in condensing temperature (protection function 2) is to prevent the refrigerant system (compressor, heat exchanger) from being damaged by suppressing the pressure rise on the high pressure side. Bad function. The protection function 2 reduces the operating speed of the compressor by subtracting a predetermined correction value from the operating speed of the compressor when the sensor detects an abnormal rise in pressure.

最小頻率保護(保護功能3),是由於當成為所需以上的慢動作速度時反而會對壓縮機造成負擔,而可維持最低速度以確保最低冷循環量之功能。保護功能3係當低於一定速度時,將壓縮機的動作速度設定在最低速度。The minimum frequency protection (protection function 3) is a function that reduces the load on the compressor when it becomes a slow motion speed higher than necessary, and maintains the minimum speed to ensure the minimum cold circulation amount. The protection function 3 sets the operating speed of the compressor to the lowest speed when it is lower than a certain speed.

停止振動對策(保護功能4),為防止因停止壓縮機時所產生的振動造成配管被切斷之功能。保護功能4係在壓縮機停止前,將壓縮機的動作速度於一定時間內設定在既定速度。The vibration countermeasure (protection function 4) is stopped, and the function of the pipe is cut off to prevent the vibration generated when the compressor is stopped. The protection function 4 sets the operating speed of the compressor to a predetermined speed for a predetermined period of time before the compressor is stopped.

停止排氣過度上升(保護功能5),是當藉由感測器偵測到排氣之溫度或壓力的異常上升時,使壓縮機緊急停止之功能。保護功能5係將壓縮機的動作速度設定在0。Stopping the excessive rise of the exhaust gas (protection function 5) is a function of causing the compressor to be stopped urgently when the temperature of the exhaust gas or the abnormal rise of the pressure is detected by the sensor. The protection function 5 sets the operating speed of the compressor to zero.

基本運轉與附加功能1所輸出之1次要求係被輸入至階段1(修正階段)。附加功能2所輸出之1次要求係被輸入至階段2(選擇階段)。保護功能1、2所輸出之1次要求係被輸入至階段3(修正階段)。保護功能3、4、5所輸出之1次要求係被輸入至階段4(選擇階段)。The primary request output from the basic operation and the additional function 1 is input to the phase 1 (correction phase). The 1st request output by the additional function 2 is input to the stage 2 (selection stage). The one-time request output from the protection functions 1, 2 is input to phase 3 (correction phase). The one-time requirement output by the protection functions 3, 4, and 5 is input to the stage 4 (selection stage).

階段3中,當僅執行保護功能1時,選擇保護功能1的修正值,僅執行保護功能2時,選擇保護功能2的修正值,同時執行保護功能1、2時,將選擇2個修正值兩者之組合資訊設定為協調資訊。In phase 3, when only the protection function 1 is executed, the correction value of the protection function 1 is selected. When only the protection function 2 is executed, the correction value of the protection function 2 is selected, and when the protection functions 1 and 2 are executed, 2 correction values are selected. The combination of the two is set to coordinate information.

第18圖係顯示在第17圖所示之例子中被輸出的2次 要求之圖。Figure 18 shows the output 2 times in the example shown in Figure 17. The map required.

階段1中,以基本運轉所設定之壓縮機的速度F0為動作的前提。當執行附加功能1時,將速度△F1加算於速度F0。因此,從階段1輸出速度F0或速度F0+△F1。In the first stage, the speed F0 of the compressor set in the basic operation is the premise of the operation. When the additional function 1 is executed, the speed ΔF1 is added to the speed F0. Therefore, the speed F0 or the speed F0 + ΔF1 is output from the stage 1.

階段2中,係輸出從階段1所輸出之速度(速度F0或速度F0+△F1)與從附加功能2所輸出之速度F2中的任一者。因此,從階段2輸出速度F0與速度F0+△F1與速度F2中的任一者。In the phase 2, any one of the speed (speed F0 or speed F0 + ΔF1) output from the phase 1 and the speed F2 output from the additional function 2 is output. Therefore, either the speed F0 and the speed F0+ΔF1 and the speed F2 are output from the phase 2.

階段3中,對於從階段2所輸出之速度,當僅保護功能1進行動作時,係以速度-△F3A來進行修正。僅保護功能2進行動作時,以速度-△F3B來進行修正。保護功能1、2兩者同時進行動作時,以速度-△F3A與-△F3B之兩者來進行修正。結果,係輸出因應組合之9種速度中的任一者。In the phase 3, for the speed output from the phase 2, when only the protection function 1 is operated, the correction is performed at the speed -ΔF3A. When the protection function 2 is operated only, the correction is performed at the speed -ΔF3B. When both of the protection functions 1 and 2 operate simultaneously, the correction is performed at both speeds -ΔF3A and -ΔF3B. As a result, the output is output in response to any of the nine speeds.

階段4中,係輸出從階段3所輸出之速度與從保護功能3、4、5所輸出之速度中的任一者。In phase 4, either one of the speed output from phase 3 and the speed output from the protection functions 3, 4, 5 is output.

因此,因應附加功能或保護功能的執行狀態,輸出合計15種的速度。Therefore, in response to the execution state of the additional function or the protection function, a total of 15 speeds are output.

第19圖係顯示假定一般的控制裝置被安裝在空調機之情形的例子之圖。Fig. 19 is a view showing an example of a case where a general control device is installed in an air conditioner.

一般的控制裝置中,各功能係於內部觀看其他功能的執行狀態,來判定是否對元件驅動器輸出動作要求。因此,各功能中包含有極為複雜的條件判定,其維護性、再應用性、擴充性低。In a general control device, each function internally views the execution state of other functions to determine whether or not the component driver output action request is made. Therefore, each function includes extremely complicated condition determination, and its maintainability, re-application, and expandability are low.

相較於此,如第17圖所示,使用控制裝置100時,是 否對元件驅動器輸出動作要求之條件判定乃經過整理,其維護性、再應用性、擴充性高。In contrast, as shown in FIG. 17, when the control device 100 is used, The conditions for determining the output requirements of the component driver are sorted out, and their maintainability, re-application, and expandability are high.

第20圖為DC(直流)馬達驅動型自動搬運車之說明圖。Fig. 20 is an explanatory diagram of a DC (Direct Current) motor-driven automatic transport vehicle.

自動搬運車係具備有馬達(元件的一例),藉由改變對馬達所施加之電壓,即可改變馬達的動作速度,而控制自動搬運車的移動速度。The automatic transport vehicle is equipped with a motor (an example of a component), and by changing the voltage applied to the motor, the operating speed of the motor can be changed, and the moving speed of the automatic transport vehicle can be controlled.

自動搬運車係藉由單純的直線移動來搬運貨品。自動搬運車係具備有附隨於馬達之扭力感測器、速度感測器、溫度感測器,並且在行進方向的前方具備前方障礙物感測器,在行進方向的後方具備後方障礙物感測器。Automatic handling vehicles carry goods by simple linear movement. The automatic transport vehicle is provided with a torque sensor, a speed sensor, and a temperature sensor attached to the motor, and has a front obstacle sensor in front of the traveling direction and a rear obstacle feeling in the rear of the traveling direction. Detector.

第21圖係顯示假定控制裝置100被安裝在第20圖所示之自動搬運車之情形的例子之圖。Fig. 21 is a view showing an example in which the control device 100 is mounted on the automatic transport vehicle shown in Fig. 20.

在此係說明控制裝置100控制自動搬運車之馬達的動作速度之例子。Here, an example in which the control device 100 controls the operating speed of the motor of the automatic transport vehicle will be described.

當開啟電源時,自動搬運車係進行藉由單純的直線移動來搬運貨品之基本運轉(基本運轉執行部11)。基本運轉係在開始運轉時、定速行進時、停止時以分別不同的電壓值來進行對馬達之輸出。When the power is turned on, the automatic transport vehicle performs the basic operation of transporting the goods by a simple linear movement (basic operation execution unit 11). The basic operation is to output the motor at different voltage values at the start of operation, at constant speed, and at the time of stop.

此外,自動搬運車具備有其他各種功能(功能執行部12)。在此,自動搬運車係具備有:附加功能1(速度維持)、附加功能2(省能源運轉)、附加功能3(高速運轉)、附加功能4(安全運轉)、保護功能1(後方障礙加速)、保護功能2(過度負荷減速)、保護功能3(前方障礙停止)、保護功能4(緊急停止)之功能。Further, the automatic transport vehicle has various other functions (function execution unit 12). Here, the automatic transport vehicle includes: additional function 1 (speed maintenance), additional function 2 (energy saving operation), additional function 3 (high speed operation), additional function 4 (safe operation), and protection function 1 (rear obstacle acceleration) ), protection function 2 (overload deceleration), protection function 3 (front obstacle stop), protection function 4 (emergency stop).

附加功能1(速度維持)為在以定速行進時維持該速度之功能。附加功能1係依循速度感測器的資訊,修正電壓值以調整速度。The additional function 1 (speed maintenance) is a function of maintaining the speed while traveling at a constant speed. Additional function 1 is based on the information of the speed sensor, and the voltage value is corrected to adjust the speed.

附加功能2(省能源運轉)為實現省能源運轉之功能。附加功能2係從電壓值減去修正值來降低電壓值。Additional function 2 (energy-saving operation) is a function to achieve energy-saving operation. The additional function 2 subtracts the correction value from the voltage value to lower the voltage value.

附加功能3(高速運轉)為在有效率地進行運轉時等,以高速進行運轉之功能。附加功能3係輸出最高電壓來加速。The additional function 3 (high-speed operation) is a function of operating at high speed when the operation is performed efficiently. The additional function 3 series outputs the highest voltage to accelerate.

附加功能4(安全運轉),為載有貨物崩落的危險性時等,以低速進行運轉來達到安全之功能。附加功能3係輸出低電壓來減速。The additional function 4 (safe operation) is a function to achieve safety when operating at a low speed when the risk of cargo collapse is contained. The additional function 3 series outputs a low voltage to decelerate.

保護功能1(後方障礙加速),為當藉由後方障礙物感測器偵測到後方有障礙物時,用以避免危險之功能。保護功能1係當偵測到後方有障礙物時,將修正值加算於目前的電壓值來加速。Protection function 1 (rear obstacle acceleration) is a function to avoid danger when an obstacle is detected by the rear obstacle sensor. The protection function 1 is to accelerate the correction value by adding the correction value to the current voltage value when an obstacle is detected.

保護功能2(過度負荷減速),為當藉由扭力感測器偵測到過度負荷狀態時,可防止馬達的破壞之功能。保護功能係當偵測到過度負荷狀態時,從目前的電壓值減去修正值來減速。The protection function 2 (overload deceleration) is a function that prevents the destruction of the motor when an excessive load state is detected by the torque sensor. The protection function decelerates by subtracting the correction value from the current voltage value when an excessive load condition is detected.

保護功能3(前方障礙停止),為當藉由前方障礙物感測器偵測到前方有障礙物時防止碰撞之功能。保護功能3係當偵測到前方有障礙物時,係輸出電壓值0來進行緊急煞車。The protection function 3 (the front obstacle stop) is a function to prevent collision when an obstacle is detected in front by the front obstacle sensor. The protection function 3 is an emergency brake when the detection of an obstacle in front is performed by outputting a voltage value of zero.

保護功能4(緊急停止),為當藉由溫度感測器偵測出 馬達溫度的異常上升時防止馬達的損壞之功能。保護功能4係當偵測出馬達溫度的異常上升時,輸出電壓值0使馬達緊急停止。Protection function 4 (emergency stop) for detecting by temperature sensor A function to prevent damage to the motor when the motor temperature rises abnormally. The protection function 4 is an output voltage value of 0 to cause the motor to be stopped in an emergency when an abnormal rise in the motor temperature is detected.

基本運轉與附加功能1、2所輸出之1次要求係被輸入至階段1(修正階段)。附加功能3、4所輸出之1次要求係被輸入至階段2(選擇階段)。保護功能1、2所輸出之1次要求係被輸入至階段3(修正階段)。保護功能3、4所輸出之1次要求係被輸入至階段4(選擇階段)。The primary operation and the additional requirements of the additional functions 1, 2 are input to the phase 1 (correction phase). The one-time request output by the additional functions 3 and 4 is input to the phase 2 (selection phase). The one-time request output from the protection functions 1, 2 is input to phase 3 (correction phase). The one-time request output by the protection functions 3 and 4 is input to the stage 4 (selection stage).

階段1中,同時執行附加功能1、2時,係設定協調資訊以藉由2個修正值兩者來進行修正。In the phase 1, when the additional functions 1 and 2 are simultaneously executed, the coordination information is set to be corrected by both correction values.

階段1中,以基本運轉所設定之馬達的電壓值V0為動作的前提。當僅附加功能1進行動作時,係以電壓值±△V1A來進行修正。僅附加功能2進行動作時,係以電壓值-△V1A來進行修正。當附加功能1、2兩者進行動作時,係以電壓值±△V1A與-△V1A之兩者來進行修正。In the phase 1, the voltage value V0 of the motor set in the basic operation is assumed to be the operation. When only the additional function 1 is operated, the correction is performed with the voltage value ±ΔV1A. When only the additional function 2 is operated, the correction is performed with the voltage value -ΔV1A. When both of the additional functions 1 and 2 are operated, the correction is performed with both voltage values ±ΔV1A and -ΔV1A.

階段2中,係選擇從階段1所輸出之電壓值與從附加功能3、4所輸出之電壓值中的任一者。In the phase 2, any one of the voltage value output from the phase 1 and the voltage value output from the additional functions 3 and 4 is selected.

階段3中,對於從階段2所輸出之電壓值,係以從保護功能1、2所輸出之電壓值的任一者來進行修正。In the phase 3, the voltage value output from the phase 2 is corrected by any of the voltage values output from the protection functions 1 and 2.

階段4中,係選擇從階段3所輸出之電壓值與從保護功能3、4所輸出之電壓值中的任一者。In the phase 4, any one of the voltage value output from the phase 3 and the voltage value output from the protection functions 3 and 4 is selected.

如上所述,不限於冰箱,只要是使用電腦並藉由從各種功能所輸出之動作要求來控制致動器等之各種元件之產品,均可安裝實施形態1至4之控制裝置100。此外,藉 由使用實施形態1至4之控制裝置100,即可將用以協調競合的動作要求之功能形成為非常單純的構成。因此容易地進行產品的維護和功能擴充。As described above, the control device 100 of the first to fourth embodiments can be mounted as long as it is a product that uses a computer and controls various components such as an actuator by an operation request outputted from various functions. In addition, borrow By using the control device 100 of the first to fourth embodiments, the function for coordinating the action requirements of the competition can be formed into a very simple configuration. Therefore, product maintenance and function expansion are easily performed.

除了上述家電產品和自動搬運車之外,亦可將實施形態1至4之控制裝置100安裝於例如裝載有多數個驅動馬達之機器人、或是電腦、汽車、人造衛星等。In addition to the above-described home electric appliance and automatic transport vehicle, the control device 100 according to the first to fourth embodiments may be attached to, for example, a robot on which a plurality of drive motors are mounted, or a computer, a car, an artificial satellite, or the like.

上述說明中,壓縮機的動作速度等之控制值係作為2次要求,從中間軟體部20被輸出至元件控制部30。In the above description, the control value of the operating speed of the compressor or the like is output from the intermediate soft body unit 20 to the element control unit 30 as a secondary request.

然而,並不限定於控制值,例如顯示出一般處理、初期化處理、緊急停止處理、示範模式處理等各種處理之資訊,亦可作為2次要求從中間軟體部20被輸出至元件控制部30。此時,元件控制部30係將因應2次要求所示之處理之控制參數輸出至元件驅動器40,並於元件中執行該處理。However, it is not limited to the control value, for example, information indicating various processes such as general processing, initializing processing, emergency stop processing, and exemplary mode processing, and may be output from the intermediate software unit 20 to the component control unit 30 as a secondary request. . At this time, the component control unit 30 outputs the control parameters for the processing shown in the second request to the component driver 40, and executes the processing in the component.

此外,上述說明中,元件控制部30僅將從中間軟體部20所輸出之2次要求作為參數輸出至元件驅動器40,來控制裝置。例如,上述冰箱的例子中,元件控制部30係將2次要求所示之速度作為參數輸出至元件驅動器40,並以該速度使壓縮機進行動作。Further, in the above description, the component control unit 30 outputs the secondary request output from the intermediate software unit 20 as a parameter to the component driver 40 to control the device. For example, in the example of the refrigerator described above, the component control unit 30 outputs the speed indicated by the request twice to the component driver 40 as a parameter, and operates the compressor at the speed.

然而,元件控制部30亦可構成為不僅將2次要求作為參數輸出至元件驅動器40,並且從2次要求來計算出控制其他元件之參數等。例如,上述冰箱的例子中,元件控制部30亦可不僅將2次要求所示之速度作為參數輸出至壓縮機的元件驅動器40,並計算出因應2次要求所示之速度之 風扇的轉數,將計算出的轉數作為參數輸出至風扇的元件驅動器40。元件控制部30係除了上述之外,亦可將使因應2次要求所示之速度的燈點亮之參數,輸出至燈的元件驅動器40。However, the component control unit 30 may be configured to output not only the secondary request as a parameter to the component driver 40 but also the parameters for controlling the other components from the second request. For example, in the example of the above-described refrigerator, the component control unit 30 may output not only the speed indicated by the request twice as a parameter to the component driver 40 of the compressor, but also calculate the speed shown in response to the second request. The number of revolutions of the fan is output as a parameter to the component driver 40 of the fan. In addition to the above, the element control unit 30 may output a parameter for lighting the lamp according to the speed indicated by the second request to the component driver 40 of the lamp.

此外,元件控制部30係當預先記憶有參數的臨限值(上限值、下限值),並輸入有超過臨限值之值作為2次要求時,亦可將臨限值作為控制參數輸出至元件驅動器40。亦即,元件控制部30亦可發揮最終保護功能之作用。Further, when the component control unit 30 stores the threshold (upper limit value, lower limit value) of the parameter in advance and inputs a value exceeding the threshold value as the secondary request, the threshold value may be used as the control parameter. Output to the component driver 40. That is, the component control unit 30 can also function as a final protection function.

此外,中間軟體部20中,必須依所控制的每個元件,決定將從各功能執行部12所輸出之1次要求輸入至哪個階段,以及各階段中的協調資訊。Further, in the intermediate software unit 20, it is necessary to determine, to each of the elements to be controlled, which stage of the request output from each function execution unit 12 is input, and the coordination information in each stage.

然而,係有可藉由共通條件來控制之元件。例如上述空調機的例子中,對於用以將空氣傳送至室內之風扇馬達的速度控制,可藉由與壓縮機相同之控制來實現。如此,對於可藉由共通條件來控制之元件,可將1次要求輸入至同一階段,並使用同樣的協調資訊來控制。藉此可節省用以記憶協調資訊之記憶裝置的記憶區域。However, there are components that can be controlled by common conditions. For example, in the example of the above air conditioner, the speed control of the fan motor for transmitting air to the room can be realized by the same control as the compressor. Thus, for components that can be controlled by common conditions, one request can be input to the same stage and controlled using the same coordination information. Thereby, the memory area of the memory device for memorizing the coordination information can be saved.

此外,當愈是從優先度高的功能所輸出之1次要求,愈是往前一階段或後一階段輸入時,可整理用以協調競合的動作要求之功能來構成。In addition, the more the one-time request is output from the higher-priority function, the more the input is to the previous stage or the latter stage, and the function for coordinating the action requirements of the competition can be arranged.

第22圖係顯示上述實施形態之控制裝置100的硬體構成的一例之圖。Fig. 22 is a view showing an example of a hardware configuration of the control device 100 of the above embodiment.

如第22圖所示,控制裝置100係具備有執行程式之CPU 911(Central Processing Unit,亦稱為中央處理裝 置、處理裝置、運算裝置、微處理器、微電腦、處理器)。CPU 911係經由匯流排912連接於ROM 913、RAM 914、通訊埠915,並控制此等硬體元件。As shown in FIG. 22, the control device 100 is provided with a CPU 911 (Central Processing Unit), which is also called a central processing unit. Set, processing device, arithmetic device, microprocessor, microcomputer, processor). The CPU 911 is connected to the ROM 913, the RAM 914, and the communication port 915 via the bus bar 912, and controls these hardware elements.

ROM 913為非揮發性記憶體的一例。RAM 914為揮發性記憶體的一例。ROM 913與RAM 914為記憶裝置(記憶體)的一例。通訊埠915為通訊裝置的一例。The ROM 913 is an example of a non-volatile memory. The RAM 914 is an example of a volatile memory. The ROM 913 and the RAM 914 are examples of a memory device (memory). The communication port 915 is an example of a communication device.

ROM 913中,記憶有程式群916及檔案群917。程式群916的程式群是藉由CPU 911所執行。In the ROM 913, a program group 916 and a file group 917 are stored. The program group of the program group 916 is executed by the CPU 911.

程式群916中,係記憶有用以執行上述說明中作為「應用部10」、「中間軟體部20」、「元件控制部30」、「元件驅動器40」、「基本運轉執行部11」、「功能執行部12」、「要求輸入部21」、「要求生成部23」等所說明之功能之軟體或程式或其他程式。程式是藉由CPU 911所讀出並執行。The program group 916 is useful for executing the above-described description as the "application unit 10", the "intermediate software unit 20", the "element control unit 30", the "element driver 40", the "basic operation execution unit 11", and the "function". The software or program or other program of the functions described in the execution unit 12", the "request input unit 21", and the "request generation unit 23". The program is read and executed by the CPU 911.

檔案群917中,係記憶有上述說明中之「動作要求」、「協調資訊」、「修正資訊」等資訊。「檔案」或「資料庫」係記憶於磁碟或記憶體等記憶媒體。記憶於磁碟或記憶體等記憶媒體之資訊或資料或訊號值或變數值或參數,係經由讀寫電路,藉由CPU 911被讀取至主記憶體或快取記憶體,並且被使用在資料萃取、搜尋、參考、比較、運算、計算、處理、輸出、列印、顯示等之CPU 911的動作。於資料萃取、搜尋、參考、比較、運算、計算、處理、輸出、列印、顯示等之CPU 911的動作之間,資訊或資料或訊號值或變數值或參數係被暫時記憶在主記憶體或快取記憶體或緩衝記憶體。In the file group 917, information such as "action requirements", "coordination information", and "correction information" in the above description is stored. "File" or "Database" is stored in a memory medium such as a disk or a memory. The information or data or signal value or variable value or parameter memorized in a memory medium such as a disk or a memory is read into the main memory or the cache memory by the CPU 911 via the read/write circuit, and is used in Data extraction, search, reference, comparison, calculation, calculation, processing, output, printing, display, etc. CPU 911 action. Information or data or signal values or variable values or parameters are temporarily stored in the main memory between the actions of the CPU 911 for data extraction, search, reference, comparison, calculation, calculation, processing, output, printing, display, etc. Or cache memory or buffer memory.

此外,上述說明中之流程圖的箭頭部分,主要顯示出資料或訊號的輸出輸入,資料或訊號值係被記錄在RAM 914的記憶體或其他光碟等的記錄媒體或IC晶片。此外,資料或訊號係可藉由匯流排912或訊號線或纜線等其他傳送媒體或電波來進行線上傳輸。In addition, the arrow portion of the flowchart in the above description mainly displays the output input of data or signals, and the data or signal values are recorded on a recording medium or an IC chip of a memory or other optical disk of the RAM 914. In addition, the data or signal can be transmitted online by bus 912 or other transmission medium or electric wave such as a signal line or cable.

此外,上述說明中,作為「~部」所說明者,可為「~電路」、「~裝置」、「~機器」、「~手段」、「~功能」,此外,亦可為「~步驟」、「~程序」、「~處理」。此外,作為「~裝置」所說明者,可為「~電路」、「~機器」、「~手段」、「~功能」,此外,亦可為「~步驟」、「~程序」、「~處理」。再者,作為「~處理」所說明者,亦可為「~步驟」。亦即,作為「~部」所說明者,亦可藉由記憶於ROM 913之韌體所實現。或是僅由軟體,或是僅由元件、裝置、基板/配線等之硬體,或是軟體與硬體之組合,或進一步與韌體之組合來實施。韌體與軟體係作為程式被記憶於ROM 913等之記錄媒體。程式係藉由CPU 911所讀出,並藉由CPU 911所執行。亦即,程式係使電腦等發揮上述所述之「~部」的功能。或者是,在電腦等之中來執行上述所述之「~部」的程序或方法。In addition, in the above description, as described in "~", it may be "~circuit", "~device", "~machine", "~ means", "~function", or "~step" "~Program" and "~Process". In addition, as the "~ device", it can be "~circuit", "~machine", "~ means", "~ function", or "~step", "~program", "~ deal with". Furthermore, as described in "~Processing", it can also be "~step". That is, as described in the "~ section", it can also be realized by the firmware stored in the ROM 913. It can be implemented only by software, or by hardware of components, devices, substrates/wirings, or a combination of software and hardware, or further combined with firmware. The firmware and the soft system are stored as a program in a recording medium such as the ROM 913. The program is read by the CPU 911 and executed by the CPU 911. In other words, the program causes the computer or the like to perform the functions of the "~ part" described above. Alternatively, the program or method of the "~ part" described above is executed in a computer or the like.

10‧‧‧應用部10‧‧‧Application Department

11‧‧‧基本運轉執行部11‧‧‧Basic Operational Operations Department

12‧‧‧功能執行部12‧‧‧ Function Implementation Department

12A‧‧‧功能執行部12A‧‧‧Functional Implementation Department

12B‧‧‧功能執行部12B‧‧‧Functional Implementation Department

12C‧‧‧功能執行部12C‧‧‧Functional Implementation Department

12D‧‧‧功能執行部12D‧‧‧Functional Implementation Department

12E‧‧‧功能執行部12E‧‧‧Functional Implementation Department

20‧‧‧中間軟體部20‧‧‧Intermediate software department

21‧‧‧要求輸入部21‧‧‧Request input department

22‧‧‧協調資訊記憶部22‧‧‧Coordination of Information Memory

23‧‧‧要求生成部23‧‧‧ Requirements Generation Department

24‧‧‧修正資訊記憶部24‧‧‧Revised Information Memory Department

30‧‧‧元件控制部30‧‧‧Component Control Department

40‧‧‧元件驅動器40‧‧‧Component Driver

100‧‧‧控制裝置100‧‧‧Control device

911‧‧‧CPU911‧‧‧CPU

912‧‧‧匯流排912‧‧ ‧ busbar

913‧‧‧ROM913‧‧‧ROM

914‧‧‧RAM914‧‧‧RAM

915‧‧‧COMM915‧‧‧COMM

916‧‧‧程式群916‧‧‧Program group

917‧‧‧檔案群917‧‧‧Archives

第1圖為實施形態1之控制裝置100的構成圖。Fig. 1 is a configuration diagram of a control device 100 according to the first embodiment.

第2圖為實施形態1之中間軟體20的構成圖。Fig. 2 is a view showing the configuration of the intermediate soft body 20 of the first embodiment.

第3圖係顯示實施形態1之中間軟體20的動作之流程圖。Fig. 3 is a flow chart showing the operation of the intermediate software 20 of the first embodiment.

第4圖係顯示假定控制裝置100被安裝在冰箱之情形 的例子之圖。Fig. 4 shows the case where the control device 100 is assumed to be installed in the refrigerator. A diagram of the example.

第5圖係顯示實施形態1之關於階段1的協調資訊之圖。Fig. 5 is a view showing the coordination information regarding the phase 1 of the first embodiment.

第6圖係顯示實施形態1之關於階段2的協調資訊之圖。Fig. 6 is a view showing the coordination information about the stage 2 of the first embodiment.

第7圖為實施形態2之控制裝置100的構成圖。Fig. 7 is a view showing the configuration of a control device 100 according to the second embodiment.

第8圖係顯示實施形態2之中間軟體20的動作之流程圖。Fig. 8 is a flow chart showing the operation of the intermediate software 20 of the second embodiment.

第9圖係顯示實施形態2之關於階段1的協調資訊之圖。Fig. 9 is a view showing the coordination information of the stage 1 of the second embodiment.

第10圖為實施形態3之控制裝置100的構成圖。Fig. 10 is a view showing the configuration of a control device 100 according to the third embodiment.

第11圖係顯示實施形態3之中間軟體20的動作之流程圖。Fig. 11 is a flow chart showing the operation of the intermediate software 20 of the third embodiment.

第12圖係顯示實施形態3之關於階段1的協調資訊之圖。Fig. 12 is a view showing the coordination information of the stage 1 of the third embodiment.

第13圖為實施形態4之控制裝置100的構成圖。Fig. 13 is a view showing the configuration of a control device 100 according to the fourth embodiment.

第14圖為實施形態4之中間軟體20的構成圖。Fig. 14 is a view showing the configuration of the intermediate soft body 20 of the fourth embodiment.

第15圖係顯示實施形態4之中間軟體20的動作之流程圖。Fig. 15 is a flow chart showing the operation of the intermediate software 20 of the fourth embodiment.

第16圖係顯示實施形態4之關於階段1的協調資訊之圖。Fig. 16 is a view showing the coordination information of the stage 1 of the fourth embodiment.

第17圖係顯示假定控制裝置100被安裝在空調機之情形的例子之圖。Fig. 17 is a view showing an example of a case where the control device 100 is mounted on an air conditioner.

第18圖係顯示在第17圖所示之例子中,被輸出的2 次要求之圖。Figure 18 shows the output 2 in the example shown in Figure 17. Diagram of secondary requirements.

第19圖係顯示假定一般的控制裝置被安裝在空調機之情形的例子之圖。Fig. 19 is a view showing an example of a case where a general control device is installed in an air conditioner.

第20圖為DC(直流)馬達驅動型自動搬運車之說明圖。Fig. 20 is an explanatory diagram of a DC (Direct Current) motor-driven automatic transport vehicle.

第21圖係顯示假定控制裝置100被安裝在第20圖所示之自動搬運車之情形的例子之圖。Fig. 21 is a view showing an example in which the control device 100 is mounted on the automatic transport vehicle shown in Fig. 20.

第22圖係顯示上述實施形態之控制裝置100的硬體構成的一例之圖。Fig. 22 is a view showing an example of a hardware configuration of the control device 100 of the above embodiment.

10‧‧‧應用部10‧‧‧Application Department

11‧‧‧基本運轉執行部11‧‧‧Basic Operational Operations Department

12A‧‧‧功能執行部12A‧‧‧Functional Implementation Department

12B‧‧‧功能執行部12B‧‧‧Functional Implementation Department

12C‧‧‧功能執行部12C‧‧‧Functional Implementation Department

12D‧‧‧功能執行部12D‧‧‧Functional Implementation Department

12E‧‧‧功能執行部12E‧‧‧Functional Implementation Department

20‧‧‧中間軟體部20‧‧‧Intermediate software department

30‧‧‧元件控制部30‧‧‧Component Control Department

40‧‧‧元件驅動器40‧‧‧Component Driver

100‧‧‧控制裝置100‧‧‧Control device

Claims (8)

一種控制裝置,係為協調從複數個APP(應用程式)所輸出之產生競合的動作要求以控制元件之控制裝置,其具備有:將各APP所輸出之動作要求輸入至被設定順序後之複數個階段中之依每個APP中預設之階段之要求輸入部;依前述每個階段記憶有協調資訊之協調資訊記憶部;從前頭的階段,依序依循前述協調資訊記憶部所記憶之協調資訊,生成將所輸入之動作要求的競合予以協調後之動作要求,並將所生成之動作要求輸入至下一階段之要求生成部;以及於最後的階段中,依循前述要求生成部所生成之動作要求,來控制前述元件的動作之元件控制部。A control device is a control device for coordinating an action request for controlling a component outputted from a plurality of APPs (applications), and is provided with: inputting an action request output by each APP to a plural number after being set In each stage, the input part is required according to the preset stage in each APP; in accordance with each of the above stages, the coordinated information memory unit with the coordination information is memorized; from the previous stage, the coordination coordinated by the aforementioned information memory department is followed in order. Information, generating an action request for coordinating the competition required by the input action request, and inputting the generated action request to the request generation unit of the next stage; and in the final stage, following the request generation unit The operation request is to control the component control unit of the operation of the aforementioned component. 如申請專利範圍第1項所述之控制裝置,其中,前述協調資訊記憶部係對於前述複數個階段中的選擇階段,將關於所輸入之動作要求的優先度記憶作為前述協調資訊;前述要求生成部係於前述選擇階段中,從所輸入之動作要求中選擇優先度高的1個動作要求,並將所選擇之動作要求輸入至下一階段。The control device according to claim 1, wherein the coordination information storage unit records a priority memory of the input action request as the coordination information for the selection phase in the plurality of stages; the request generation In the selection phase, the department selects one action request having a higher priority from the input action request, and inputs the selected action request to the next stage. 如申請專利範圍第1項所述之控制裝置,其中,前述協調資訊記憶部係對於前述複數個階段中的組合階段,將 因應所輸入之動作要求的組合而決定所生成之動作要求的組合資訊予以記憶作為前述協調資訊;前述要求生成部係於前述組合階段中,依循組合資訊,從所輸入之動作要求中生成新的動作要求,並將所生成之動作要求輸入至下一階段。The control device of claim 1, wherein the coordinated information storage unit is for a combination phase of the plurality of stages The combination information determined by the combination of the input action requirements is determined as the coordination information; the request generation unit is configured to generate a new one from the input action request according to the combination information in the combination phase. Action requirements and input the generated action requirements to the next stage. 如申請專利範圍第1項所述之控制裝置,其中,前述協調資訊記憶部係對於前述複數個階段中的轉移階段,將因應前述元件的動作狀態與所輸入之動作要求之組合而決定所生成之動作要求的狀態轉移資訊予以記憶作為前述協調資訊;前述要求生成部係於前述轉移階段中,依循狀態轉移資訊,從所輸入之動作要求中生成新的動作要求,並將所生成之動作要求輸入至下一階段。The control device according to claim 1, wherein the coordinated information storage unit determines that the transition phase in the plurality of stages is determined according to a combination of an operation state of the component and an input operation request. The state transition information required for the action is memorized as the coordination information; the request generation unit is in the transfer phase, and according to the state transition information, generates a new action request from the input action request, and generates the generated action request. Enter to the next stage. 如申請專利範圍第1項所述之控制裝置,其中,前述協調資訊記憶部係對於前述複數個階段中的修正階段,將關於由前述APP所輸出之動作要求的優先度記憶作為前述協調資訊;前述要求生成部係於前述修正階段中,從由前述APP所輸出之動作要求中選擇優先度高的1個動作要求,並藉由所選擇之動作要求來修正前一階段中所生成之動作要求,然後將修正後的動作要求輸入至下一階段。The control device according to claim 1, wherein the coordination information storage unit records a priority memory of an action request output by the APP as the coordination information for the correction phase in the plurality of stages; The request generation unit selects one operation request having a high priority from the operation request outputted by the APP, and corrects the operation request generated in the previous stage by the selected operation request. And then enter the corrected action request into the next stage. 如申請專利範圍第1項之控制裝置,其中,前述要求輸入部係將優先度愈高的動作要求,愈往前一階段或後一 階段輸入。The control device of claim 1, wherein the request input unit has a higher priority, and the previous one or the latter Stage input. 一種控制方法,係為協調從複數個APP(應用程式)所輸出產生之競合的動作要求以控制元件之控制方法,其具備有:處理裝置係將各APP所輸出之動作要求輸入至被設定順序後之複數個階段中之依每個APP所預設之階段之要求輸入步驟;處理裝置依循依每個階段預先記憶於記憶裝置之協調資訊,從前頭的階段依序生成將所輸入之動作要求的競合予以協調後之動作要求,並將所生成之動作要求輸入至下一階段之要求生成步驟;以及處理裝置於最後的階段中,依循前述要求生成步驟所生成之動作要求,來控制前述元件的動作之元件控制步驟。A control method is a method for controlling a component of a competing action outputted from a plurality of APPs (applications) to control a component, and the method includes: the processing device inputs an action request output by each APP to a set order In the subsequent plurality of stages, the input step is required according to the preset stage of each APP; the processing device follows the coordination information pre-memorized in the memory device according to each stage, and sequentially generates the input action requirements from the previous stage. Cooperating to coordinate the action requirements, and input the generated action requirements to the next stage of the request generation step; and the processing device in the final stage, according to the action requirements generated by the foregoing requirements generation step, to control the aforementioned components The component control steps of the action. 一種記錄有控制程式的電腦程式產品,該控制程式係用以為協調從複數個APP(應用程式)所輸出之產生競合的動作要求以控制元件,該電腦程式產品係被載入於電腦,並且使電腦執行以下處理:將各APP所輸出之動作要求輸入至被設定順序後之複數個階段中之依每個APP所預設之階段之要求輸入處理;依循依每個階段預先記憶於記憶裝置之協調資訊,從前頭的階段依序生成將所輸入之動作要求的競合予以協調後之動作要求,並將所生成之動作要求輸入至 下一階段之要求生成處理;以及於最後的階段中,依循前述要求生成處理所生成之動作要求,來控制前述元件的動作之元件控制處理。A computer program product recorded with a control program for controlling components generated by coordinating action requests outputted from a plurality of APPs (applications), the computer program products being loaded on a computer and The computer performs the following processing: inputting the action request output by each APP to the required input process according to the preset stage of each APP in the plurality of stages after the set order; the memory is pre-memorized in the memory device according to each stage Coordinating the information, sequentially generating the action requirements for coordinating the competition required by the input action from the previous stage, and inputting the generated action request to The next stage of the request generation process; and in the final stage, the component control process for controlling the operation of the aforementioned component is performed in accordance with the above-described requirements to generate the action request generated by the process.
TW101125508A 2012-05-11 2012-07-16 Control apparatus, control method and computer product recorded with control program TWI452455B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/062130 WO2013168280A1 (en) 2012-05-11 2012-05-11 Control unit, control method, and control program

Publications (2)

Publication Number Publication Date
TW201346473A TW201346473A (en) 2013-11-16
TWI452455B true TWI452455B (en) 2014-09-11

Family

ID=49550362

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101125508A TWI452455B (en) 2012-05-11 2012-07-16 Control apparatus, control method and computer product recorded with control program

Country Status (5)

Country Link
JP (1) JP5784225B2 (en)
CN (1) CN104272203B (en)
SG (1) SG11201407199YA (en)
TW (1) TWI452455B (en)
WO (1) WO2013168280A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104457129B (en) * 2014-10-31 2016-08-31 青岛海尔股份有限公司 A kind of method of APP Intelligent adjustment refrigerator work state
GB2621753A (en) * 2021-06-07 2024-02-21 Denso Corp Vehicle control device, vehicle control program, and vehicle control system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000293709A (en) * 1999-02-03 2000-10-20 Toshiba Corp Image processing apparatus, image processing system, and image processing method
TW472179B (en) * 1999-05-06 2002-01-11 Yaskawa Denki Seisakusho Kk Programmable controller
JP2006110707A (en) * 2004-09-14 2006-04-27 Sony Corp Robot equipment
TWI298119B (en) * 2005-03-15 2008-06-21 Omron Tateisi Electronics Co Programmable controller device and system
TWM382509U (en) * 2010-02-01 2010-06-11 Sowatt Automation Technology Co Ltd Monitoring recorder for micro computer programmable controller
US20100312935A1 (en) * 2009-06-04 2010-12-09 Renesas Electronics Corporation Data processing system
TWI340877B (en) * 2007-08-16 2011-04-21 Delta Electronics Inc Plc with queue function and method for the same
JP2011233071A (en) * 2010-04-30 2011-11-17 Fujitsu Ltd Operation control method, interactive device and program
TWI362306B (en) * 2008-12-26 2012-04-21

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005031975A (en) * 2003-07-11 2005-02-03 Mitsubishi Electric Corp Information provision system
CN101401419B (en) * 2006-03-10 2010-07-14 富士通株式会社 Recording device and method for controlling the recording device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000293709A (en) * 1999-02-03 2000-10-20 Toshiba Corp Image processing apparatus, image processing system, and image processing method
TW472179B (en) * 1999-05-06 2002-01-11 Yaskawa Denki Seisakusho Kk Programmable controller
JP2006110707A (en) * 2004-09-14 2006-04-27 Sony Corp Robot equipment
TWI298119B (en) * 2005-03-15 2008-06-21 Omron Tateisi Electronics Co Programmable controller device and system
TWI340877B (en) * 2007-08-16 2011-04-21 Delta Electronics Inc Plc with queue function and method for the same
TWI362306B (en) * 2008-12-26 2012-04-21
US20100312935A1 (en) * 2009-06-04 2010-12-09 Renesas Electronics Corporation Data processing system
TWM382509U (en) * 2010-02-01 2010-06-11 Sowatt Automation Technology Co Ltd Monitoring recorder for micro computer programmable controller
JP2011233071A (en) * 2010-04-30 2011-11-17 Fujitsu Ltd Operation control method, interactive device and program

Also Published As

Publication number Publication date
JP5784225B2 (en) 2015-09-24
CN104272203B (en) 2016-10-12
WO2013168280A1 (en) 2013-11-14
TW201346473A (en) 2013-11-16
JPWO2013168280A1 (en) 2015-12-24
CN104272203A (en) 2015-01-07
SG11201407199YA (en) 2014-12-30

Similar Documents

Publication Publication Date Title
JP4853344B2 (en) Fan rotation control method, fan rotation control system, and fan rotation control program
US10857903B2 (en) Power control system for electric vehicle
US20120216555A1 (en) Mediating apparatus and air conditioning system
JP6734935B2 (en) Cooling device controller
TWI452455B (en) Control apparatus, control method and computer product recorded with control program
CN108973652B (en) Heat dissipation control method, device and equipment
JP2007010200A (en) Air conditioner and its control method
US20120102980A1 (en) Control Process For An Expansion Valve
KR20180020237A (en) Method for Predictive Startup of Thermal Engine
CN108332378B (en) Control method and control device, storage medium and mobile air conditioner
JP4928763B2 (en) Control device for electric compressor
JP6090928B2 (en) Control device and method, program, and air conditioner provided with the same
EP3489068B1 (en) Vehicle power conversion device and rail vehicle
US11714410B2 (en) Vehicle driving system
JP7490310B2 (en) Motor Control Device
CN108317688B (en) Control method and control device, storage medium and mobile air conditioner
US8532874B2 (en) Method for operating a control unit for heat-sensitive actuators
JP4583672B2 (en) Operation control device for cooling device
CN106642978A (en) Refrigerator adopting linear compressor and starting control method of refrigerator
JP2021085326A (en) Vehicle electric fan control method
CN117489624B (en) Cooling fan rotating speed control method and related equipment
CN103104361B (en) For determining the method and device of the torque of the permission of drive motor
US20250369609A1 (en) Exhaust Heat Recovery System
US20240313683A1 (en) Method for limiting a power of an electric motor
JP2010058660A (en) Vehicular air conditioner

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees