370 likes | 613 Views
U nited A rab E mirates U niversity C ollege of E ngineering Graduation Project (II) Course. Design and Implementation of Noise Control System Using Data Acquisition with MATLAB. Group members: Mona Al Abri 200220567 Khawlah Al Shehhi 200212436 Moza Nagher 200211359
E N D
United Arab Emirates University College of Engineering Graduation Project (II) Course Design and Implementation of Noise Control System Using Data Acquisition with MATLAB • Group members: • Mona Al Abri 200220567 • Khawlah Al Shehhi 200212436 • Moza Nagher 200211359 • Amal Al Manei 200202464 Advisor: Dr. Qurban Ali Second Semester 2007-2008
Outline • Executive Summary • Objectives • Background Theory • MATLAB Simulation • Hardware components • Off-line modeling • Problems • Conclusion
Executive Summary (1/3) • The project is about designing and implementation of active noise control system in a duct using data acquisition with MATLAB. • The basic idea is to cancel the (low frequency) unwanted disturbance.
Executive Summary (2/3) • How? • By generating an anti-phase signal.
Noise Problem and Ways of Noise Reduction • Acoustic noise problems become more and more evident as increased numbers of large industrial equipment such as: • Engines • Fans • Transformers • compressors
Noise Problem and Ways of Noise Reduction (1/2) • There are two approaches to control acoustic noise 1. Passive Noise Control Barrier Noise 2. Active Noise Control = Residual Noise
General Applications of ANC Systems (2/2) • Automotive: Noise attenuation inside vehicle passenger compartments. • Appliances: Air conditioning ducts, refrigerators, washing machines, vacuum cleaners, and so on. • Industrial: Fans, air ducts, transformers, power generators, blowers, compressors, pumps, wind tunnels noisy plants, headphones, and so on. • Transportation: Airplanes, ships, boats, helicopters, diesel locomotives, and so on.
MATLAB Simulation of FXLMS Algorithm with Practical Conditions • Single-tone noise • Multi-tone noise
Simulation for Single-Tone Noise • Simulation Parameters:
Simulation for Multi-Tone Noise • Simulation Parameters:
Hardware Components (1/7) • PVC pipe • Length = 168 cm. • Diameter = 16 cm.
Hardware Components (2/7) • Two reference microphones. • Two error microphones. • Frequency response: 30Hz-20KHz • Connecting wire: 2 x 4000mm • Operating Voltage: 1.5 – 3V
Hardware Components (3/7) • 2 loudspeakers • 1 noise source loudspeaker • 1 cancelling loudspeaker • Frequency Response: 45Hz to 20KHz. • Diameter = 16 cm
Hardware Components (4/7) • Power amplifier with two channels.
Hardware Components (5/7) • Fan (noise source)
Hardware Components (6/7) • Function Generator • To produce a signal with low frequency • Output the signal through the loudspeaker
Hardware Components (7/7) • Pentium-4 desktop PC with full version of MATLAB, and including Data Acquisition and Signal Processing Tool Boxes
Programs and Software used in ANC System • MATLAB with data acquisition tool box (version 1.7 or above). • Provides a complete set of tools for analog input, analog output, and digital I/O from the data acquisition card. • DAQ Adapter • allows MATLAB users direct access to analog and digital I/O data
Off-Line Modeling Technique (1/2) • FXLMS algorithm requires knowledge of the transfer function of the: • Primary path P(z) • Secondary path S(z) • Feedback path F(z) • Off-line modeling can be used to estimate these paths during an initial training stage. • At the end of the training interval, the estimated model is fixed and used for ANC operation.
Off-Line Modeling Technique (2/2) • The off-line modeling procedure is summarized as follows: • Generate random noise signal. • Obtain desired signal from a sensor (microphone). • Apply adaptive filter algorithm to get the FIR model.
Off-Line Modeling P(z) F(z) S(z)
1. Primary Path P(z): Generate a random noise at the noise source point, and record the signal at the location of error microphone. Take this input-output data to MATLAB, and use LMS to get an appropriate order FIR model for the primary path P(z). System Identification (1/3)
2. Secondary Path S(z): Generate a random noise at the location of cancelling loudspeaker. Record the signal at the location of error microphone. Take this input-output data to MATLAB, and use LMS to get an appropriate order FIR model for the S(z). System Identification (2/3)
3. Feedback Path F(z): Generate a random noise at the location of cancelling loudspeaker. Record the signal at the location of reference microphone (noise source point). Take this input-output data to MATLAB, and use LMS to get an appropriate order FIR model for the F(z). System Identification (3/3)
MATLAB Code for recording the Reference signal and the Desired Response
Problems • DAQ • Data acquisition tool box • FIR model for the paths • Time limitation
Conclusion • The ANC system was studied and analyzed. • LMS and FXLMS was implemented by MATLAB. • The materials of the prototype were selected and bought. • The prototype was built.