Distributed active control system
By using a distributed active control system, multiple sensors and active actuators are used to generate actual control signals to cancel vibration noise at multiple target locations, solving the problem of poor overall vibration noise performance in traditional systems and achieving more efficient noise cancellation and system stability.
Patent Information
- Application Number
- CN202210412606.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-19
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2042-04-19
AI Technical Summary
Traditional active vibration and noise control systems can only actively cancel out noise at one target location, resulting in poor overall vibration and noise performance.
A distributed active control system is adopted, which uses multiple sensors, active actuators, and a controller to generate actual control signals to achieve vibration and noise cancellation at multiple target locations.
It improves the overall effect of active vibration and noise cancellation, enhances the system's stability and its ability to eliminate various types of vibration and noise.
Smart Images

Figure CN114974197B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vibration and noise control technology, and more particularly to a distributed active control system. Background Technology
[0002] Active vibration and noise control is a hot topic in current research on low-frequency vibration and noise control. This technology uses active actuators to generate a signal at the target location that is equal in magnitude but opposite in phase to the interference vibration / noise, thereby achieving active cancellation of vibration / noise.
[0003] Traditional active control systems mostly only actively cancel one type of vibration noise at a target location, while multiple types of vibration noise at other locations still exist, resulting in poor overall effectiveness of active vibration noise cancellation. Summary of the Invention
[0004] This invention solves the technical problem of poor overall effect of active vibration and noise cancellation in the prior art by providing a distributed active control system.
[0005] The embodiments of the present invention provide the following technical solutions:
[0006] A distributed active control system includes multiple first sensors, multiple second sensors, a controller, and multiple active actuators;
[0007] Each controlled object corresponds to one first sensor, one second sensor, and one active actuator;
[0008] The output terminals of multiple first sensors are all connected to the controller. The first sensors are used to detect the actual vibration noise signal generated by the corresponding controlled object at the corresponding target position.
[0009] The output terminals of multiple second sensors are all connected to the controller, and the second sensors are used to detect error vibration noise signals at the corresponding target positions;
[0010] The controller is used to generate an actual control signal based on each actual vibration noise signal and the corresponding error vibration noise signal, and send each actual control signal to the corresponding active actuator; multiple active actuators are connected to the controller, and the active actuators are used to generate a target vibration noise signal at the corresponding target position based on the corresponding actual control signal, wherein the error vibration noise signal is the superposition of the corresponding actual vibration noise signal and the target vibration noise signal.
[0011] Preferably, the controller includes a main core, shared memory, and multiple first slave cores;
[0012] Each controlled object corresponds to one first sensor, one second sensor, one first slave core, and one active actuator.
[0013] The output terminals of multiple first sensors and multiple second sensors are all connected to the main core;
[0014] The main core is used to store each actual vibration noise signal and each error vibration noise signal into the shared memory, read each actual control signal from the shared memory, and send each actual control signal to the corresponding active actuator.
[0015] The first slave core is used to read the corresponding actual vibration noise signal and the error vibration noise signal from the shared memory, generate the actual control signal based on the actual vibration noise signal and the error vibration noise signal, and store the actual control signal in the shared memory.
[0016] Preferably, the controller further includes a second slave core;
[0017] The second slave core is used to read target parameters from the shared memory and determine whether the system is abnormal based on the target parameters.
[0018] Preferably, the target parameter includes the actual vibration noise signal;
[0019] The second slave core is used to determine whether the corresponding first sensor is abnormal based on the actual vibration noise signal.
[0020] Preferably, the target parameter includes the error vibration noise signal;
[0021] The second slave core is used to determine whether the corresponding second sensor is abnormal based on the error vibration noise signal.
[0022] Preferably, the target parameters include the actual vibration noise signal, the error vibration noise signal, and the actual control signal;
[0023] The second slave core is used to determine whether the first slave core is abnormal based on the corresponding actual vibration noise signal, the error vibration noise signal and the actual control signal.
[0024] Preferably, the second slave core determines whether the first slave core is abnormal based on the corresponding actual vibration noise signal, the error vibration noise signal, and the actual control signal, including:
[0025] Based on the actual vibration noise signal, determine whether the corresponding first sensor is abnormal; based on the error vibration noise signal, determine whether the corresponding second sensor is abnormal.
[0026] If the first sensor and the corresponding second sensor are normal, the target control signal is calculated based on the actual vibration noise signal and the error vibration noise signal;
[0027] If the target control signal is different from the corresponding actual control signal, then the corresponding first slave core is determined to be abnormal.
[0028] Preferably, the active actuator includes a power amplifier driver and an active actuator;
[0029] The input terminal of the power amplifier driver is connected to the controller, and the output terminal of the power amplifier driver is connected to the input terminal of the active actuator.
[0030] Preferably, the output terminals of the plurality of first sensors and the plurality of second sensors are all connected to the controller via the processor, and the plurality of active actuators are all connected to the controller via the processor.
[0031] Preferably, the processor is an FPGA.
[0032] The technical solution provided by this invention has at least the following technical effects or advantages:
[0033] In this invention, the first sensor, second sensor, active actuator, and controlled object are respectively characterized by the following: the first sensor can detect the actual vibration noise signal generated by the controlled object at the target position; the second sensor can detect the error vibration noise signal at the target position; the controller generates an actual control signal based on the actual vibration noise signal and the error vibration noise signal in this area; and the active actuator generates a target vibration noise signal at the target position based on the actual control signal, which can cancel the actual vibration noise signal. The corresponding first sensor, second sensor, and active actuator constitute an active cancellation system for a controlled object at a target position, which can actively eliminate one type of vibration noise at this target position. Multiple active cancellation systems can eliminate multiple types of vibration noise at multiple target positions, greatly improving the overall effect of active vibration noise cancellation. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram of a distributed active control system in an embodiment of the present invention;
[0036] Figure 2 This is a schematic diagram of another structure of the distributed active control system in an embodiment of the present invention. Detailed Implementation
[0037] The embodiments of the present invention solve the technical problem of poor overall effect of active vibration and noise cancellation in the prior art by providing a distributed active control system.
[0038] To better understand the technical solution of the present invention, the technical solution of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0039] First, it should be clarified that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0040] like Figure 1 As shown, the distributed active control system of this embodiment includes multiple first sensors, multiple second sensors, a controller, and multiple active actuators; each controlled object corresponds to one first sensor, one second sensor, and one active actuator; the output terminals of the multiple first sensors are all connected to the controller, and the first sensors are used to detect the actual vibration noise signal generated by the corresponding controlled object at the corresponding target position; the output terminals of the multiple second sensors are all connected to the controller, and the second sensors are used to detect the error vibration noise signal at the corresponding target position; the controller is used to generate an actual control signal based on each actual vibration noise signal and the corresponding error vibration noise signal, and send each actual control signal to the corresponding active actuator; the multiple active actuators are all connected to the controller, and the active actuators are used to generate a target vibration noise signal at the corresponding target position based on the corresponding actual control signal, and the error vibration noise signal is the superposition of the corresponding actual vibration noise signal and the target vibration noise signal.
[0041] In this system, multiple target locations are situated in different regions within a single system. Each target location has a controlled object, and each controlled object generates different vibration noise. The actual control signal is used to control the active actuator to generate the target vibration noise signal. This target vibration noise signal is out of phase with the actual vibration noise signal, and is used to cancel out the actual vibration noise signal. The purpose of active control is to eliminate error vibration noise signals, even to minimize them.
[0042] In this embodiment, for the corresponding first sensor, second sensor, active actuator, and controlled object, the first sensor can detect the actual vibration noise signal generated by the controlled object at the target position, and the second sensor can detect the error vibration noise signal at the target position. The controller generates an actual control signal based on the actual vibration noise signal and the error vibration noise signal in this area. The active actuator generates a target vibration noise signal at the target position based on the actual control signal, which can cancel the actual vibration noise signal. The corresponding first sensor, second sensor, and active actuator constitute an active cancellation system for a controlled object at a target position, which can actively eliminate one type of vibration noise at this target position. Multiple active cancellation systems can eliminate multiple types of vibration noise at multiple target positions, greatly improving the overall effect of active vibration noise cancellation.
[0043] In this embodiment, distributed active control can be achieved by setting multiple control flows in the controller, with each control flow calculating the actual control signal for each active cancellation system. However, the multiple control flows of the controller will affect each other, resulting in poor system stability.
[0044] Therefore, such as Figure 2 As shown, the preferred controller in this embodiment includes a main core, shared memory, and multiple first slave cores; each controlled object corresponds to a first sensor, a second sensor, a first slave core, and an active actuator; the output terminals of the multiple first sensors and multiple second sensors are all connected to the main core; the main core is used to store each actual vibration noise signal and each error vibration noise signal in the shared memory, read each actual control signal from the shared memory, and send each actual control signal to the corresponding active actuator; the first slave core is used to read the corresponding actual vibration noise signal and error vibration noise signal from the shared memory, generate an actual control signal based on the actual vibration noise signal and error vibration noise signal, and store the actual control signal in the shared memory.
[0045] In this way, the corresponding first sensor, second sensor, first slave core, and active actuator constitute an active cancellation system for a controlled object at a target location. The master core realizes the unified transmission of data between the sensor and the controller, and between the active actuator and the controller. The first core realizes the data calculation of the active cancellation system. Shared memory realizes the storage of all data. The programs between the cores run independently, and the data calculation between multiple active cancellation systems does not interfere with each other, realizing independent, coordinated and unified distributed active control, and improving the stability of the active control system.
[0046] like Figure 2As shown, the controller in this embodiment further includes a second slave core; the second slave core is used to read target parameters from shared memory and determine whether the system is abnormal based on the target parameters. Specifically, the target parameters may include actual vibration noise signals, and the second slave core is used to determine whether the corresponding first sensor is abnormal based on the actual vibration noise signals; the target parameters may also include error vibration noise signals, and the second slave core is used to determine whether the corresponding second sensor is abnormal based on the error vibration noise signals; the target parameters may also include actual control signals, and the second slave core is used to determine whether the first slave core is abnormal based on the corresponding actual vibration noise signals, error vibration noise signals, and actual control signals.
[0047] The first and second sensors typically have an output voltage range, such as 0-5V. If the voltage exceeds this range, the sensor is considered faulty. Therefore, if the actual vibration noise signal exceeds the output voltage range, the first sensor is considered faulty; if the error vibration noise signal exceeds the output voltage range, the second sensor is considered faulty. If the outputs of both sensors are within their normal ranges, the signals detected by both sensors are considered accurate.
[0048] The second slave core determines whether the first slave core is abnormal based on the corresponding actual vibration noise signal, error vibration noise signal, and actual control signal. This includes: determining whether the corresponding first sensor is abnormal based on the actual vibration noise signal, and determining whether the corresponding second sensor is abnormal based on the error vibration noise signal; if the first sensor and the corresponding second sensor are normal, then the target control signal is calculated based on the actual vibration noise signal and the error vibration noise signal; if the target control signal is different from the corresponding actual control signal, then the corresponding first slave core is determined to be abnormal.
[0049] It is conceivable that if the first and second sensors are normal, and the first slave core is normal, then the actual control signal generated by the first slave core based on the actual vibration noise signal and the error vibration noise signal should be the target control signal. If the target control signal is different from the corresponding actual control signal, then the corresponding first slave core can be determined to be abnormal. However, this embodiment can only determine whether the first slave core is abnormal under the premise that the first and second sensors are normal. If the first or second sensor is abnormal, the calculated target control signal itself is abnormal, and it is impossible to determine whether the first slave core is abnormal based on the target control signal. Of course, the second core in this embodiment also has the function of determining whether the actual control signal is overloaded or whether the control algorithm diverges abnormally.
[0050] like Figure 2As shown, the active actuator in this embodiment includes a power amplifier driver and an active actuator. The input terminal of the power amplifier driver is connected to the controller, and the output terminal of the power amplifier driver is connected to the input terminal of the active actuator. The output terminals of multiple first sensors and multiple second sensors are all connected to the controller via a processor, and multiple active actuators are all connected to the controller via a processor. The processor can be an FPGA. The power amplifier driver is used to convert the actual control signal into a current signal, and the active actuator is used to generate a target vibration noise signal at the target position based on the current signal. The processor is used for data buffering between the controller and the sensors, and between the controller and the active actuators.
[0051] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.
[0052] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A distributed active control system, characterized in that, It includes multiple first sensors, multiple second sensors, a controller, and multiple active actuators. The controller includes a main core, shared memory, a second slave core, and multiple first slave cores. Each controlled object corresponds to one first sensor, one second sensor, one first slave core, and one active actuator. The output terminals of multiple first sensors are all connected to the controller. The first sensors are used to detect the actual vibration noise signal generated by the corresponding controlled object at the corresponding target position. The output terminals of multiple second sensors are all connected to the controller, and the second sensors are used to detect error vibration noise signals at the corresponding target positions; The output terminals of multiple first sensors and multiple second sensors are all connected to the main core; The controller is used to generate an actual control signal based on each actual vibration noise signal and the corresponding error vibration noise signal, and to send each actual control signal to the corresponding active actuator. The main core is used to store each actual vibration noise signal and each error vibration noise signal into the shared memory, read each actual control signal from the shared memory, and send each actual control signal to the corresponding active actuator. The first slave core is used to read the corresponding actual vibration noise signal and the error vibration noise signal from the shared memory, generate the actual control signal based on the actual vibration noise signal and the error vibration noise signal, and store the actual control signal in the shared memory; The second slave core is used to read target parameters from the shared memory and determine whether the system is abnormal based on the target parameters; Multiple active actuators are connected to the controller. The active actuators are used to generate target vibration noise signals at the corresponding target positions according to the corresponding actual control signals. The error vibration noise signal is the superposition of the corresponding actual vibration noise signal and the target vibration noise signal.
2. The distributed active control system as described in claim 1, characterized in that, The target parameters include the actual vibration noise signal; The second slave core is used to determine whether the corresponding first sensor is abnormal based on the actual vibration noise signal.
3. The distributed active control system as described in claim 1, characterized in that, The target parameters include the error vibration noise signal; The second slave core is used to determine whether the corresponding second sensor is abnormal based on the error vibration noise signal.
4. The distributed active control system as described in claim 1, characterized in that, The target parameters include the actual vibration noise signal, the error vibration noise signal, and the actual control signal; The second slave core is used to determine whether the first slave core is abnormal based on the corresponding actual vibration noise signal, the error vibration noise signal and the actual control signal.
5. The distributed active control system as described in claim 4, characterized in that, The second slave core determines whether the first slave core is abnormal based on the corresponding actual vibration noise signal, the error vibration noise signal, and the actual control signal, including: Based on the actual vibration noise signal, determine whether the corresponding first sensor is abnormal; based on the error vibration noise signal, determine whether the corresponding second sensor is abnormal. If the first sensor and the corresponding second sensor are normal, the target control signal is calculated based on the actual vibration noise signal and the error vibration noise signal; If the target control signal is different from the corresponding actual control signal, then the corresponding first slave core is determined to be abnormal.
6. The distributed active control system as described in claim 1, characterized in that, The active actuator includes a power amplifier driver and an active actuator; The input terminal of the power amplifier driver is connected to the controller, and the output terminal of the power amplifier driver is connected to the input terminal of the active actuator.
7. The distributed active control system as described in claim 1, characterized in that, It also includes a processor, and the outputs of the plurality of first sensors and the plurality of second sensors are all connected to the controller via the processor, and the plurality of active actuators are all connected to the controller via the processor.
8. The distributed active control system as described in claim 7, characterized in that, The processor is an FPGA.
Citation Information
Patent Citations
Active control system and method for automobile road noise and automobile system
CN111833841A
Local space active noise control system based on rail locomotive
CN111883096A
Active noise control device of vehicle global space based on convolutional-fuzzy network
CN111968614A
Distributed active control system
CN217214141U