Driving interface module and use method thereof
By designing the driver interface module, using surface mount technology and combined logic design, it avoids programmable circuits, and solves the problem of system failure in the high-radiation environment of nuclear power plants, and achieves stable operation and simplified operation in the high-radiation environment.
Patent Information
- Application Number
- CN202510500776.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-07-25
AI Technical Summary
Traditional microcontroller communication technology solutions are susceptible to radiation in high radiation environments of nuclear power plants, resulting in system failures. The existing programmable circuits have poor radiation resistance in high radiation environments, and insufficient system stability and reliability.
Design a driver interface module, including input circuits, instruction processing units and output circuits, adopt surface mount technology and combined logic design, avoid the use of programmable circuits, use 74HCT series logic circuits and analog multiplexers, configure the circuits to isolate and filter, ensure stable operation in a high radiation environment, and decode and control command management through the instruction processing unit.
Ensure system stability and reliability in high radiation and extreme environments, simplify command management, improve operation simplicity and system stability, and avoid system failures caused by radiation.
Smart Images

Figure CN120370816A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of industrial automation technology, and in particular to a drive interface module and a method for using the same. Background Art
[0002] In the working environment of a nuclear power plant, equipment faces complex and harsh challenges such as high temperature, high humidity, and ionizing radiation. These environmental factors pose extremely high requirements for the stability and reliability of the equipment, especially for the design and implementation of the drive module of the reactor core neutron flux measurement system (RIC). The RIC drive module needs to operate in such an environment, undertake key tasks such as power management, communication interface coordination, fault and status monitoring, and cooperate closely with electromechanical equipment and selector modules.
[0003] Due to the presence of ionizing radiation, traditional technical solutions based on single-chip microcomputer communication have certain risks. Especially the software code programming part is vulnerable to radiation, leading to system failures. In addition, programmable circuits commonly used in the prior art (such as microprocessors, peripheral devices, memories, and FPGAs, etc.) show poor radiation resistance in an ionizing radiation environment.
[0004] Therefore, designing a drive module that can operate stably in a high-radiation and extreme environment and does not rely on programmable circuits has become an important direction for the technological upgrade of nuclear power plant equipment. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a drive interface module and a method for using the same to solve the problem that traditional technical solutions based on single-chip microcomputer communication are vulnerable to radiation, resulting in system failures.
[0006] To achieve the above object, embodiments of the present invention provide the following technical solutions:
[0007] The first aspect of the present invention discloses a drive interface module, which includes: an input circuit, an instruction processing unit, and an output circuit;
[0008] The input circuit is configured to receive an instruction sent by a communication card and send the instruction to the instruction processing unit;
[0009] The instruction processing unit is configured to decode the instruction, determine a control command for a corresponding electromechanical device according to the decoded instruction, and send the control command to the electromechanical device through the output circuit so that the electromechanical device executes the control command; it is also configured to send the execution result to the output circuit when receiving the execution result fed back by the electromechanical device based on the control command;
[0010] The output circuit is configured to output the execution result to the communication card.
[0011] Preferably, the instruction processing unit includes a power control subunit, a winding reel control subunit, a blockage detection subunit, a fault detection subunit, a positioning subunit, and a probe movement control subunit;
[0012] The power control subunit is configured to activate the power according to the status information of the group selector and generate activation information when the decoded instruction is a power activation instruction, and send the activation information to the output circuit so that the output circuit forwards it to the communication card;
[0013] The control subunit for driving the cable to be tensioned is configured to generate an activation command and activate the winding reel when the decoded instruction is a winding reel activation instruction; and is also configured to forward the received winding reel activation information to the communication card through the output circuit;
[0014] The blockage detection subunit is configured to obtain the movement status information of the probe by using a monostable flip-flop to determine whether the winding reel is in a blocked state when the decoded instruction is a blockage detection instruction; if so, generate blockage information and send it to the communication card through the output circuit;
[0015] The fault detection subunit is configured to perform a reset process on the activation command corresponding to the reset separation when the decoded instruction is a reset instruction; and is also configured to generate winding circuit information and a defect propulsion signal according to the current winding current and output them when it detects that the reel motor starts and there is a reel current fault;
[0016] The positioning subunit is configured to determine whether the position relationship between the probe and the group selector and the status information of the group selector meet the positioning command activation condition when the decoded instruction is a group selector positioning instruction; if so, activate the positioning command to position to the group selector;
[0017] The probe movement control subunit is configured to generate a corresponding movement command to control the movement of the probe when the decoded instruction is a probe movement instruction.
[0018] Preferably, the power control subunit is specifically configured to:
[0019] Obtain the status information of the group selector when the decoded instruction is a power activation instruction;
[0020] If the status information indicates that the group selector is in the normal mode, generate an activation command for the normal channel and activate the power;
[0021] Generate normal mode activation information and send it to the communication card through the output circuit;
[0022] If the status information indicates that the group selector is in the rescue mode, generate an activation command for the emergency channel and activate the power supply;
[0023] Generate emergency mode activation information and send it to the communication card through the output circuit;
[0024] If the status information indicates that the group selector is in the reference mode, generate an activation command for the reference channel and activate the power supply;
[0025] Generate reference mode activation information and send it to the communication card through the output circuit.
[0026] Preferably, the control sub-unit for tensioning the drive cable is specifically configured to:
[0027] When the decoded instruction is a winding disk activation instruction, generate an activation command and send it to the winding machine through the output circuit, so that the winding machine activates the winding disk according to the activation command;
[0028] When receiving the winding disk activation information sent by the winding machine, forward it to the communication card through the output circuit.
[0029] Preferably, the block detection sub-unit is specifically configured to:
[0030] When the decoded instruction is a block detection instruction, generate a trigger command and send it to the monostable flip-flop through the output circuit;
[0031] Receive the movement state information of the probe fed back by the monostable flip-flop based on the trigger command;
[0032] Judge whether the winding disk is in a blocked state according to the movement state information;
[0033] If the winding disk is in a blocked state, generate block information and send it to the communication card through the output circuit.
[0034] Preferably, the fault detection sub-unit includes: a reset sub-unit, a first detection sub-unit, and a second detection sub-unit;
[0035] The reset sub-unit is used to judge whether there is a reset separation when the decoded instruction is a reset instruction. If so, perform a reset process on the activation command corresponding to the reset separation;
[0036] The first detection sub-unit is used to generate winding circuit information according to the current winding current and send it to the communication card through the output circuit when detecting that the reel motor starts and the reel current fails;
[0037] The second detection subunit is configured to generate and output a defect propulsion signal when it detects that the reel is started and a disconnection or current fault occurs.
[0038] Preferably, the positioning subunit is specifically configured to:
[0039] When the decoded instruction is a group selector positioning instruction, check whether the probe is inserted into the group selector;
[0040] If the probe is not inserted into the group selector, obtain the status information of the group selector;
[0041] Judge whether the status information meets the positioning instruction activation condition;
[0042] If the status information meets the positioning instruction activation condition, activate the positioning command according to the status information to position to the group selector.
[0043] Preferably, the probe movement control subunit includes: a movement control subunit and a speed control subunit;
[0044] The movement control subunit is configured to, when the decoded instruction is a probe movement instruction, check the position relationship between the probe and the group selector and the status information of the group selector, generate a corresponding movement command and output it to the probe through the output circuit;
[0045] The speed control subunit is configured to, when the decoded instruction is a low-speed movement instruction, activate the low-speed movement command to control the probe to move at a low speed; when the decoded instruction is a high-speed movement instruction, activate the high-speed movement command to control the probe to move at a low speed.
[0046] Preferably, the movement control subunit is specifically configured to:
[0047] When the decoded instruction is a probe forward movement instruction, judge whether there is a propulsion fault or a reel lock;
[0048] If there is no propulsion fault or reel lock, judge whether the group selector is in the protection mode and whether the probe is in the storage position;
[0049] If the group selector is in the protection mode and the probe is not in the storage position, activate the forward command to control the probe to move forward;
[0050] When the decoded instruction is a probe backward movement instruction, judge whether there is a propulsion fault or a reel lock;
[0051] If there is no propulsion fault or reel lock, judge whether the probe is inserted into the group selector;
[0052] If the probe is inserted into the group selector, the backward command is activated to control the backward movement of the probe.
[0053] A second aspect of the present invention discloses a method for using a drive interface module, which is applicable to the drive interface module disclosed in the first aspect of the present invention. The method includes:
[0054] Receiving an instruction sent by the communication card through the input circuit and sending the instruction to the instruction processing unit;
[0055] Using the instruction processing unit to decode the instruction, determining a control command for a corresponding electromechanical device according to the decoded instruction, and sending it to the electromechanical device through the output circuit so that the electromechanical device executes the control command;
[0056] When the instruction processing unit receives the execution result fed back by the electromechanical device based on the control command, sending the execution result to the output circuit;
[0057] Outputting the execution result to the communication card through the output circuit.
[0058] Based on the drive interface module and its usage method provided by the above embodiments of the present invention, the drive interface module includes: an input circuit, an instruction processing unit, and an output circuit; the input circuit is used to receive an instruction sent by the communication card and send the instruction to the instruction processing unit; the instruction processing unit is used to decode the instruction, determine a control command for a corresponding electromechanical device according to the decoded instruction, and send it to the electromechanical device through the output circuit so that the electromechanical device executes the control command; it is also used to send the execution result to the output circuit when receiving the execution result fed back by the electromechanical device based on the control command; the output circuit is used to output the execution result to the communication card. The drive interface module is responsible for the management of power supply and communication interfaces, ensures coordinated operation with electromechanical devices, and conducts fault and status monitoring; it can operate stably in high-radiation and extreme environments and does not rely on programmable circuits. By simplifying command management, the operation simplicity and system stability are improved. Description of the Drawings
[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.
[0060] Figure 1 It is a structural diagram of a drive interface module provided by an embodiment of the present invention;
[0061] Figure 2An example diagram of the +48V input circuit provided by the embodiment of the present invention;
[0062] Figure 3 An example diagram of the +5V input circuit provided by the embodiment of the present invention;
[0063] Figure 4 A schematic circuit design diagram of the control device provided by the embodiment of the present invention;
[0064] Figure 5 An example diagram of the +48V output circuit provided by the embodiment of the present invention;
[0065] Figure 6 An example diagram of the +5V output circuit provided by the embodiment of the present invention;
[0066] Figure 7 A flowchart of a usage method of a drive interface module provided by the embodiment of the present invention. Detailed implementation manners
[0067] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0068] In this application, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the presence of additional identical elements in the process, method, article or device including the element.
[0069] As can be seen from the background art, the traditional technical solution based on single-chip communication has disadvantages such as software failures, poor hardware radiation resistance, poor system stability, complex design and high cost in an ionizing radiation environment.
[0070] Therefore, an embodiment of the present invention provides a drive interface module and a method for using the same. The drive interface module includes: an input circuit, an instruction processing unit, and an output circuit; the input circuit is configured to receive instructions sent by a communication card and send the instructions to the instruction processing unit; the instruction processing unit is configured to decode the instructions, determine control commands for corresponding electromechanical devices according to the decoded instructions, and send the control commands to the electromechanical devices through the output circuit so that the electromechanical devices execute the control commands; it is further configured to send the execution result to the output circuit when receiving the execution result fed back by the electromechanical device based on the control command; the output circuit is configured to output the execution result to the communication card. The drive interface module is responsible for the management of power supply and communication interfaces, ensuring coordinated operation with electromechanical devices, and performing fault and status monitoring; it can operate stably in high-radiation and extreme environments and does not rely on programmable circuits. By simplifying command management, the operation simplicity and system stability are improved.
[0071] See Figure 1 , which shows a structural diagram of a drive interface module provided by an embodiment of the present invention.
[0072] It should be noted that this drive interface module is responsible for the drive mechanism interface circuit (motor interface +48VDC, +5VDC) of the RIC system (i.e., the core neutron flux measurement system) in a nuclear power plant and communicates with the communication card.
[0073] This drive interface module is mainly used to decode the instructions of the communication card; and then transmit them to the electromechanical device (or selector interface module).
[0074] It can be understood that this drive interface module needs to use very small components, and since the system may be occasionally affected by ionizing radiation, these components must have high reliability and durability. To meet these requirements, this drive interface module follows the following principles:
[0075] Surface mount technology is used for electronic components (such as Chip-on-Module Surface Mount, CMS type) to improve reliability and reduce the size of components. The logic design mainly uses combinational logic and integrated circuits. In addition, this drive interface module does not use highly integrated components (i.e., integrated with more than 1000 transistors), and does not use any programmable circuits.
[0076] It should be noted that the working environment requirements of the drive interface module are as follows:
[0077] Normal operating state: The drive interface module should operate normally under temperature conditions between +10°C and +50°C. During operation, the relative humidity should be maintained between 0% and 95%. It should be noted that the drive interface module may be affected by radiation, with the radiation intensity reaching 0.01 Gy / h and the total dose (i.e., the cumulative radiation dose) estimated to be 4 Gy. Therefore, it is necessary to ensure the reliability and maintenance of the drive interface module under these radiation conditions.
[0078] Non-operating or storage state: When not in operation or in storage, the drive interface module can withstand a temperature range of -25°C to +50°C. In this state, the drive interface module can tolerate a relative humidity of 0% to 100%. When in storage or not in operation, the drive interface module may be exposed to splashing water, dust, and salt spray, which means it must have a certain degree of protection to prevent damage to the device caused by these environmental factors.
[0079] Generally speaking, these requirements ensure that the drive interface module can operate normally or be safely stored under harsh environmental conditions, and clarify that the user is responsible for ensuring the performance and reliability of the device under the influence of radiation.
[0080] It should be noted specifically that the drive interface module uses a single voltage +5V logic and analog circuit, adopts a 74HCT series of logic circuits, and uses an analog multiplexer of the same series (such as 74HCT4051). In addition, a comparator or operational amplifier in the low voltage range is selected, and its "rail-to-rail" input and output are required to be voltage-compatible with the logic circuit.
[0081] In practical applications, in order to ensure the convenience of system maintenance and operation, test points and status indicator LEDs (such as the LEDs on the front panel) can be equipped in each functional module of the drive interface module.
[0082] At the same time, configuration jumpers are avoided in the drive interface module, and protection measures are ensured for the input and output of the electronic board to prevent insertion errors or accidental short circuits, especially at 0V or +48V voltages.
[0083] In some specific embodiments, active circuits (including transistors and optocouplers) are installed on the main board that can be inserted from the front of the rack, or "mezzanine" cards are installed on these cards. Resistors, capacitors, inductors, diodes, or other equivalent devices can be used on the back of the rack.
[0084] Specifically, as Figure 1 shown, the drive interface module includes: an input circuit, an instruction processing unit, and an output circuit.
[0085] It should be noted that the input circuit includes a +48V input circuit and a +5V input circuit. The input circuit is used to receive instructions sent by the communication card and send the instructions to the instruction processing unit, and is also used to receive status information sent by the electromechanical equipment.
[0086] Specifically, the +5V input circuit is used to receive instructions sent by the communication card. The +48V input circuit is used to receive status information sent by the electromechanical equipment.
[0087] Among them, the logic input of the +48V input circuit meets the following requirements: isolation is carried out using an optocoupler; the voltage is attenuated to a level compatible with 74HCT logic. Sufficient RC filters are also configured in the circuit to effectively suppress EMC and low-frequency noise. In addition, a "low-pass" filter with a cut-off frequency of about 100 Hz (minimum 80 Hz) is adopted. This is because its frequency is relatively low compared to common radio frequencies, and the impact on the response time of the processed signal can be ignored. An example diagram of the +48V input circuit is as Figure 2 shown.
[0088] In addition, the specifications of the +5V input circuit are the same as those of the +48V input circuit, but the +5V input circuit must be able to withstand an accidentally applied +48V voltage to prevent damage to the board due to errors. In the event of an accident, the current needs to be limited to approximately 2 mA. An example diagram of the +5V input circuit is as Figure 3 shown.
[0089] It can be understood that the output circuit includes a +48V output circuit and a +5V output circuit. The output circuit is used to send the decoded instructions to the electromechanical equipment and is also used to output the execution result to the communication card.
[0090] Specifically, the +48V output circuit is used to send the decoded instructions to the electromechanical equipment; the +5V output circuit is used to output the execution result to the communication card.
[0091] Generally, the +48V output circuit is usually used to control relays, contactors or small motors. These devices work by connecting one terminal to 0V and the other terminal to +48V, so they belong to negative logic control. The small motor control device needs to have high reliability, especially when associated with a strong induction clutch, considering the influence of electromagnetic interference. Its power consumption is relatively low, generally not exceeding 500 mA. The design requires a maximum current of 500 mA, and short-circuit protection is carried out through a single resettable or support-mounted fuse to ensure the safety of the device. A surge protection device also needs to be equipped to prevent damage caused by voltage fluctuations. Each circuit should be electrically isolated through an optocoupler, and a conventional bipolar transistor optocoupler or static power relay can be used to achieve this. The circuit design schematic diagram of this control device can be referred to Figure 4 .
[0092] In special cases: for the +48V controlled path selector power supply used by the PathInterface board and sent by the DriveInterface board (see Figure 4 ), the relay is integrated on the board. This small relay power supply can be powered by +5V. In addition, an example diagram of the +48V output circuit is as Figure 5 shown.
[0093] It should be noted that an example diagram of the +5V output circuit is as Figure 6 shown. The +5V output circuit must have an output impedance compatible with the +5V input circuit and be able to withstand an accidental +48V voltage. In case of voltage anomaly, the current should be limited to about 2mA to ensure the safe operation of the circuit and avoid damaging other components. These design requirements ensure the stability and protection ability of the circuit under normal and fault conditions.
[0094] Specifically, the instruction processing unit is used to decode instructions, determine control commands for corresponding electromechanical devices according to the decoded instructions, and send them to the electromechanical devices through the output circuit for the electromechanical devices to execute the control commands; the instruction processing unit is also used to send the execution result to the output circuit when receiving the execution result fed back by the electromechanical device based on the control command.
[0095] Specifically, the instruction processing unit decodes instructions, stores commands, and obtains status through different processing methods to ensure the correctness of output activation, especially when it comes to protecting wired movement or "internal wired interlock".
[0096] It can be understood that instructions can be decoded individually or in groups (canceling other group controls through the group command). This means that the instruction processing unit can process single instructions or combinations of multiple instructions according to needs.
[0097] Instructions can be stored as active or inactive states, ensuring that commands are executed or ignored at the appropriate moment. The instruction processing unit needs to obtain and monitor its current status in real time to ensure the correctness of its operation. Whether the output is activated depends on the combination of commands and status, especially in the case of protection circuits or internal interlock mechanisms. That is to say, the output can only be activated when specific command and status conditions are met, ensuring the safe operation of the system. The instruction processing unit consists of functional blocks dedicated to each output or output group. Each functional block is responsible for processing functions such as the above-mentioned instruction decoding, command storage, and status acquisition.
[0098] It can be understood that the instruction consists of a 6-bit address and an enable / disable bit (indicating whether it is activated or deactivated). Therefore, the hardware must perform the following operations: decode the address in the instruction, or decode the address group acting on the same functional block. Store the activation / deactivation status and determine whether to activate or deactivate the corresponding function. All instructions should be in the disabled state by default when the power is turned on to ensure that the system does not perform any unauthorized operations during startup.
[0099] If a certain address group activates the output, the system will automatically disable the other outputs in that address group. This is to avoid conflicts caused by multiple outputs being activated simultaneously. If a certain address group disables the output, then all the outputs within that address group will be disabled. This ensures that all functions within the group are in the off state.
[0100] It should be noted specifically that there is a special instruction in the instruction, namely the "RAPPEL" instruction. This instruction involves multiple output operations. It activates the +48V voltage control, starts the winder, and enables the low-speed mode, and performs reverse operations when the detector is not in the storage channel or at the origin. When the detector is at the origin, if the group selector does not point to the protection direction, it will rotate; and if the detector is in the protected state but has not reached the storage channel, it will continue to move forward. The purpose of this instruction is to ensure the normal operation of the drive interface module under specific rules and guarantee the stability and security of the system.
[0101] It should be noted that the states that the instruction processing unit needs to obtain when entering the output activation logic state or when it needs to return to the communication card include but are not limited to: the position of the probe in the storage channel; a copy of the flux detector motion control; the detector information entering the group selector; the state of the group selector; the state of the circuit breaker or fault in the winding disc; the power state (such as switch state, normal / fault, etc.); the information received by the on-site customization chain from the selector card; and checking whether a certain reserved channel is open and whether a certain detector has entered the range of the channel selector.
[0102] The following explains multiple functional blocks in the instruction processing unit.
[0103] The instruction processing unit includes a power control subunit, a winding disc control subunit, a block detection subunit, a fault detection subunit, a positioning subunit, and a probe motion control subunit.
[0104] The power control subunit is used to activate the power according to the status information of the group selector when the decoded instruction is a power activation instruction, generate activation information, and send the activation information to the output circuit so that the output circuit forwards it to the communication card.
[0105] The power control sub-unit is specifically used for: when the decoded instruction is a power activation instruction, obtaining the status information of the group selector; if the status information indicates that the group selector is in the normal mode (iNormal), generating an activation command for the normal channel and activating the power supply; then generating normal mode activation information and sending it to the communication card through the output circuit.
[0106] If the status information indicates that the group selector is in the rescue mode (iEmergency), generating an activation command for the emergency channel and activating the power supply; then generating emergency mode activation information and sending it to the communication card through the output circuit.
[0107] If the status information indicates that the group selector is in the reference mode (iReference), generating an activation command for the reference channel and activating the power supply; then generating reference mode activation information and sending it to the communication card through the output circuit.
[0108] It can be understood that the presence of the power supply is detected according to the following conditions: whether there is a +48V controlled power supply in the channel and whether the 380V power supply is single-phased (i.e., one phase of the power supply is lost).
[0109] It should be noted particularly that the RAPPEL instruction has priority and can override any stored activation or deactivation instructions. When the RAPPEL instruction is triggered, it activates the +48V power supply and clears any possible stored instructions to prevent accidental restart when the RAPPEL instruction disappears.
[0110] It should be noted that at most two valves can be supplied each time, and this output channel can be protected by a fuse of about 1.5A. And if a safety device (such as a fuse or a circuit breaker) is triggered downstream of the control point, then the voltage loss will not be displayed.
[0111] The control sub-unit for driving the cable tension is used for generating an activation command and activating the take-up reel when the decoded instruction is a take-up reel activation instruction; it is also used for forwarding the received take-up reel activation information to the communication card through the output circuit.
[0112] The control sub-unit for driving the cable tension is specifically used for: when the decoded instruction is a take-up reel activation instruction, generating an activation command and sending it to the winding machine through the output circuit so that the winding machine activates the take-up reel according to the activation command; when receiving the take-up reel activation information sent by the winding machine, forwarding it to the communication card through the output circuit.
[0113] The block detection sub-unit is used for obtaining the motion state information of the probe by using a monostable flip-flop when the decoded instruction is a block detection instruction to judge whether the take-up reel is in a blocked state; if so, generating block information and sending it to the communication card through the output circuit.
[0114] The blockage detection subunit is specifically configured to: when the decoded instruction is a blockage detection instruction, generate a trigger command and send it to the monostable flip-flop through the output circuit; receive the movement state information of the probe feedback by the monostable flip-flop based on the trigger command; determine whether the winding disk is in a blocked state according to the movement state information; if the winding disk is in a blocked state, generate blockage information and send it to the communication card through the output circuit.
[0115] It can be understood that the winding machine detects jamming through a change in the contact state, and the state of the contact is associated with the rotation of the flux detector (i.e., the moving probe) and its drive cable storage disk. There is a permanent magnet on the storage disk, which senses the change in the magnetic field through a flexible blade switch during rotation. As the disk rotates, a rectangular 48V signal is generated, and the period is roughly proportional to the moving speed of the probe.
[0116] It should be noted that during jamming detection, the signal is smoothed through a low-pass filter of about 5 milliseconds to remove the bounce signal. When there is no movement (such as no high-speed, low-speed, forward or backward movement), jamming detection is prohibited. In addition, if the input signal iAux1A or iAux1B is +48V, jamming detection will also be disabled.
[0117] It is possible that using the state information of the probe to determine whether the winding disk is in a blocked state can be divided into low-speed movement detection and high-speed movement detection. Among them, the initial inhibition time for low-speed movement detection is 3 seconds (±15%). Jamming is detected every 1500 milliseconds (±10%), and the state change must meet the conditions. A monostable flip-flop is used to complete jamming detection, and the pulse lasts about 700 milliseconds.
[0118] The initial inhibition time for high-speed movement detection is 500 milliseconds (±15%). Jamming is detected every 250 milliseconds (±10%), and the state change must meet the conditions. A monostable flip-flop is used, and the pulse lasts about 120 milliseconds.
[0119] In practical applications, if jamming is detected, the corresponding information is stored in the flip-flop for subsequent processing. The jamming detection can be reset by sending a reset command through the communication card. The reset command will release the blockage latch until it is cancelled by the disable command; the jamming detection can also be manually reset by opening the card.
[0120] The fault detection subunit is used to reset the activation command corresponding to the reset separation when the decoded instruction is a reset instruction; it is also used to generate winding circuit information and a defect propulsion signal and output them according to the current winding current when it detects that the reel motor starts and the reel current fails.
[0121] The fault detection subunit includes: a reset subunit, a first detection subunit, and a second detection subunit.
[0122] Specifically, the reset subunit is used to determine whether there is a reset separation when the decoded instruction is a reset instruction. If there is, it performs a reset process on the activation command corresponding to the reset separation. The first detection subunit is used to generate winding circuit information based on the current winding current and send it to the communication card through the output circuit when it detects that the reel motor starts and there is a reel current fault. The second detection subunit is used to generate and output a defect propulsion signal when it detects that the reel starts and there is a break or current fault.
[0123] It can be understood that the reset instruction is sent and stored by the communication card. As long as the reset instruction is activated and there is a "reset separation" state, the reset instruction will act on the activation output. And the reset instruction will continue to act until the instruction is deactivated or the "reset separation" state disappears.
[0124] It should be noted that when the following situations occur, the fault detection subunit will generate a "defect propulsion" signal for the internal use of the card: a circuit breaker break occurs; or a reel current fault occurs and the reel motor has started.
[0125] The positioning subunit is used to determine whether the positional relationship between the probe and the group selector and the status information of the group selector meet the positioning command activation conditions when the decoded instruction is a group selector positioning instruction. If they meet, it activates the positioning command to position to the group selector.
[0126] Specifically, the positioning subunit is used to: when the decoded instruction is a group selector positioning instruction, check whether the probe is inserted into the group selector; if the probe is not inserted into the group selector, obtain the status information of the group selector; determine whether the status information meets the positioning instruction activation conditions; if the status information meets the positioning instruction activation conditions, activate the positioning command according to the status information to position to the group selector.
[0127] It should be particularly noted that if the RAPPEL instruction is not received and the probe is not inserted into the selector, the system will control the activation output of the selector. At this time, there are the following situations:
[0128] Normal positioning control: As long as the selector is not in the normal mode, the system will activate the selector.
[0129] Emergency positioning control: As long as the selector is not in the emergency mode, the system will activate the selector.
[0130] Reference positioning control: As long as the selector is not in the reference mode, the system will activate the selector.
[0131] Protection positioning control: As long as the selector is not in the protection mode, the system will activate the selector.
[0132] When the RAPPEL instruction is received, as long as the selector is not in the protection mode and the probe is not inserted into the selector, the system will activate the selector.
[0133] It can be understood that when the positioning command is activated in a certain mode, the command will be stored in the system and the positioning command will be cancelled in other modes. If the deactivation command is executed in any mode, the positioning command will be disabled.
[0134] The probe movement control subunit is used to generate corresponding movement commands to control the probe movement when the decoded instruction is a probe movement instruction.
[0135] It should be noted that the probe movement control subunit includes: a movement control subunit and a speed control subunit.
[0136] Specifically, the movement control subunit is used to view the positional relationship between the probe and the group selector and the status information of the group selector when the decoded instruction is a probe movement instruction, generate corresponding movement commands and output them to the probe through the output circuit.
[0137] Specifically, the movement control subunit is specifically used for: when the decoded instruction is a probe forward movement instruction, determining whether there is a propulsion failure or a reel lock; if there is no propulsion failure or reel lock, determining whether the group selector is in the protection mode and whether the probe is in the storage position; if the group selector is in the protection mode and the probe is not in the storage position, activating the forward command to control the probe to move forward; when the decoded instruction is a probe backward movement instruction, determining whether there is a propulsion failure or a reel lock; if there is no propulsion failure or reel lock, determining whether the probe is inserted into the group selector; if the probe is inserted into the group selector, activating the backward command to control the probe to move backward.
[0138] It should be noted that the backward operation cannot be activated under the following circumstances: If a propulsion failure occurs, the backward movement will not be enabled. If the reel is locked, the backward movement will not be enabled either.
[0139] Otherwise, the backward operation can be activated. Specifically: when the RAPPEL instruction is not received, as long as the probe remains in the group selector, the backward movement will maintain the same activation status as the stored command. When the RAPPEL instruction is received, if the group selector is not in the protection mode and the probe has been inserted into the group selector, the backward function will be enabled.
[0140] It can be understood that the forward operation cannot be activated under the following circumstances: If a propulsion failure occurs, the forward movement will not be enabled. If the reel is locked, the forward movement will not be enabled either.
[0141] Otherwise, the forward operation can be activated. Specifically, when the RAPPEL instruction is not received, if the group selector does not have a specific mode, the forward movement cannot be activated. If the group selector is in the protection mode, the forward operation can be activated as long as the probe is not in the protection position (storage position).
[0142] It should be noted that in the normal, backup, or reference mode, the channel reservation request must be sent to the normal group, backup group, or reference group (depending on the status of the group selector). As long as the group request signal indicates that the channel has been actually reserved, the forward function will be activated.
[0143] When the RAPPEL instruction is received, if the group selector is in the protection mode and the probe has not reached the storage position (protection position), the forward function will be enabled.
[0144] It should be noted that once the backward or forward command is activated, the brake will be opened.
[0145] It can be understood that the signal transmitted to the communication card is the result of a "logical" operation between the signals received from the selector card through the custom chain of the site.
[0146] It is worth noting that when the backward or forward command is activated, the other command will be disabled. For example, the backward command and the forward command are mutually exclusive, and only one command can be activated. The deactivation of the reverse or the activation of the forward driver will disable both commands.
[0147] It should be noted that when the power supply (+48V or 380V relative power supply) disappears, the storage of the forward or backward command will be cancelled, or cleared by the RAPPEL command, or all stored commands will be cleared after the card is opened.
[0148] The speed control sub-unit is used to activate the low-speed movement command to control the low-speed movement of the probe when the decoded instruction is a low-speed movement instruction; and activate the high-speed movement command to control the low-speed movement of the probe when the decoded instruction is a high-speed movement instruction.
[0149] The specific control logic is as follows:
[0150] When the RAPPEL instruction is not received, the speed output of the probe will be consistent with the stored command, that is, the low-speed or high-speed state will be the same as the stored state.
[0151] When the RAPPEL instruction is received, the low-speed output will be activated and the high-speed output will be disabled.
[0152] It should be noted that when the low-speed or high-speed command is activated, the other command will be disabled. That is to say, once the low-speed command is activated, the high-speed command will be turned off, and vice versa. If a shutdown command for low speed or high speed (i.e., a command to turn off speed control) is sent, both commands will be disabled.
[0153] It can be understood that if the RAPPEL instruction is cleared or a power outage occurs, all stored instructions will be deleted to avoid accidental restart of instructions during the recovery of the RAPPEL instruction or power restoration.
[0154] In some specific embodiments, each channel of the drive module has 4 independent auxiliary outputs, which are compatible with +48V for use. The corresponding function blocks enable or disable them according to the activation and storage of commands from the communication card.
[0155] In the embodiment of the present invention, through high-reliability design, the drive interface module can operate stably in high-radiation and extreme environments, ensuring stable power supply and simplifying the operation process. Its built-in fault management and back-drawing mechanism can quickly identify and solve equipment faults, improving the system's fault tolerance and recovery speed. At the same time, the module efficiently manages power, communication, as well as group selector and channel resources, ensuring the efficient collaborative work of all parts of the system and avoiding resource waste. Through automated command management, real-time fault monitoring, and status feedback, the operator does not need to perform frequent manual operations, and the system is easier to manage and maintain. Generally speaking, this module optimizes the stability, reliability, and operational simplicity of the system, improving the operating efficiency of the RIC system in nuclear power plants in extreme environments.
[0156] See Figure 7 , which shows a flowchart of a method for using a drive interface module provided by an embodiment of the present invention. It is applicable to the drive interface module provided by the above-mentioned embodiment of the present invention. The method includes:
[0157] Step S701: Receive the instruction sent by the communication card through the input circuit and send the instruction to the instruction processing unit.
[0158] Step S702: Use the instruction processing unit to decode the instruction, determine the control command for the corresponding electromechanical device according to the decoded instruction, and send it to the electromechanical device through the output circuit so that the electromechanical device can execute the control command.
[0159] Step S703: When the instruction processing unit receives the execution result fed back by the electromechanical device based on the control command, send the execution result to the output circuit.
[0160] Step S704: Output the execution result to the communication card through the output circuit.
[0161] It can be understood that for the specific implementation details of steps S701 to S704, please refer to the content provided in the embodiments of the present invention. Figures 1 to 6 Details are not described herein again.
[0162] In the embodiments of the present invention, the drive interface module improves the simplicity of operation and the stability of the system by simplifying command management. It also prevents system misoperation when the RAPPEL command disappears or the power is cut off by automatically clearing invalid commands, ensuring the reliability and security of the system. In addition, the design of this module reduces manual intervention, enhances operation efficiency, and reduces maintenance costs, making the system more operable and efficient.
[0163] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the description of the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative efforts.
[0164] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0165] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A drive interface module, characterized in that The driving interface module includes: an input circuit, an instruction processing unit, and an output circuit; The input circuit is configured to receive instructions sent by the communication card and send the instructions to the instruction processing unit; The instruction processing unit is configured to decode the instructions, determine control commands for corresponding electromechanical devices according to the decoded instructions, and send them to the electromechanical devices through the output circuit so that the electromechanical devices execute the control commands; it is also configured to send the execution result to the output circuit when receiving the execution result fed back by the electromechanical device based on the control command; The output circuit is configured to output the execution result to the communication card.
2. The drive interface module according to claim 1, wherein The instruction processing unit includes a power control subunit, a winding disc control subunit, a blockage detection subunit, a fault detection subunit, a positioning subunit, and a probe movement control subunit; The power control subunit is configured to activate the power according to the status information of the group selector when the decoded instruction is a power activation instruction, generate activation information, and send the activation information to the output circuit so that the output circuit forwards it to the communication card; The control subunit for driving the cable tension is configured to generate an activation command and activate the winding disc when the decoded instruction is a winding disc activation instruction; it is also configured to forward the received winding disc activation information to the communication card through the output circuit; The blockage detection subunit is configured to obtain the movement status information of the probe using a monostable flip-flop to determine whether the winding disc is in a blocked state when the decoded instruction is a blockage detection instruction; if so, generate blockage information and send it to the communication card through the output circuit; The fault detection subunit is configured to perform a reset process on the activation command corresponding to the reset separation when the decoded instruction is a reset instruction; it is also configured to generate winding circuit information and a defect propulsion signal according to the current winding current and output them when detecting that the reel motor starts and there is a reel current fault; The positioning subunit is configured to determine whether the position relationship between the probe and the group selector and the status information of the group selector meet the positioning command activation condition when the decoded instruction is a group selector positioning instruction; if so, activate the positioning command to position to the group selector; The probe movement control subunit is configured to generate corresponding movement commands to control the movement of the probe when the decoded instruction is a probe movement instruction.
3. The drive interface module according to claim 2, wherein The power control subunit is specifically configured to: Obtain the status information of the group selector when the decoded instruction is a power activation instruction; If the status information indicates that the group selector is in the normal mode, generate an activation command for the normal channel and activate the power; Generate normal mode activation information and send it to the communication card through the output circuit; If the status information indicates that the group selector is in the rescue mode, generate an activation command for the emergency channel and activate the power; Generate emergency mode activation information and send it to the communication card through the output circuit; If the status information indicates that the group selector is in the reference mode, generate an activation command for the reference channel and activate the power; Generate reference pattern activation information and send it to the communication card through the output circuit.
4. The drive interface module according to claim 2, wherein The control subunit for driving cable tensioning is specifically used for: When the decoded instruction is a winding disk activation instruction, generate an activation command and send it to the winding machine through the output circuit, so that the winding machine activates the winding disk according to the activation command; When receiving the winding disk activation information sent by the winding machine, forward it to the communication card through the output circuit.
5. The drive interface module according to claim 2, wherein The blockage detection subunit is specifically used for: When the decoded instruction is a blockage detection instruction, generate a trigger command and send it to the monostable flip-flop through the output circuit; Receive the movement state information of the probe fed back by the monostable flip-flop based on the trigger command; Judge whether the winding disk is in a blocked state according to the movement state information; If the winding disk is in a blocked state, generate blockage information and send it to the communication card through the output circuit.
6. The drive interface module according to claim 2, wherein The fault detection subunit includes: a reset subunit, a first detection subunit, and a second detection subunit; The reset subunit is used to judge whether there is a reset separation when the decoded instruction is a reset instruction. If so, perform a reset process on the activation command corresponding to the reset separation; The first detection subunit is used to generate winding circuit information according to the current winding current and send it to the communication card through the output circuit when it detects that the reel motor starts and there is a reel current fault; The second detection subunit is used to generate and output a defect propulsion signal when it detects that the reel starts and there is a break or current fault.
7. The drive interface module according to claim 2, wherein The positioning subunit is specifically used for: When the decoded instruction is a group selector positioning instruction, check whether the probe is inserted into the group selector; If the probe is not inserted into the group selector, obtain the status information of the group selector; Judge whether the status information meets the positioning instruction activation condition; If the status information meets the positioning instruction activation condition, activate the positioning command according to the status information to position to the group selector.
8. The drive interface module according to claim 2, wherein The probe movement control subunit includes: a movement control subunit and a speed control subunit; The movement control subunit is used to check the position relationship between the probe and the group selector and the status information of the group selector when the decoded instruction is a probe movement instruction, generate corresponding movement commands and output them to the probe through the output circuit; The speed control subunit is used to activate a low-speed movement command to control the probe to move at a low speed when the decoded instruction is a low-speed movement instruction; activate a high-speed movement command to control the probe to move at a low speed when the decoded instruction is a high-speed movement instruction.
9. The drive interface module according to claim 8, wherein The movement control subunit is specifically used for: When the decoded instruction is a probe forward movement instruction, judge whether there is a propulsion fault or a reel lock; If there is no propulsion fault or reel lock, judge whether the group selector is in the protection mode and whether the probe is in the storage position; If the group selector is in the protection mode and the probe is not in the storage position, activate the forward command to control the probe to move forward; When the decoded instruction is a probe retraction movement instruction, determine whether there is a propulsion failure or a reel lock; If there is no propulsion failure or reel lock, determine whether the probe is inserted into the group selector; If the probe is inserted into the group selector, activate the retraction command to control the retraction of the probe.
10. A method for using a drive interface module, characterized in that, Applied to the drive interface module according to any one of claims 1 to 9, the method includes: Receiving an instruction sent by the communication card through the input circuit and sending the instruction to the instruction processing unit; Using the instruction processing unit to decode the instruction, determining a control command for a corresponding electromechanical device according to the decoded instruction, and sending the control command to the electromechanical device through the output circuit so that the electromechanical device executes the control command; When the instruction processing unit receives an execution result fed back by the electromechanical device based on the control command, sending the execution result to the output circuit; Outputting the execution result to the communication card through the output circuit.
