using matlab to complete

4
Using MATLAB to Complete Undergraduate Capstone Design Projects in Nuclear Engineering B y D r . C h r i s t o p h e r P e t e r s , D r e x e U n i v e r s i t y T h e r e g o n a r o u n d D r e x e U n i v e r s i t y i n P h i a d e l p h a d e p e n d s o n e e c t r i c p o w e r s u p p i e d b y 9 n u c e a r r e a c t o r s , m a n y o f w h i c h a r e a g n g f a s t . F o r e x a m p e , t h e L i m e r i c k G e n e r a t i n g S t a t i o n , w h i c h i s l c e n s e d t o o p e r a t e t h r o u g h 2 0 2 9 , c a m e o n l n e n 1 9 8 6 . T h e n u c e a r p o w e r p l a n t i n d u s t r y n e e d s y o u n g e n g n e e r s w t h t h e s k l l s a n d k n o w l e d g e t o m a n t a n t h e p l a n t s a n d k e e p t h e m r u n n i n g . T o h e l p m e e t t h i s n e e d , D r e x e l U n v e r s i t y e s t a b l i s h e d a n u c e a r e n g i n e e r i n g m i n o r . O p e n t o a l l e n g i n e e r i n g m a j o r s , t s d e s i g n e d t o s p u r s t u d e n t i n t e r e s t n n u c e a r e n g i n e e r i n g w h i l e p r o v i d i n g t h e m u l t i d i s c i p l i n a r y b a c k g r o u n d n e e d e d i n t h e f i e l d . A p r i n c i p a c h a l e n g e i n d e v e l o p n g t h e n u c l e a r e n g i n e e r i n g m i n o r w a s t o f a m i l i a r i z e t h e s t u d e n t s w t h c o n c e p t s n o t t y p c a l y t a u g h t i n t h e r m a j o r s . E l e c t r c a e n g i n e e r i n g s t u d e n t s , f o r e x a m p l e , a r e m o r e f a m i l a r w i t h m o d e l i n g w t h d f f e r e n t i a e q u a t o n s t h a n a r e m e c h a n c a e n g i n e e r i n g s t u d e n t s , w h i l e m e c h a n i c a l e n g i n e e r n g s t u d e n t s h a v e a s t r o n g e r b a c k g r o u n d i n t h e p r i n c i p e s o f h e a t t r a n s f e r . M A T L A B ® i s w e l - s u i t e d t o t e a c h i n g t h e m u l t i d i s c i p l n a r y c o n c e p t s o f n u c e a r e n g n e e r n g b e c a u s e i t i s w i d e l y u s e d i n e l e c t r i c a l , m e c h a n c a , a n d n u m e r o u s o t h e r e n g i n e e r i n g f i e d s D r e x e l e n g i n e e r i n g s t u d e n t s f r o m a v a r e t y o f b a c k g r o u n d s u s e M A T L A B t o s o l v e p r o b e m s i n t h e i r n u c e a e n g n e e r n g c o u r s e w o r k . T e a m s c o m p r i s i n g b o t h m e c h a n i c a l a n d e l e c t r i c a l e n g n e e r n g s t u d e n t s a s o u s e M A T L A B t o c o m p l e t e c a p s t o n e p r o j e c t s f o r t h e S e n i o r D e s i g n p r o g r a m . T h e c a p s t o n e p r o j e c t s c o m p l e t e d t o d a t e h i g h i g h t t h e v a l u e o f b r n g i n g t o g e t h e r s t u d e n t s f r o m d i f f e r e n t e n g i n e e r i n g d i s c i p l n e s t o c o m p e t e a r e a l - w o r l d p r o j e c t w i t h M A T L A B . T h a t i s h o w p r o f e s s i o n a l n u c l e a r e n g i n e e r s w o r k , a n d t h e e x p e r e n c e s t u d e n t s g a n o n t s h e l p s t o p r e p a r e t h e m t o m e e t t h e d e m a n d s n o t o n y o f t h e n u c l e a r n d u s t r y , b u t o f p r a c t c a l y a n y e n g i n e r n g d i s c p l n e t h e y c h o o s e t o p u r s u e T h e N u c l e a r E n g i n e e r i n g M i n o r a t D r e x e B e f o r e f f t h - y e a r s t u d e n t s c a n t a c k l e a m e a n i n g f u l p r o j e c t n n u c l e a r e n g i n e e r i n g , t h e y m u s t t h o r o u g h y u n d e r s t a n d t h e f u n d a m e n t a p r i n c i p l e s o f t h e f i e l d . S t u d e n t s e a r n t h e s e p r i n c i p l e s n s i x r e q u r e d c o u r s e s , i n c u d i n g t h r e e t h a t u s e M A T L A B : R a d i a t i o n D e t e c t i o n , T h e o r y o f N u c l e a r R e a c t o r s , a n d I n t r o d u c t i o n t o N u c l e a r E n g i n e e r i n g . P r e r e q u i s t e s f o r t h e n u c l e a r e n g n e e r n g m n o r i m t w o y e a r s o f u n d e r g r a d u a t e p h y s i c s a n d m a t h e m a t i c s . P r o f i c e n c y i n M A T L A B i s n o t r e q u r e d , b u t i s v e r y h e l p f u l . A t D r e x e , a l l f i r s t - y e a r e n g i n e e r i n g s t u d e n t s u s e M A T L A B f o r n u m e r i c a l c o m p u t a t o n , p r o g r a m m n g , a n d a l g o r i t h m i c p r o b l e m s o l v n g . S t u d e n t s h o n e t h e i r M A T L A B s k l l s t h r o u g h o u t t h e i r u n d e r g r a d u a t e s t u d i e s a n d i n t h e r c o r e n u c l e a r e n g i n e e r i n g c o u r s e w o r k . I n I n t r o d u c t i o n t o N u c l e a r E n g i n e e r i n g , f o r e x a m p l e , t h e y e a r n h o w t o m o d e l n u c l e a r r e a c t o n s u s n g d i f f e r e n t i a l e q u a t i o n s i n M A T L A B . S t u d e n t s i n m y R a d i a t i o n D e t e c t i o n c o u r s e u s e M A T L A B f o r d a t a a n a l y s i s a n d c u r v e f i t t i n g . T h e y a l s o u s e M A T L A B t o p e r f o r m M o n t e C a r l o s i m u l a t o n s t h a t h e l p t h e m u n d e r s t a n d r a d a t i o n t r a n s p o r t . T h e T h e o r y o f N u c l e a r R e a c t o r s c o u r s e , i n w h i c h s t u d e n t s a n a l y z e t h e r e s u l t s o f t r a n s i e n t s a n d p a r a m e t r c s w e e p s i n M A T L A B , r e i n f o r c e s m a n y o f t h e M A T L A B s k i l s i n t r o d u c e d i n e a r i e r n u c l e a r e n g i n e e r i n g c o u r s e s . T h e C a p s t o n e D e s i g n P r o j e c t I n t h e i r f i f t h y e a r , a l D r e x e l e n g i n e e r i n g s t u d e n t s m u s t c o m p l e t e a c a p s t o n e d e s g n p r o j e c t . T e a m s o f t h r e e t o f v e s t u d e n t s w o r k o n t h e r p r o j e c t f o r a b o u t n i n e m o n t h s , a d v i s e d b y o n e o r m o r e f a c u t y m e m b e r s . T h e n u c l e a r e n g n e e r n g m n o r h a s i n s p i r e d s e v e r a l o u t s t a n d n g c a p s t o n e p r o j e c t s , i n c l u d n g a n u n m a n n e d a e r i a l C o n t a c t U s C a l l M a t h W o r k s : 5 0 8 - 6 4 7 - 7 0 0 0 S A L E S ( H T W W W C O M C M A B O C N A S _ I I D = C O _ S A L E S _ N A _ W G T ) S U P P O R T ( H T T P : / / W W W . M A T H W O R K S . C O M / S U P P O R T / C O N T A C T _ U S / ? S _ I I D = C O _ S U P P O R T _ N A _ W G T ) M o r e c o n t a c t o p t i o n s ( h t t p : / / w w w . m a t h w o r k s . c o m / c o m p a n y / a b o u t u s / c o n t a c t _ u s / ? s _ t

Upload: shahrokh1949

Post on 18-Jul-2016

4 views

Category:

Documents


0 download

DESCRIPTION

MATLAB WHITE PAPER

TRANSCRIPT

Using MATLAB to Complete Undergraduate Capstone DesignProjects in Nuclear Engineering

By Dr. Christopher Peters, Drexel University

The region around Drexel University in Philadelphia depends on electric power supplied by 9 nuclear reactors,

many of which are aging fast. For example, the Limerick Generating Station, which is licensed to operate

through 2029, came online in 1986. The nuclear power plant industry needs young engineers with the skills

and knowledge to maintain the plants and keep them running.

To help meet this need, Drexel University established a nuclear engineering minor. Open to all engineering

majors, it is designed to spur student interest in nuclear engineering while providing the multidisciplinary

background needed in the field.

A principal challenge in developing the nuclear engineering minor was to familiarize the students with concepts

not typically taught in their majors. Electrical engineering students, for example, are more familiar with modeling

with differential equations than are mechanical engineering students, while mechanical engineering students

have a stronger background in the principles of heat transfer.

MATLAB® is well-suited to teaching the multidisciplinary concepts of nuclear engineering because it is widely

used in electrical, mechanical, and numerous other engineering fields. Drexel engineering students from a

variety of backgrounds use MATLAB to solve problems in their nuclear engineering coursework. Teams

comprising both mechanical and electrical engineering students also use MATLAB to complete capstone

projects for the Senior Design program.

The capstone projects completed to date highlight the value of bringing together students from different

engineering disciplines to complete a real-world project with MATLAB. That is how professional nuclear

engineers work, and the experience students gain on these projects helps to prepare them to meet the

demands not only of the nuclear industry, but of practically any engineering discipline they choose to pursue.

The Nuclear Engineering Minor at Drexel

Before fifth-year students can tackle a meaningful project in nuclear engineering, they must thoroughly

understand the fundamental principles of the field. Students learn these principles in six required courses,

including three that use MATLAB: Radiation Detection, Theory of Nuclear Reactors, and Introduction to Nuclear

Engineering.

Prerequisites for the nuclear engineering minor include courses in thermodynamics and material science and

two years of undergraduate physics and mathematics. Proficiency in MATLAB is not required, but is very

helpful.

At Drexel, all first-year engineering students use MATLAB for numerical computation, programming, and

algorithmic problem solving. Students hone their MATLAB skills throughout their undergraduate studies and in

their core nuclear engineering coursework. In Introduction to Nuclear Engineering, for example, they learn how

to model nuclear reactions using differential equations in MATLAB. Students in my Radiation Detection course

use MATLAB for data analysis and curve fitting. They also use MATLAB to perform Monte Carlo simulations

that help them understand radiation transport. The Theory of Nuclear Reactors course, in which students

analyze the results of transients and parametric sweeps in MATLAB, reinforces many of the MATLAB skills

introduced in earlier nuclear engineering courses.

The Capstone Design Project

In their fifth year, all Drexel engineering students must complete a capstone design project. Teams of three to

five students work on their project for about nine months, advised by one or more faculty members. The

nuclear engineering minor has inspired several outstanding capstone projects, including an unmanned aerial

Con

tact

Us

Call MathWorks: 508-647-7000

SALES

(HTTPS://WWW.MATHWORKS.COM/COMPANY/ABOUTUS/CONTACT_US/CONTACT_S

S_IID=CO_SALES_NA_WGT)

SUPPORT

(HTTP://WWW.MATHWORKS.COM/SUPPORT/CONTACT_US/?

S_IID=CO_SUPPORT_NA_WGT)

More contact options (http://www.mathworks.com/company/aboutus/contact_us/?s_t

vehicle (UAV) for radiation detection and a nuclear reactor simulator, both built from key components

developed in MATLAB.

Detecting Radiation with a UAV

For the radiation detection UAV project, on which my colleague Dr. Ani Hsieh and I served as advisors, the goal

was to develop an unmanned vehicle capable of measuring and mapping radiation levels in a nuclear facility

that is in shutdown mode for scheduled maintenance. A team of three electrical and one mechanical

engineering students (Artūrs Bergs, Thomas Boyd, Kevin Hall, and Marko Jaćović) designed and built a

quadrotor helicopter equipped with a Geiger counter and a video camera (Figure 1).

Figure 1. The UAV approaching a QR code.

A student pilots the UAV via remote control to position it in front of one of several QR codes placed at

predetermined locations throughout the facility. The student requests MATLAB to transmit and receive signals

through the XBEE communications to obtain the images with the QR symbol and the radiation counts per

second. Images and the current Geiger counter measurement are relayed to a base station computer running

a MATLAB program developed by the students. The MATLAB program decodes the QR code image to

determine the location of the UAV, adds the Geiger counter measurement to an array of radiation levels at QR

code locations throughout the area, and plots the results via a graphical interface (Figure 2). The ability to

easily create plots and integrate Java® objects in MATLAB was instrumental to enabling the students to

complete the project on time. The total cost of the radiation detection UAV was under $1000, substantially less

than any industry solution.

Figure 2. Radiation detection interface built in MATLAB.

Building a Nuclear Reactor Simulator

The nuclear reactor simulator project was motivated not only to fulfill a course requirement but also to support

the entire nuclear engineering program. The goal of this project was to develop a low-cost, reconfigurable

simulator of a nuclear reactor that would help students understand how reactors operate.

Instead of trying to imagine reactor processes from a description in a textbook, students can interact with the

simulator control panel to turn on a coolant pump or raise a control rod, as well as other functions common to a

nuclear power plant (Figure 3). They can then see the effects of these changes on the reactor via an interface

that the student team created in MATLAB. Completed for about $350, the project was sponsored by Exelon

Nuclear (Three Mile Island). The team of two mechanical and three electrical and computer engineering

students (Matthew Marie, Brian Abate, Sherrod Williams, Raghid Najjar, and Romeo Ngate) received guidance

and advice from Exelon Nuclear engineers (John Tesmer, simulator coordinator, and Dr. Moussa Mahgerefteh,

core physicist).

Figure 3. The nuclear reactor simulator control panel.

At the heart of the simulator is a MATLAB model of a nuclear reactor, the coolant leaving the reactor, and the

coolant coming back to the reactor. The students developed this MATLAB model based on well-known

differential equations for nuclear reactors, including point kinetic equations and equations for fission product

poisoning. Equation parameters can be configured via an interface the group developed in MATLAB (Figure 4).

Figure 4. Parameter configuration interface.

When the simulator is running, an Arduino board monitors the knobs and switches on the control panel and

sends the status of each control to the MATLAB model. The model then updates its internal state–for example,

by adjusting the production rate of neutrons in the reactor when a control rod is raised. It then calculates

reactor coolant inlet and outlet temperatures, reactivity, neutron populations, and poison concentrations. The

results are displayed in the interface (Figure 5).

Figure 5. The simulator’s MATLAB based interface.

Future Capstone Projects

This page was printed from: http://www.mathworks.com/company/newsletters/articles/using-matlab-to-complete-

undergraduate-capstone-design-projects-in-nuclear-engineering.html

I have several ideas that I’d like students to take on in upcoming capstone projects. These projects will rely on

MATLAB, primarily because MATLAB supports our multidisciplinary approach by providing a single, shared

environment combining hardware connectivity, image and data processing, simulation, and interface design.

In the UAV area, I plan to have students use MATLAB to develop flight code to control the UAV. I want another

group to extend the reactor simulator by using MATLAB to model other elements of a nuclear power plant,

including the turbine, generator, and condenser. Ideally, these projects will include more physical components

—for example, a real coolant pump that can be started and stopped via the control panel. My vision is to have

student teams model and simulate all the major components of a power plant. This complete simulator will

incorporate numerous physical components and interactive displays that students can use to deepen their

understanding and appreciation of nuclear power plant technology.

About the Author

Dr. Christopher Peters is a teaching professor at Drexel University. He holds a B.S.E., M.S., and Ph.D. in NuclearEngineering. His research interests include nuclear reactor design, ionizing radiation detection, nuclear forensics, powerplant reliability and risk analysis, and marine power and propulsion.

Published 2014 - 92197v00

Products Used

MATLAB (http://www.mathworks.com/products/matlab)

Learn More

Arduino Support from MATLAB (http://www.mathworks.com/hardware-support/arduino-matlab.html)

Applied Autonomous Robots 1 Courseware(http://www.mathworks.com/programs/bounce_hub_generic.html?url=https%3A%2F%2Fwww.mathworks.com%2Facademia%2Fcourseware%2Fapplied-autonomous-robots-1%2F&s_cid=edu_cr_2733)

MakerZone (http://makerzone.mathworks.com/)

© 1994-2014 The MathWorks, Inc.