Fuel valve redundancy servo control method, device and system

文档序号:1828282 发布日期:2021-11-12 浏览:28次 中文

阅读说明:本技术 燃料阀冗余伺服控制方法、装置及系统 (Fuel valve redundancy servo control method, device and system ) 是由 沈新军 于 2021-08-17 设计创作,主要内容包括:本申请提出燃料阀冗余伺服控制方法、装置及系统,该方案包括:根据伺服控制子单元的冗余位置信号生成反馈信号并提供给燃气轮机控制系统,以便燃气轮机控制系统对所有伺服控制子单元的反馈信号进行综合处理得到最终反馈信号,并基于最终反馈信号确定待发送至各个伺服控制子单元的控制指令;根据控制指令、反馈信号以及前一采样周期所有伺服控制子单元的历史输出指令,确定当前采样周期待输出至伺服控制子单元对应的燃料阀伺服线圈的输出指令;将输出指令输出至伺服控制子单元对应的燃料阀伺服线圈,以根据输出指令控制油动机,确保三路输出指令之间同向且均衡,降低控制风险。(The application provides a fuel valve redundancy servo control method, a device and a system, and the scheme comprises the following steps: generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to the gas turbine control system so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and determining control instructions to be sent to all the servo control subunits based on the final feedback signals; according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period, determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period; and the output instruction is output to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction, ensure the homodromous and balance of the three output instructions and reduce the control risk.)

1. A redundant servo control method for a fuel valve, applied to each servo control subunit, comprising:

generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to a gas turbine control system so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and determining control instructions to be sent to all the servo control subunits based on the final feedback signals; the redundant position signal is obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit;

according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period, determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period;

and outputting the output instruction to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction.

2. The method of claim 1, wherein determining the output command expected to be output to the servo coil of the fuel valve corresponding to the servo control subunit at the current sampling period according to the control command, the feedback signal and the historical output commands of all the servo control subunits at the previous sampling period comprises:

determining an initial output instruction to be output to a fuel valve servo coil corresponding to the servo control subunit according to the control instruction and the feedback signal;

and correcting the initial output instruction according to the balance processing result of the historical output instructions of all the servo control subunits in the previous sampling period to obtain the output instruction to be output to the fuel valve servo coil corresponding to the servo control subunit in the current sampling period.

3. The method of claim 1, further comprising:

determining the priority sequencing results of all the servo control subunits according to the dial values of all the servo control subunits and the heartbeat count value after power-on operation;

and determining the first servo control subunit in the priority sequencing result as a main servo control subunit, and determining the control parameters of all the servo control subunits for determining the output instruction by the main servo control subunit.

4. The method of claim 3, wherein the servo control subunit is a master servo control subunit, the method further comprising:

the main servo control subunit determines whether preset fault conditions exist in the main servo control subunit and other servo control subunits communicated with the main servo control subunit;

when the main servo control subunit has a preset fault condition, determining that the servo control subunit positioned at the second priority in the priority sequencing result is the main servo control subunit to be switched;

and sending a switching instruction to the to-be-switched second priority servo control subunit, and indicating the to-be-switched second priority servo control subunit to serve as a new main servo control subunit.

5. The method of claim 3, wherein the servo control subunit is a master servo control subunit, the method further comprising:

the main servo control subunit sends the priority ranking result to all the servo control subunits and judges whether a switching request of a second priority servo control subunit to be switched is received or not; the switching request is a request sent by the second priority servo control subunit to be switched when the feedback signal of the main servo control subunit is determined to be abnormal;

and when receiving a switching request of a second priority servo control subunit to be switched, sending a switching instruction to the second priority servo control subunit to be switched, and indicating the second priority servo control subunit to be switched to be used as a new main servo control subunit.

6. The method of claim 1, further comprising:

receiving a valve position control instruction for calibration sent by the gas turbine control system;

determining a feedback result for calibration corresponding to the valve position control instruction for calibration according to the zero-full-scale code value of the servo control subunit;

adjusting the zero-fullness code value according to the feedback result for calibration until each feedback result for calibration under the adjusted zero-fullness code value meets a preset calibration condition;

and storing the adjusted zero-fullness code value.

7. A redundant servo control apparatus for a fuel valve, applied to each servo control subunit, comprising:

the first determining module is used for generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to the gas turbine control system, so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and control instructions to be sent to all the servo control subunits are determined based on the final feedback signals; the redundant position signal is obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit;

the second determining module is used for determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period;

and the control module is used for outputting the output instruction to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction.

8. The apparatus of claim 7, wherein the second determining module is specifically configured to,

determining an initial output instruction to be output to a fuel valve servo coil corresponding to the servo control subunit according to the control instruction and the feedback signal;

and correcting the initial output instruction according to the balance processing result of the historical output instructions of all the servo control subunits in the previous sampling period to obtain the output instruction to be output to the fuel valve servo coil corresponding to the servo control subunit in the current sampling period.

9. The apparatus of claim 7, further comprising: a third determination module and a fourth determination module;

the third determining module is used for determining the priority ranking results of all the servo control subunits according to the dial values of all the servo control subunits and the heartbeat count value after power-on operation;

and the fourth determining module is used for determining the first servo control subunit in the priority sequencing result as a main servo control subunit, and the main servo control subunit determines the control parameters of all the servo control subunits, which are used for determining the output instruction.

10. The apparatus of claim 9, wherein the servo control subunit is a master servo control subunit, the apparatus further comprising: a fifth determining module, a sixth determining module and an indicating module;

the fifth determining module is configured to determine, by the main servo control subunit, whether preset fault conditions exist in the main servo control subunit and other servo control subunits in communication with the main servo control subunit;

the sixth determining module is configured to determine, when a preset fault condition exists in the main servo control subunit, that the servo control subunit located at the second priority in the priority ranking result is the main servo control subunit to be switched;

and the indicating module is used for sending a switching indication to the to-be-switched second priority servo control subunit and indicating the to-be-switched second priority servo control subunit as a new main servo control subunit.

11. The apparatus of claim 9, wherein the servo control subunit is a master servo control subunit, the apparatus further comprising: the device comprises a judging module and a sending module;

the judging module is used for the main servo control subunit to send the priority ranking result to all the servo control subunits and judging whether a switching request of a second priority servo control subunit to be switched is received or not; the switching request is a request sent by the second priority servo control subunit to be switched when the feedback signal of the main servo control subunit is determined to be abnormal;

the sending module is used for sending a switching instruction to the to-be-switched second priority servo control subunit when receiving a switching request of the to-be-switched second priority servo control subunit, and indicating the to-be-switched second priority servo control subunit as a new main servo control subunit.

12. The apparatus of claim 7, further comprising: the device comprises a receiving module, a seventh determining module, an adjusting module and a storage module;

the receiving module is used for receiving a valve position control instruction for calibration sent by the gas turbine control system;

the seventh determining module is configured to determine a feedback result for calibration corresponding to the valve position control instruction for calibration according to the zero-fullness code value of the servo control subunit;

the adjusting module is used for adjusting the zero-fullness code value according to the feedback result for calibration until each feedback result for calibration under the adjusted zero-fullness code value meets a preset calibration condition;

and the storage module is used for storing the adjusted zero-fullness code value.

13. A redundant servo control system for a fuel valve, comprising:

the system comprises a gas turbine control system, servo control subunits connected with the gas turbine control system, signal acquisition units and fuel valve servo coils corresponding to the servo control subunits and an oil-driven machine;

the oil-operated machine is respectively connected with each signal acquisition unit and each fuel valve servo coil;

wherein each of said servo control subunits is adapted to perform a fuel valve redundant servo control method according to any of claims 1-6.

14. The system of claim 13, wherein the servo control subunit comprises a DSP data processing and communication circuit, a data control circuit connected to the DSP data processing and communication circuit, a D/a data conversion circuit, an output processing unit connected to the D/a data conversion circuit;

wherein the data control circuit is connected with the D/A data conversion circuit.

15. The system of claim 13, wherein the signal acquisition unit comprises an a/D data conversion circuit, an FPGA signal processing circuit connected to the a/D data conversion circuit, a data control and communication circuit connected to the FPGA signal processing circuit, and an output processing circuit.

16. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method according to any of claims 1-6 when executing the program.

17. A non-transitory computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the method of any one of claims 1-6.

18. A computer program product, characterized in that instructions in the computer program product, when executed by a processor, perform the method according to any of claims 1-6.

Technical Field

The application relates to the technical field of gas turbine control, in particular to a fuel valve redundancy servo control method, device and system.

Background

Currently, gas turbine control systems send valve position control commands to a redundant servo control subunit (VPC) for power amplification, send output commands to a fuel valve servo coil, adjust the position of the oil mover, and feed back the valve or machine position to the servo control subunit via redundant position signals (LVDT or RVDT), thereby achieving closed loop adjustment. The number of the servo control subunits is multiple, and each servo control subunit directly sends an output instruction after determining the output instruction according to the valve position control instruction of the gas turbine control system. There may be imbalance between the output instructions, which causes control risk.

Disclosure of Invention

The present application is directed to solving, at least to some extent, one of the technical problems in the related art.

To this end, a first object of the present application is to propose a fuel valve redundant servo control method.

A second object of the present application is to provide a redundant servo control of a fuel valve.

A third object of the present application is to provide a redundant servo control system for a fuel valve.

A fourth object of the present application is to provide an electronic device.

A fifth object of the present application is to propose a non-transitory computer-readable storage medium.

A sixth object of the present application is to propose a computer program product.

To achieve the above object, one aspect of the present application provides a fuel valve redundant servo control method, including: generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to a gas turbine control system so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and determining control instructions to be sent to all the servo control subunits based on the final feedback signals; the redundant position signal is obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit; according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period, determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period; and outputting the output instruction to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction.

To achieve the above object, another aspect of the present application provides a redundant servo control device for a fuel valve, comprising: the first determining module is used for generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to the gas turbine control system, so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and control instructions to be sent to all the servo control subunits are determined based on the final feedback signals; the redundant position signal is obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit; the second determining module is used for determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period; and the control module is used for outputting the output instruction to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction.

To achieve the above object, another aspect of the present application provides a redundant servo control system for a fuel valve, comprising: the system comprises a gas turbine control system, servo control subunits connected with the gas turbine control system, signal acquisition units and fuel valve servo coils corresponding to the servo control subunits and an oil-driven machine; the oil-operated machine is respectively connected with each signal acquisition unit and each fuel valve servo coil; wherein each of said servo control subunits is capable of performing the fuel valve redundant servo control method set forth in the above-mentioned aspect of the present application.

To achieve the above object, a further aspect of the present application provides an electronic device, including: at least one processor; and

a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,

the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a fuel valve redundant servo control method as set forth in the above-described aspect of the present application.

To achieve the above object, a further aspect of the present application proposes a non-transitory computer-readable storage medium having computer instructions for causing a computer to execute a fuel valve redundant servo control method proposed by the above aspect of the present disclosure.

In order to achieve the above object, according to yet another aspect of the present application, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the fuel valve redundant servo control method set forth in the above aspect of the present disclosure.

Additional aspects and advantages of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.

Drawings

The foregoing and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:

FIG. 1 is a schematic flow chart illustrating a fuel valve redundant servo control method according to an embodiment of the present disclosure;

FIG. 2 is a flow chart of a fuel valve redundant servo control method according to a second embodiment of the present application;

FIG. 3 is a schematic diagram of a fuel valve redundant servo control method according to a third embodiment of the present application;

FIG. 4 is a flow chart of auto-calibration;

FIG. 5 is a schematic diagram of a redundant servo control for a fuel valve according to a fourth embodiment of the present application;

FIG. 6 is a schematic view of another redundant servo control for a fuel valve;

FIG. 7 is a schematic view of another redundant servo control for a fuel valve;

FIG. 8 is a schematic view of another redundant servo control for a fuel valve;

FIG. 9 is a schematic view of another redundant servo control for a fuel valve;

FIG. 10 is a schematic structural diagram of a redundant servo control system for a fuel valve according to an embodiment of the present disclosure;

FIG. 11 is a schematic diagram of a servo control unit;

FIG. 12 is a schematic diagram of a signal processing and servo control circuit;

FIG. 13 is a schematic diagram of a redundant servo control system for a fuel valve using communication and signal transfer;

FIG. 14 is a block diagram of an exemplary electronic device suitable for use in implementing embodiments of the present application.

Detailed Description

Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are exemplary and intended to be used for explaining the present application and should not be construed as limiting the present application.

Currently, gas turbine control systems send valve position control commands to a redundant servo control subunit (VPC) for power amplification, send output commands to a fuel valve servo coil, adjust the position of the oil mover, and feed back the valve or machine position to the servo control subunit via a redundant position signal (LVDT or RVDT), thereby achieving closed loop adjustment. The number of the servo control subunits is multiple, and each servo control subunit directly sends an output instruction after determining the output instruction according to the valve position control instruction of the gas turbine control system. There may be imbalance between the output instructions, which causes control risk.

In order to solve the problems, the application provides a fuel valve redundant servo control method, a fuel valve redundant servo control device and a fuel valve redundant servo control system.

Fig. 1 is a schematic flow chart of a fuel valve redundant servo control method according to an embodiment of the present application, and it should be noted that the fuel valve redundant servo control method can be applied to a fuel valve redundant servo control device, which can be configured in a fuel valve redundant servo control system, so that the fuel valve redundant servo control system can execute the fuel valve redundant servo control method.

The main control objects in the gas turbine control system include fuel valves, speed ratio valves, air valves, inlet guide vanes and other devices. Generally, these devices are controlled using a servo control subunit (VPC). The VPC can be a set of servo devices independent of a combustion engine control system, and can also be a module unit or an integrated card in the control system. In order to improve the running reliability of the generator set, the double redundancy or triple redundancy configuration is generally required according to the number of coils of the servo solenoid valve.

As shown in FIG. 1, the fuel valve redundant servo control method comprises the following steps:

step 101, generating feedback signals according to the redundant position signals of the servo control subunits and providing the feedback signals to a gas turbine control system so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and determining control instructions to be sent to all the servo control subunits based on the final feedback signals; the redundant position signal is a signal obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit.

In the embodiment of the application, the servo control subunit has single-card operation capability, can be directly connected with two paths of four-wire system redundant position signals on the wiring base and can also be connected with three-wire system redundant position signals to generate a feedback result, and is provided for a central processing unit of a gas turbine control system in a 4-20mA hard wiring mode or as an internal signal of the gas turbine control system, and the gas turbine control system realizes closed-loop control in the system.

In another example, the servo control subunit can receive the 4-20mA signal converted by the transmitter as one of the feedback inputs to the gas turbine control system.

And 102, determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period according to the control instruction, the feedback signal and historical output instructions of all the servo control subunits in the previous sampling period.

In the embodiment of the application, before determining the output command expected to be output to the fuel valve servo coil corresponding to the servo control subunit in the current sampling period, the initial output command to be output to the fuel valve servo coil corresponding to the servo control subunit is determined according to the control command and the feedback signal.

It should be noted that the control command sent by the gas turbine control system to each servo control subunit is adjusted according to the final feedback signal after comprehensive processing, and according to the adjusted control command, after being processed by the PID arithmetic unit, the initial output command to be output to the fuel valve servo coil corresponding to each servo control subunit is determined.

In the embodiment of the application, the initial output instruction is corrected according to the balance processing result of the historical output instructions of all the servo control subunits in the previous sampling period, so that the output instruction to be output to the fuel valve servo coil corresponding to the servo control subunit in the current sampling period is obtained.

In this embodiment of the present application, the equalization processing may be, for example, weighted filtering equalization processing, and under a normal communication condition, each servo control subunit receives the historical output instruction of the previous sampling period of other servo control subunits at the same time, compares the historical output instruction with the historical output instruction before the same sampling period recorded by the servo control subunit, takes the average output instruction after weighted filtering as a preferred output instruction, and corrects the initial output instruction of the current sampling period according to the corrected deviation amount of the historical output instruction of the previous sampling period, so as to obtain an output instruction. The equalization processing logic of each servo control subunit is executed synchronously.

In the embodiment of the application, a possible situation is that when the communication is normal, the balance correction deviation amount of the output instruction of all the servo control subunits is dynamically converged and the balance output is realized.

And in another possible situation, when communication is abnormal, each servo control subunit independently outputs a respective output instruction, historical output instructions of other servo control subunits are not received, and after the correction deviation amount of each servo control subunit is converged to 0 within a specified time, balance correction is not performed.

And 103, outputting the output instruction to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output instruction.

In the embodiment of the application, a control loop in a fuel valve servo coil receives an output instruction of a corresponding servo control subunit, the position of the servomotor can be adjusted according to the output instruction, and a signal acquisition unit can continue to acquire redundant position signals of the servomotor and enter a circulation process.

In conclusion, feedback signals are generated according to the redundant position signals of the servo control subunits and are provided for the gas turbine control system, so that the gas turbine control system can comprehensively process the feedback signals of all the servo control subunits to obtain final feedback signals, and control instructions to be sent to all the servo control subunits are determined based on the final feedback signals; the redundant position signal is obtained by acquiring the redundant position of the servomotor by a signal acquisition unit corresponding to each servo control subunit; according to the control instruction, the feedback signal and historical output instructions of all servo control subunits in the previous sampling period, determining an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in the current sampling period; and outputting the output command to a fuel valve servo coil corresponding to the servo control subunit so as to control the servomotor according to the output command. The three paths of output instructions simultaneously drive the servomotor, so that the three paths of output instructions are in the same direction and balanced, and the control risk is reduced.

Fig. 2 is a flowchart of a fuel valve redundant servo control method according to a second embodiment of the present application, as shown in fig. 2, the method includes the following steps:

step 201, determining the priority ranking result of all the servo control subunits according to the dial values of all the servo control subunits and the heartbeat count value after power-on operation.

In this embodiment, in a possible situation, dial values of the servo control subunits are the same, priority ordering is automatically performed according to the power-on sequence of the servo control subunits, and the priority corresponding to the servo control subunit with the largest heartbeat calculation value is the highest as the heartbeat calculation value of the servo control subunit which is powered on and operated earlier is larger.

Step 202, determining the first servo control subunit in the priority ranking result as a main servo control subunit, and determining the control parameters of all the servo control subunits for determining the output instruction by the main servo control subunit.

In an embodiment of the present application, the control parameter includes at least one of: filter coefficient for equalization correction, fault convergence time, dynamic delay time, and the like.

In a possible implementation manner of the embodiment of the present application, the main servo control subunit determines whether the main servo control subunit and other servo control subunits communicating with the main servo control subunit have a preset fault condition, and when the main servo control subunit has the preset fault condition, determines that the servo control subunit located at the second priority in the priority ranking result is the main servo control subunit to be switched, and sends a switching instruction to the servo control subunit at the second priority to be switched to instruct the servo control subunit at the second priority to be switched to serve as a new main servo control subunit.

In the embodiment of the application, the main servo control subunit sends the priority ranking result to all the servo control subunits, and determines whether a switching request of the to-be-switched second priority servo control subunit is received, the switching request is a request sent by the to-be-switched second priority servo control subunit when determining that the feedback signal of the main servo control subunit is abnormal, and when receiving the switching request of the to-be-switched second priority servo control subunit, sends a switching instruction to the to-be-switched second priority servo control subunit to instruct the to-be-switched second priority servo control subunit to serve as a new main servo control subunit.

In the embodiment of the application, the output instruction output by each servo control subunit alone is judged by the respective output processing circuit in the same timing cycle, and compared with the output instruction corresponding to the output instruction in the previous timing cycle, and if the deviation amount of the output instruction is greater than or equal to the preset threshold, the unit is judged to have the preset fault condition.

In conclusion, the priority ranking results of all the servo control subunits are determined according to the dial values of all the servo control subunits and the heartbeat count value after power-on operation; and determining the first servo control subunit in the priority sequencing result as a main servo control subunit, and determining the control parameters of all the servo control subunits for determining the output instruction by the main servo control subunit. The three paths of output instructions are ensured to be in the same direction and balanced, and the control risk is reduced.

Fig. 3 is a schematic diagram of a fuel valve redundant servo control method provided in the third embodiment of the present application, as shown in fig. 3, the method includes the following steps:

step 301, receiving a valve position control command for calibration sent by a gas turbine control system.

In the embodiment of the present application, the valve position control command for calibration includes a valve position control command when the valve position is 0, full, or each stage value.

And step 302, determining a feedback result for calibration corresponding to the valve position control instruction for calibration according to the zero-full-scale code value of the servo control subunit.

In the present embodiment, the zero full code value may range from 0 to 65535, and in other embodiments from 0 to 4095.

And 303, adjusting the zero-fullness code value according to the feedback result for calibration until each first feedback result for calibration under the adjusted zero-fullness code value meets a preset calibration condition.

Step 304, store the adjusted zero fullness code value.

Fig. 4 is a flow chart of automatic calibration, and as shown in fig. 4, the flow chart of automatic calibration includes: the minimum command of the valve position control command for calibration is output first, and the corresponding binary code value is recorded. And then automatically outputting the maximum instruction of the valve position control instruction for calibration, and recording the corresponding maximum code value. And sending a 25% step instruction from the minimum position to the maximum position according to the measuring range, then sending a 25% step instruction from the maximum position to the minimum position, and when the feedback result meets the preset calibration condition, automatically storing the current zero-full-scale code value in a register.

In the embodiment of the application, the servo control subunits adopt default initial parameters when being powered on for use for the first time, when a gas turbine control system sends a writing instruction, each servo control subunit can use newly-set control parameters, wherein the writing instruction is to write the zero-fullness code value calibrated in the register into the servo control subunits as the control parameters, and the zero-fullness code values calibrated by different servo control subunits are not necessarily the same.

Each servo control subunit provides MODBUS communication capability, wherein the MODBUS communication comprises two modes of TCP/IP and RS485, and allows the gas turbine control system to read and set control parameters of the servo control subunits. The gas turbine control system can store all readable parameters of each servo control subunit, and when debugging fails, the original backup control parameters can be automatically restored in a one-key mode. The parameters of a certain servo control subunit can also be automatically copied and written into other servo control subunits. The servo control subunit communication read-write parameters are shown in table 1.

TABLE 1 Servo control subunit communication read-write parameters

In conclusion, a valve position control command for calibration sent by a gas turbine control system is received; determining a feedback result for calibration corresponding to the valve position control instruction for calibration according to the zero-full code value of the servo control subunit; adjusting the zero-fullness code value according to the feedback result for calibration until each feedback result for calibration under the adjusted zero-fullness code value meets the preset calibration condition; the adjusted zero-fullness code value is stored, the use is convenient and quick, and the calibration efficiency is improved.

Fig. 5 is a schematic diagram of a redundant servo control device of a fuel valve according to a fourth embodiment of the present application, and as shown in fig. 5, the redundant servo control device 500 of the fuel valve includes: a first determination module 501, a second determination module 502, and a control module 503.

The first determining module 501 is configured to generate a feedback signal according to the redundant position signal of the servo control subunit and provide the feedback signal to the gas turbine control system, so that the gas turbine control system performs comprehensive processing on the feedback signals of all the servo control subunits to obtain a final feedback signal, and determines a control instruction to be sent to each servo control subunit based on the final feedback signal; the redundant position signal is obtained by acquiring the redundant position of the servomotor by the signal acquisition unit corresponding to each servo control subunit;

the second determining module 502 is configured to determine, according to the control instruction, the feedback signal, and historical output instructions of all servo control subunits in a previous sampling period, an output instruction expected to be output to a fuel valve servo coil corresponding to the servo control subunit in a current sampling period;

the control module 503 is configured to output the output instruction to a fuel valve servo coil corresponding to the servo control subunit, so as to control the servomotor according to the output instruction.

As a possible implementation manner of the embodiment of the present disclosure, fig. 6 is a schematic diagram of another fuel valve redundant servo control device 500, and on the basis of the embodiment shown in fig. 5, the fuel valve redundant servo control device 500 further includes: a third determination module 504 and a fourth determination module 505;

the third determining module 504 is configured to determine priority ranking results of all the servo control subunits according to the dial values of all the servo control subunits and the heartbeat count value after power-on operation;

the fourth determining module 505 is configured to determine the first servo control subunit in the priority ranking result as a main servo control subunit, and the main servo control subunit determines control parameters of all the servo control subunits, which are used for determining the output instruction.

As a possible implementation manner of the embodiment of the present disclosure, fig. 7 is a schematic diagram of another fuel valve redundant servo control device 500, and on the basis of the embodiment shown in fig. 5, the fuel valve redundant servo control device 500 further includes: a fifth determination module 506, a sixth determination module 507, and an indication module 508;

the fifth determining module 506 is configured to determine, by the main servo control subunit, whether preset fault conditions exist in the main servo control subunit and other servo control subunits in communication with the main servo control subunit;

the sixth determining module 507 is configured to determine, when a preset fault condition exists in the main servo control subunit, that the servo control subunit located at the second priority in the priority ranking result is the main servo control subunit to be switched;

the indicating module 508 is configured to send a switching indication to the to-be-switched second priority servo control subunit, and indicate the to-be-switched second priority servo control subunit as a new main servo control subunit.

As a possible implementation manner of the embodiment of the present disclosure, fig. 8 is a schematic diagram of another fuel valve redundant servo control device 500, and on the basis of the embodiment shown in fig. 5, the fuel valve redundant servo control device 500 further includes: a judging module 509 and a sending module 510;

the determining module 509 is configured to send the priority ranking result to all the servo control subunits by the main servo control subunit, and determine whether a switching request of a second priority servo control subunit to be switched is received; the switching request is a request sent by the second priority servo control subunit to be switched when the feedback signal of the main servo control subunit is determined to be abnormal;

the sending module 510 is configured to send a switching instruction to the to-be-switched second priority servo control subunit when receiving a switching request of the to-be-switched second priority servo control subunit, and instruct the to-be-switched second priority servo control subunit to serve as a new main servo control subunit.

As a possible implementation manner of the embodiment of the present disclosure, fig. 9 is a schematic diagram of another fuel valve redundant servo control device 500, and on the basis of the embodiment shown in fig. 5, the fuel valve redundant servo control device 500 further includes: a receiving module 511, a sixth determining module 512, an adjusting module 513 and a storing module 514;

the receiving module 511 is configured to receive a valve position control instruction for calibration sent by the gas turbine control system;

the seventh determining module 512 is configured to determine a feedback result for calibration corresponding to the valve position control instruction for calibration according to the zero-fullness code value of the servo control subunit;

the adjusting module 513 is configured to adjust the zero full code value according to the feedback result for calibration until each feedback result for calibration under the adjusted zero full code value meets a preset calibration condition;

the storage module 514 is configured to store the adjusted zero fullness code value.

It should be noted that the foregoing explanation of the embodiment of the fuel valve redundant servo control method is also applicable to the fuel valve redundant servo control device of this embodiment, and will not be described herein again.

To achieve the above embodiments, the present application proposes a redundant servo control system for a fuel valve.

FIG. 10 is a schematic structural diagram of a redundant servo control system for a fuel valve according to an embodiment of the present application.

As shown in fig. 10, the fuel valve redundant servo control system 1000 includes: a gas turbine control system 1001, each servo control subunit 1002 and 1004 connected with the gas turbine control system, a signal acquisition unit 1005 and a fuel valve servo coil 1007 corresponding to each servo control subunit, a signal acquisition unit and a fuel valve servo coil corresponding to each servo control subunit, and an oil engine 1008; wherein, the oil-powered machine 1008 is respectively connected with the signal acquisition units 1005-1006 and the servo coils of the fuel valves; wherein, each servo control subunit is used for executing the fuel valve redundancy servo control method provided by the embodiment of the application.

In the embodiment of the application, the servo control subunit includes a DSP data processing and communication circuit, a data control circuit connected to the DSP data processing and communication circuit, a D/a data conversion circuit, and an output processing unit connected to the D/a data conversion circuit.

The data control circuit is connected to the D/a data conversion circuit, the schematic diagram of the servo control unit is shown in fig. 11, and the schematic diagram of the signal processing and servo control circuit is shown in fig. 12.

In the embodiment of the application, the signal acquisition unit comprises an a/D data conversion circuit, an FPGA signal processing circuit connected with the a/D data conversion circuit, a data control and communication circuit connected with the FPGA signal processing circuit, and an output processing single circuit, and a schematic diagram of the signal processing and servo control circuit is shown in fig. 12.

In the embodiment of the present application, the dual redundant signal switching module may use a signal switching module with a CAN communication function, and the servo control subunit has a CAN communication capability to implement redundant communication control, and a schematic structural diagram of a fuel valve redundant servo control system adopting a CAN communication and signal switching mode is shown in fig. 13.

There is also provided, in accordance with an embodiment of the present application, an electronic device, a readable storage medium, and a computer program product.

FIG. 14 illustrates a block diagram of an exemplary electronic device suitable for use in implementing embodiments of the present application. The electronic device 12 shown in fig. 14 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.

As shown in FIG. 14, electronic device 12 is embodied in the form of a general purpose computing device. The components of electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.

Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. These architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus, to name a few.

Electronic device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by electronic device 12 and includes both volatile and nonvolatile media, removable and non-removable media.

Memory 28 may include computer system readable media in the form of volatile Memory, such as Random Access Memory (RAM) 30 and/or cache Memory 32. The electronic device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 14, and commonly referred to as a "hard drive"). Although not shown in FIG. 14, a disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a Compact disk read Only Memory (CD-ROM), a Digital versatile disk read Only Memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the application.

A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally perform the functions and/or methodologies of the embodiments described herein.

Electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), with one or more devices that enable a user to interact with the computer system/server 12, and/or with any devices (e.g., network card, modem, etc.) that enable the computer system/server 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. Also, the electronic device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public Network such as the Internet) via the Network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via the bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.

The processing unit 16 executes various functional applications and data processing, for example, implementing the methods mentioned in the foregoing embodiments, by executing programs stored in the system memory 28.

In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.

Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.

Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing steps of a custom logic function or process, and alternate implementations are included within the scope of the preferred embodiment of the present application in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.

The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.

It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.

It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.

In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.

The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:重型燃机的危急遮断装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!