Solenoid valve control device
The solenoid valve control device addresses the lack of effective problem-solving assistance in existing systems by allowing for the re-execution of control operations based on user-defined periods, enhancing the system's ability to address identified failures.
Patent Information
- Application Number
- JP2023178222
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-16
- Publication Date
- 2025-04-28
AI Technical Summary
Existing solenoid valve control systems do not provide effective problem-solving assistance by re-executing operations, which could potentially help in solving failures identified in the system.
A solenoid valve control device that includes a control unit, an acquisition unit for acquiring correspondence data, a specification unit for identifying control state data based on user-specified reproduction periods, and a re-execution unit that allows the control unit to re-execute control operations based on the specified control state data.
The solenoid valve control device enables the reproduction of operations to provide problem-solving assistance, allowing for effective re-execution of control operations based on user-defined periods and conditions.
Smart Images

Figure 2025068371000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a solenoid valve control device. [Background technology]
[0002] For example, in controlling a proportional solenoid valve, a control amplifier (solenoid valve control device) is used.
[0003] For example, Patent Document 1 discloses acquiring time-series data as snapshot data and identifying a fault based on the snapshot data. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2022-143335 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, for example, in Patent Document 1, a failure judgment is performed, and re-execution of an operation is not taken into consideration. If the operation could be re-executed, it could be an effective support for solving a problem.
[0006] In view of the above-mentioned problems, an object of the present invention is to provide a solenoid valve control device that can assist in solving a problem by re-executing an operation. [Means for solving the problem]
[0007] In order to solve the above problems, the solenoid valve control device of the present invention includes a control unit that controls a solenoid valve, an acquisition unit that acquires correspondence data in which a plurality of control state data of the control unit that controls the solenoid valve or a solenoid valve different from the solenoid valve and time data are associated with each other, an identification unit that receives a reproduction period specified by a user and identifies the control state data corresponding to the reproduction period based on the correspondence data, and a re-execution unit that causes the control unit to re-execute control corresponding to the reproduction period based on the control state data identified by the identification unit.
[0008] The solenoid valve control device further includes a control unit for controlling the solenoid valve, an acquisition unit for acquiring correspondence data in which a plurality of correspondences are made between control state data and time data of a control device controlling the solenoid valve or a solenoid valve different from the solenoid valve, an identification unit for inputting a reproduction period specified by a user and identifying the control state data corresponding to the reproduction period based on the correspondence data, and a re-execution unit for causing the control unit to re-execute control corresponding to the reproduction period based on the control state data identified by the identification unit.
[0009] In the solenoid valve control device, the re-execution unit receives a reproduction count designated by a user and re-executes control corresponding to the reproduction period the number of reproductions.
[0010] In the solenoid valve control device, the control state data is a value of an output current that is output as a control command.
[0011] Also, in the solenoid valve control device, when a predetermined stop condition is satisfied while the control corresponding to the return period is being re-executed, the re-execution unit stops the control.
[0012] In addition, in the solenoid valve control device, the control state data is composed of a plurality of parameters, and the re-execution unit re-executes the control corresponding to the return period based on some of the plurality of parameters.
[0013] Moreover, in the solenoid valve control device, when the return period is input, the identifying unit determines whether or not the control state data corresponding to the return period exists. Effect of the Invention
[0014] According to the solenoid valve control device of the present invention, problem solving assistance can be provided by reproducing the operation. [Brief description of the drawings]
[0015] [Figure 1] 1 is a schematic diagram showing an example of an overall configuration of a solenoid valve control system according to an embodiment of the present invention; [Diagram 2] 2 is a diagram illustrating an example of a hardware configuration of the solenoid valve control device of FIG. 1. [Diagram 3] 2 is a block diagram showing an example of various functions in the solenoid valve control device of FIG. 1. [Figure 4] 2 is a flowchart showing an example of the flow of a re-execution process in the solenoid valve control device of FIG. 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. In order to facilitate understanding of the description, the same reference numerals are used to designate the same components in each drawing, and duplicated description will be omitted as appropriate.
[0017] === Implementation form === <Overall composition> Fig. 1 is a diagram illustrating an example of an overall configuration of a solenoid valve control system 1 according to an embodiment of the present invention. As illustrated in Fig. 1, the solenoid valve control system 1 includes a solenoid valve 2, a solenoid valve control device 3, and a user terminal 4 as main components.
[0018] The solenoid valve 2 is controlled by a solenoid valve control device 3, which will be described later. For example, the solenoid valve 2 is a proportional solenoid valve. The solenoid valve 2 is controlled by a control command input from the solenoid valve control device 3.
[0019] The solenoid valve control device 3 is an information processing device that controls the solenoid valve 2. The solenoid valve control device 3 is also called, for example, a control amplifier (digital control amplifier). The solenoid valve control device 3 has a function of controlling the solenoid valve 2 and a replay function.
[0020] The user terminal 4 is an information processing device operated by a user. The user terminal 4 is, for example, a personal computer, and is connected to the solenoid valve control device 3 to enable various settings, information browsing, and the like.
[0021] <Hardware Configuration> FIG. 2 is a diagram illustrating an example of a hardware configuration of the solenoid valve control device 3. As shown in FIG.
[0022] 2, the solenoid valve control device 3 includes a control device 10, a communication device 11, a storage device 12, an operation device 13, and a display device 14. The control device 10 is mainly configured with a CPU (Central Processing Unit) 15 and a memory 16.
[0023] In the control device 10, the CPU 15 executes a predetermined program stored in the memory 16 or the storage device 12, etc., to function as various functional configurations described below. The communication device 11 is composed of a communication interface for communicating with an external device. The storage device 12 is composed of a hard disk or the like, and stores various programs and various information required for executing processing in the control device 10, as well as information on the processing results. The operation device 13 accepts input operations from a user. The operation device 13 is, for example, a button. The display device 14 is a display device that displays characters and images. The solenoid valve control device 3 may be composed of a single information processing device or may be composed of multiple information processing devices. Also, FIG. 2 shows only a part of the main hardware configuration of the solenoid valve control device 3, and the solenoid valve control device 3 may have other configurations.
[0024] ≪Functional configuration≫ 3 is a block diagram showing an example of various functions in the solenoid valve control device 3. Control processing of the solenoid valve 2 is executed by the function of each block.
[0025] As shown in FIG. 3, the solenoid valve control device 3 mainly includes a control unit 21, a recording unit 22, a display unit 23, an acquisition unit 24, a specification unit 25, and a re-execution unit .
[0026] The control unit 21 controls the solenoid valve 2. Specifically, the control unit 21 outputs a control command to the solenoid valve 2. The control of the solenoid valve 2 is executed according to a preset control rule, a user command, or the like. The method of controlling the solenoid valve 2 is not limited.
[0027] The control unit 21 may control each unit of the solenoid valve control device 3 with respect to the control of the solenoid valve 2. For example, the control unit 21 may perform processing such as causing the display unit 23 to display information related to the control of the solenoid valve 2.
[0028] Furthermore, the control unit 21 receives a stop instruction from the user terminal 4 and stops the function in accordance with the stop instruction.
[0029] The recording unit 22 records the control state. Specifically, the recording unit 22 records, as control state data, parameters indicating the control state (control situation) of the control unit 21 that controls the solenoid valve 2. The recording unit 22 performs sequential recording, for example, when the power of the solenoid valve control device 3 is turned on.
[0030] The control state data is composed of a plurality of parameters. The number of parameters may be one. Specifically, the control state data is a parameter such as an output current, an input voltage, a button press count, an error detection count, and a task state. The output current indicates the state of a control command output from the control unit 21 to the solenoid valve 2. If the control command is output to the solenoid valve 2, it may be output pressure. The input voltage indicates the state of the voltage supplied from an external power source to the solenoid valve control device 3. The button press count indicates the state of the number of operations, for example, on the operating device 13 in the solenoid valve control device 3. The error detection count indicates the state of the number of errors detected in the solenoid valve control device 3. For example, an error is detected when a display failure occurs. The task state is a parameter indicating the control state of the control unit 21. For example, it indicates which of a plurality of task states set in advance, such as a task state in which the control unit 21 controls the solenoid valve 2 and a task state to be displayed on the display unit 23, is in the task state. The control state data is not limited to the above, and can be any parameter indicating a control state. For example, the number of writes to a memory 16, such as a ROM, in the solenoid valve control device 3 may be used. The control state data preferably includes at least an output current as a control command.
[0031] The control state data is associated with the time data and recorded as corresponding data. The time data is, for example, elapsed time. The elapsed time is the accumulated time during which the power is turned on from the timing when the power is turned on for the first time in the solenoid valve control device 3 (or a predetermined reference timing). For example, the time from the timing when the power is turned on to the timing when the power is turned off is measured every time the power is turned on, and the elapsed time is set by accumulating the measured time. That is, the control state data is associated with the elapsed time as the time data. Note that the time data is not limited to the elapsed time, and may be, for example, time information. The time information is, for example, a time (for example, standard time) corresponding to the timing when the control state data is acquired. Note that, when the time information is used, the elapsed time may be included in the control state data, or both the elapsed time and the time information may be used as the time data. In this way, the corresponding data is recorded with the operation state of the solenoid valve control device 3 indicated.
[0032] In this manner, the correspondence data in which the control state data and the time data are associated with each other is recorded by the recording unit 22. That is, the correspondence data includes time-series control state data. The correspondence data is used as recorded information by the identification unit 25 and the re-execution unit 26, which will be described later. In addition, the correspondence data may be output as recorded information to the display unit 23, or may be output to the user terminal 4.
[0033] The display unit 23 controls the display device 14 to perform display. For example, the display unit 23 causes the display device 14 to display the recorded information output from the recording unit 22.
[0034] The acquisition unit 24 acquires the corresponding data. Specifically, the acquisition unit 24 acquires the corresponding data recorded in the recording unit 22 for the re-execution process described later. Note that, as long as the acquisition unit 24 can acquire the corresponding data, the acquisition unit 24 is not limited to acquiring the corresponding data from the recording unit 22, and may acquire the corresponding data from another device such as the user terminal 4.
[0035] Furthermore, the acquiring unit 24 acquires the return period. The return period is, for example, a past period designated by a user using the user terminal 4. When the return period is set by the user terminal 4, the acquiring unit 24 acquires the return period from the user terminal 4.
[0036] Furthermore, the acquisition unit 24 acquires the number of reproductions. The number of reproductions is, for example, the number of times reproductions are executed, specified by a user using the user terminal 4. When the number of reproductions is set by the user terminal 4, the acquisition unit 24 acquires the number of reproductions from the user terminal 4.
[0037] The determination unit 25 determines the control state data corresponding to the reproduction period from the corresponding data based on the reproduction period. The corresponding data associates control state data with time data. Therefore, the determination unit 25 determines the period of time data corresponding to the specified reproduction period by referring to the time data in the corresponding data. Then, the determination unit 25 determines the control state data corresponding to the determined period of time data. In this manner, the determination unit 25 determines the control state data corresponding to the specified reproduction period. The determination unit 25 sets the control state data corresponding to the reproduction period as "control data for reproduction".
[0038] The determination unit 25 may determine the presence or absence of control state data corresponding to the reproduction period. In this case, when the control state data corresponding to the reproduction period is present, the determination unit 25 sets the control state data corresponding to the reproduction period as the control data for reproduction as described above. On the other hand, when the control state data corresponding to the reproduction period is absent (for example, when not recorded), the determination unit 25 notifies the user that there is no control state data corresponding to the reproduction period. The notification is given to the user, for example, by the solenoid valve control device 3 or the user terminal 4 using a display, a sound, or the like.
[0039] The re-execution unit 26 causes the control unit 21 to re-execute the control corresponding to the reproduction period. Specifically, the re-execution unit 26 outputs control data for reproduction to the control unit 21, and causes the control unit 21 to re-execute the control for the reproduction period. By outputting the control data for reproduction to the control unit 21, the control unit 21 re-executes the control state data in the reproduction period in chronological order. Therefore, the control state in the solenoid valve control device 3 corresponding to the reproduction period is reproduced (replayed).
[0040] The re-execution unit 26 causes the control unit 21 to re-execute the control corresponding to the reproduction period the number of times equal to the acquired reproduction count. That is, the control based on the same control state data is repeated the number of times equal to the reproduction count. The operation may be repeated automatically, or the user may give a continuation instruction when the operation is repeated.
[0041] The re-execution unit 26 performs re-execution using, for example, all of the multiple parameters recorded as the control state data. For example, when four parameters, output current, input voltage, button press count, and error detection count, are recorded as the control state data, re-execution is performed using all four parameters. The re-execution unit 26 may perform re-execution based on some of the multiple parameters. For example, re-execution may be performed using some (for example, only the output current) of all four parameters (for example, output current, input voltage, button press count, and error detection count). When some parameters are used, the other parameters are not limited to the control state corresponding to the reproduction period. The some parameters are selected, for example, by the user.
[0042] Furthermore, when a predetermined stop condition is satisfied while the control corresponding to the reproduction period is being re-executed, the re-execution unit 26 stops the control. The stop condition is specified by the user via the user terminal 4, for example. Specifically, the stop condition is a threshold value associated with a parameter of the control state data. For example, a threshold value is set for the output current, which is a parameter of the control state data. When the stop condition is set in this manner, the re-execution unit 26 stops the re-execution when the stop condition is satisfied while the re-execution is being repeated. The stop condition is not limited to the above and can be set as appropriate. Note that the re-execution unit 26 may end or temporarily suspend the control when the stop condition is satisfied.
[0043] The re-execution unit 26 may record the history of re-execution in the recording unit 22.
[0044] In this way, the re-execution unit 26 reproduces (re-executes) the control state corresponding to the reproduction period and repeatedly executes the reproduction the number of times equal to the reproduction count. Then, when a stop condition is satisfied during the execution of the reproduction, the process ends.
[0045] <Processing flow> 4 is a flowchart showing an example of the flow of re-execution processing according to this embodiment. Each process of the following steps is started when, for example, a user issues an instruction to start re-execution. The order and contents of each step below can be changed as appropriate. The number of times re-execution has been performed is referred to as the number of re-executions completed N, and the initial value of the number of re-executions completed N is set to 0.
[0046] (Step SP10) The acquisition unit 24 acquires the occurrence period and the occurrence number. For example, the occurrence period and the occurrence number set by the user from the user terminal 4 are input to the solenoid valve control device 3. Then, the process proceeds to step SP11.
[0047] (Step SP11) The identification unit 25 judges whether or not there is control state data corresponding to the reproduction period. If there is control state data corresponding to the reproduction period, the process proceeds to step SP12, and if there is no control state data corresponding to the reproduction period, the process proceeds to step SP16.
[0048] (Step SP12) The specifying unit 25 specifies the control state data corresponding to the reproduction period from the corresponding data, and sets it as reproduction control data.Then, the process proceeds to step SP13.
[0049] (Step SP13) The re-execution unit 26 causes the control unit 21 to re-execute the control of the reproduction period based on the reproduction control data, and then the process proceeds to step SP14.
[0050] (Step SP14) The re-execution unit 26 adds 1 to the number of re-executions N. Then, the process proceeds to step SP15.
[0051] (Step SP15) The re-execution unit 26 judges whether the re-execution count N has reached the reproduction count. If the re-execution count N has not reached the reproduction count, the process returns to step SP13, and if the re-execution count N has reached the reproduction count, the process ends. When the process ends, the user may be notified that the re-execution of the reproduction period has ended for the reproduction count.
[0052] (Step SP16) The identifying unit 25 notifies the user that there is no control state data corresponding to the return period.
[0053] The replay process is carried out as described above.
[0054] <Action and effect> As described above, in this embodiment, the solenoid valve control device 3 includes a control unit 21 that controls the solenoid valve 2, an acquisition unit 24 that acquires correspondence data in which multiple correspondences are made between control state data of the control unit 21 that controls the solenoid valve 2 and time data, an identification unit 25 that receives a reproduction period specified by a user and identifies control state data corresponding to the reproduction period based on the correspondence data, and a re-execution unit 26 that causes the control unit 21 to re-execute control corresponding to the reproduction period based on the control state data identified by the identification unit 25.
[0055] According to this configuration, it is possible to re-execute the control of the solenoid valve 2 by the solenoid valve control device 3 in the reproduction period designated by the user based on the corresponding data. Problem solving support can be provided by re-executing the operation.
[0056] Moreover, in the solenoid valve control device 3 according to this embodiment, the re-execution unit 26 receives an input of the number of reproductions designated by the user, and re-executes the control corresponding to the reproduction period the number of reproductions.
[0057] According to this configuration, since re-execution is performed for the number of times of reproduction, for example, the possibility of reproducing a problematic state is increased. In other words, it is possible to increase the possibility of reproducing a current state that has a low frequency of reproduction. This makes it possible to provide effective problem solving support.
[0058] Moreover, in the solenoid valve control device 3 according to this embodiment, the control state data is the value of the output current that is output as a control command.
[0059] According to this configuration, by using the value of the output current as a control command as the control state data, it becomes possible to effectively reproduce the control of the solenoid valve 2.
[0060] Moreover, in the solenoid valve control device 3 according to this embodiment, when a predetermined stop condition is satisfied while the control corresponding to the return period is being re-executed, the re-execution unit 26 stops the control.
[0061] According to this configuration, it is possible to stop the operation during re-execution. By setting a stop condition, it is possible to prevent the device from going into an abnormal state during re-execution and being damaged, etc.
[0062] Moreover, in the solenoid valve control device 3 according to this embodiment, the control state data is composed of a plurality of parameters, and the re-execution unit 26 re-executes the control corresponding to the return period based on some of the plurality of parameters.
[0063] According to this configuration, it is possible to select parameters and perform re-execution, improving the degree of freedom in re-execution.
[0064] Furthermore, in the solenoid valve control device 3 according to this embodiment, when a return period is input, the identifying unit 25 determines whether or not there is control state data corresponding to the return period.
[0065] According to this configuration, it is possible to determine whether or not re-execution is possible by determining whether or not there is control state data corresponding to the reproduction period.
[0066] <<Variations>> The present invention is not limited to the above-described embodiment. In other words, the above-described specific example may be modified by a person skilled in the art as appropriate, and the modifications may be included in the scope of the present invention as long as they include the features of the present invention. In addition, the elements of the above-described embodiment and the following modifications may be combined to the extent technically possible, and the combinations of these may be included in the scope of the present invention as long as they include the features of the present invention.
[0067] For example, in the above embodiment, the number of times of reproduction is specified by the user, but the number of times of reproduction may not need to be set. For example, the number of times of reproduction may not need to be set, and re-execution may be performed a predetermined number of times, such as once or multiple times.
[0068] In the above embodiment, the solenoid valve 2 and the solenoid valve control device 3 are not changed between when the corresponding data is recorded and when the corresponding data is re-executed, but the present invention is not limited to this. For example, the device may be replaced and the device state before the replacement may be replayed in the replaced device.
[0069] For example, the solenoid valve 2 may be changed between when the corresponding data is recorded and when the data is re-executed. That is, the solenoid valve 2 controlled when the corresponding data is recorded may be different from the solenoid valve 2 controlled when the data is re-executed. In this case, the acquisition unit 24 acquires the corresponding data of the solenoid valve control device 3 that controls the solenoid valve 2 (e.g., before replacement) different from the solenoid valve 2 (e.g., after replacement). Then, the identification unit 25 and the re-execution unit 26 perform processing based on the acquired corresponding data. That is, the re-execution processing is possible even when the solenoid valve 2 is replaced. Note that it is preferable that the specifications of the solenoid valve 2 before replacement and the solenoid valve 2 after replacement are the same.
[0070] Also, the solenoid valve control device 3 may be changed between recording the corresponding data and re-executing the process. That is, the solenoid valve control device 3 that performs control when recording the corresponding data may be different from the solenoid valve control device 3 that performs control when re-executing the process. In this case, the acquisition unit 24 acquires the corresponding data of the solenoid valve control device 3 (e.g., before replacement) that controls the same solenoid valve 2 as the solenoid valve 2 controlled by the solenoid valve control device 3 (e.g., after replacement). Then, the identification unit 25 and the re-execution unit 26 perform processing based on the acquired corresponding data. That is, the re-execution process is possible even when the solenoid valve control device 3 is replaced. It is preferable that the specifications of the solenoid valve control device 3 before replacement and the solenoid valve control device 3 after replacement are the same.
[0071] In addition, both the solenoid valve 2 and the solenoid valve control device 3 may be replaced when the corresponding data is recorded and when the corresponding data is re-executed. That is, the solenoid valve 2 and the solenoid valve control device 3 when the corresponding data is recorded may be different from the solenoid valve 2 and the solenoid valve control device 3 when the corresponding data is re-executed. In this case, the acquisition unit 24 acquires the corresponding data of the solenoid valve control device 3 (e.g., before replacement) that controls the solenoid valve 2 (e.g., before replacement) different from the solenoid valve 2 (e.g., after replacement) controlled by the solenoid valve control device 3 (e.g., after replacement). That is, the acquisition unit 24 acquires the corresponding data corresponding to the solenoid valve 2 and the solenoid valve control device 3 before replacement. Then, the identification unit 25 and the re-execution unit 26 perform the processing based on the acquired corresponding data. That is, the re-execution processing is performed by the solenoid valve 2 and the solenoid valve control device 3 after replacement based on the acquired corresponding data. That is, the re-execution processing is possible even when the solenoid valve 2 and the solenoid valve control device 3 are replaced. It is preferable that the specifications of the solenoid valve 2 and the solenoid valve control device 3 before replacement are the same as those of the solenoid valve 2 and the solenoid valve control device 3 after replacement.
[0072] Deterioration of parts may also be monitored using elapsed time. For example, if elapsed time is used when recording as corresponding data, deterioration of parts such as internal resistance may be monitored using the elapsed time, and when the elapsed time reaches a threshold, a notification of deterioration prevention may be sent to the user. Also, the number of writes to memory 16 such as ROM may be monitored, and when the number of writes reaches a threshold, a notification of deterioration prevention may be sent to the user. [Explanation of symbols]
[0073] 2: Solenoid valve 3: Solenoid valve control device 21: Control section 24: Acquisition section 25: Specific part 26: Re-execution section
Claims
1. A control unit that controls the solenoid valve; an acquisition unit that acquires correspondence data in which a plurality of pieces of control state data of the control unit that controls the solenoid valve or a solenoid valve different from the solenoid valve are associated with time data; an identification unit that receives a return period designated by a user and identifies the control state data corresponding to the return period based on the corresponding data; a re-execution unit that causes the control unit to re-execute control corresponding to the reproduction period based on the control state data identified by the identification unit; An electromagnetic valve control device comprising:
2. A control unit that controls the solenoid valve; an acquisition unit that acquires correspondence data in which a plurality of pieces of control state data and time data are associated with each other for a control device that controls the solenoid valve or a solenoid valve different from the solenoid valve; an identification unit that receives a return period designated by a user and identifies the control state data corresponding to the return period based on the corresponding data; a re-execution unit that causes the control unit to re-execute control corresponding to the reproduction period based on the control state data identified by the identification unit; An electromagnetic valve control device comprising:
3. the re-execution unit receives a reproduction count designated by a user, and re-executes control corresponding to the reproduction period the number of reproductions. The solenoid valve control device according to claim 1 or 2.
4. The control state data is a value of an output current to be output as a control command. The solenoid valve control device according to claim 1 or 2.
5. the re-execution unit stops the control when a predetermined stop condition is satisfied during the re-execution of the control corresponding to the reproduction period; The solenoid valve control device according to claim 1 or 2.
6. The control state data is composed of a plurality of parameters, The re-execution unit re-executes the control corresponding to the return period based on a part of the plurality of parameters. The solenoid valve control device according to claim 1 or 2.
7. the identification unit, when the return period is input, determines whether or not the control state data corresponding to the return period exists; The solenoid valve control device according to claim 1 or 2.
Citation Information
Patent Citations
Failure diagnosis system and failure diagnosis method for work machine
JP2022143335A