Final Report. Project #26 Magnetic Levitation Control

Size: px
Start display at page:

Download "Final Report. Project #26 Magnetic Levitation Control"

Transcription

1 Aalto University, School of Electrical Engineering Automation and Electrical Engineering (AEE) Master's Programme ELEC-E8002 & ELEC-E8003 Project work course Year 2017 Final Report Project #26 Magnetic Levitation Control Date: Max Hämäläinen Aapo Ristiluoma Oleg Stikhin Reza Hosseinzadeh Ville Niiranen Page 1 of 19

2 Information page Students Max Hämäläinen Aapo Ristiluoma Oleg Stikhin Reza Hosseinzadeh Ville Niiranen Project manager Oleg Stikhin Official instructor Maksim Sokolov Other advisors F Mahafugur Rahman Hafiz Asad Ali Starting date Approval The instructor has accepted the final version of this document Date: Page 2 of 19

3 Abstract The project was to design a controller for a magnetic coil that can levitate a permanent magnet or steel ball in the air. It started by planning the different phases over the upcoming months. Then, some hardware parts such as the magnetic coil and the electronic circuit for supplying the coil, to produce the electromagnetic force were designed. During this period each group member was able to use his theoretical knowledge and apply it to practical matters to better understand the underlying phenomena behind magnetic materials and electronic circuits. To analyze different aspects of the system such as electrical and mechanical dynamics the magnetic levitation system was modeled using Simulink. The simulation results had a significant effect on the designing of the actual controller, as the behaviour of the system became evident at this time. Afterward, a prototype using Arduino MCU was developed to examine the system behavior before implementing the controller in the X2C. The final version of the system then prepared by assembling the electronics, implementing the control algorithm using the X2C for code generation and tuning the controller. During the project, we dealt with a lot of obstacles such as software and hardware incompatibility, the intrinsic nonlinearity of the coil force, etc. Critical thinking and proactivity were among some of the skills that were acquired by group members in the process of working on the project. Page 3 of 19

4 Table of Contents Introduction 5 Objective 5 Project plan 5 Simulation 6 Modeling 6 Simulation results 7 Software 8 Development environment 8 Keil µvision 8 Scilab and Xcos 8 X2C 8 Git 8 Microcontroller configuration 8 Control software 9 Hardware 11 Arduino prototype 11 Stand 12 Electronics 13 Control approach discussion 15 Factors affecting the controller and the system 15 Electrical dynamics 15 Mechanical dynamics 15 PWM effect 15 Delays 15 Force production nonlinearity with respect to the air gap 15 Future improvements 16 Hardware improvements 16 Software improvements 17 Reflection of the Project 17 Reaching objective 17 Timetable 17 Risk analysis 17 Project Meetings 17 Quality management 17 Discussion and Conclusions 18 Page 4 of 19

5 1. Introduction Magnetic levitation is currently under active research, and has a high number of applications. In electric drives, magnetic levitation is used for active magnetic bearings and bearingless machines. In magnetic bearings, the rotating shaft is levitated with electromagnets resulting in very low friction and no mechanical wear. Another application is Maglev (derived from magnetic levitation) which is a transport method that uses magnetic levitation to move vehicles without making contact with the ground. With maglev, a vehicle travels along a guideway using magnets to create both lift and propulsion, thereby reducing friction to a great extent and allowing very high speeds. A project like this is also a good opportunity to test different kinds of tools. The Electric Drives research group has interest in trying out SciLab and X2C for embedded code generation which are both open-source software. SciLab can be used to develop control algorithms and X2C to implement the control to the microcontroller. Using these tools in the project is cost wise and provides useful information about the open-source software. The simple magnetic levitation control system proposed in this project has similarities to the levitation control in active magnetic bearings and bearingless machines. Thus, this project could be used for education and research purposes. For example, creating the control algorithms for a levitation system could be a very exciting and satisfying laboratory exercise. 2. Objective The objective of the project was to build a magnetic levitation system so that a magnetic object could be levitated in a controlled manner. Stable levitation of the object was one of the main goals of the project. Another goal was to develop control software using only open-source software such as SciLab and X2C. The project also has aimed to develop some control system which lets the user to adjust the position of the levitated object in relation to the coil. 3. Project plan The project was to be divided into 9 phases, according to Table 1. Table 1. Phases of the project plan Activity Deadline M1 Project plan M2 Familiarizing with Scilab and X2C software M3 Hardware prototype ready for software development M4 A simple working control loop implemented M5 Hardware design finished Page 5 of 19

6 M6 Software is in a presentable state M7 Final poster design M8 Final gala presentation M9 Final report The project plan has also described the cost plan, work resources, personal goals of the participants, as well as the jointly agreed formal rules, such as the order of the project meetings, the communication plan, and the quality plan. The project plan can be found in Appendix Simulation 4.1. Modeling Dynamic model of the system [1,2] was implemented using Matlab/Simulink. The equation of motion of the object is where m is the mass of the levitated object, y 0 is the vertical (downward) position of the object measured from a reference point (y=0), g is the acceleration due to gravity, F(y,i) is the force generated by the electromagnet, and i is the electric current. Electrical dynamics are modeled with the following equation The inductance of the electromagnet depends on the position of the levitated object and can be modelled as where L 1, L 0 and a are positive constants. With E(y,i) as the energy stored in the electromagnet, the force F(y,i) is given by The system is nonlinear with respect to the air gap (fig. 3b). Thus, a PID controller can only Page 6 of 19

7 stabilize the system in the vicinity of one operating point. Feedback linearization is required for stable reference tracking. Current model does not take into account the effect of delays and measurement noise. Figure 1. Block diagram of the system The block diagram of the system is presented in the figure 1. This block diagram corresponds to blocks in the Simulink model Simulation results The modeled system in Simulink was simulated by a stepwise change in the position of the magnet at the time = 0.5 s, from a reference value of 5 mm to 6 mm. As it can be seen from the figure 2, although there is some overshoot in the system response, the system reaches stability after 0.4 sec. Figure 2. Simulation result In the presented figure, the control system consists of one empirically tuned PID controller and doesn t take into account the nonlinearity of force production with respect to the airgap, hance the slow response time and the noticeable overshoot after the reference stepwise change. Page 7 of 19

8 5. Software 5.1. Development environment The next few subchapters describe the software, that was used in this project Keil µvision μvision provided by Keil is a free integrated development environment used in the project. μvision IDE was selected because it has really good STM32 microcontroller support including software flash tool and online program debugger. IDE also provides advanced source code editor and built-in C/C++ compiler for ARM devices which made setting up software development environment simpler. Although μvision is free software, it is not open-source. It might have been possible to find suitable open-source tools for flashing and debugging STM32 microcontroller, but that would have required use of multiple software instead of one advanced IDE like Keil μvision Scilab and Xcos Scilab is a free and open-source software for numerical computation. Scilab is mainly developed by Scilab Enterprises, but its source code is held in Git repository which can be accessed by anyone. One of the major advantages of Scilab is its third-party support. Along with being open-source third-party support was one of the main reasons why it was used in the project. Xcos is a graphical editor, and part of Scilab used for modeling and simulating dynamical systems. Control system for the microcontroller was developed with Xcos X2C X2C is a free and open source third-party tool for Scilab. It is used for model-based development and code generation of real time control algorithms for microprocessor units. X2C adds new block library to Xcos and graphical control models created using this library can be transformed to C code which is executable on STM32 microcontroller Git Git is an open-source version control system created by Linus Torvalds, creator of the Linux Kernel. Git was used in the project to keep track of software source code changes. Project s source code repository was hosted on Aalto Version Control System ( ) which is a service for software development in Aalto University Microcontroller configuration STM32F0 microcontroller was selected to the project because it is well supported by X2C tool. Before actual control algorithm implementation microcontroller had to be configured. First step to start configuring microcontroller was to create C++ software project using Keil μvision. Software project consist of four main parts: STM32 standard peripheral libraries, microcontroller configuration files, X2C libraries and control algorithm files. STM32 standard peripheral libraries were used to configure microcontroller I/O pins, Page 8 of 19

9 analog-to-digital converters, software interrupts, serial data communication and software timers. These configurations are implemented to microcontroller configuration files. Control algorithm files are files generated by X2C tool and were not modified manually. These files have graphical control model transformed to C code. Implementations of control blocks can be found from X2C libraries. As mentioned earlier Keil μvision IDE has built-in flash tool and online debugger. With these compiled software can be flashed to microcontroller and debugged if needed. Debugger turned out to be useful tool to hunt down software bugs and checking if data acquired from ADCs was reasonable Control software Control model was developed using X2C libraries in Xcos. Figure 3 illustrates the steps of how graphical Xcos/X2C model (Figure 4) can be used with STM32 microcontroller. First step is to convert model to C code using X2C. After that C code model input and output ports, which usually are variable pointers, have to be connected to microcontroller I/O. This means for example connecting analog signal value received from the ADC to model input port. Connecting ports step has to be done only when new input or output port is added to a graphical model. Next step is to compile software project and flash it to microcontroller. After successful flash program can be observed in two ways: First, using Keil μvision debugger for online debugging with possibility to check variable values and inserting breakpoints. Second, connecting to model using serial data communication between microcontroller and X2C. This allows user to change control parameters like PID controller gains or monitor input and output port signals. Page 9 of 19

10 Figure 3. Control software development chain Figure 4. Xcos/X2C control model Page 10 of 19

11 The block diagram of the control system is presented in Figure 4. The PID-controller is implemented with a ready-made control block from X2C. In addition to setting the PID-constants, the control block allows setting minimum and maximum output values and a cutoff frequency for a low-pass filter on the D-term. 6. Hardware 6.1. Arduino prototype Even though the final project was meant to be implemented with the STM32F0-microcontroller, the first prototype of the magnetic levitation control system was made using an Arduino microcontroller. This seemed like a logical step in the project since all group members were at least somewhat familiar with the Arduino but not with the STM32. Building the prototype started with winding the coil. The first coil that was built had a relatively large iron core and had about 1000 turns with 0.3 mm wire. The second coil was made with 0.63 mm wire and had about 1000 turns. It was wound around an empty plastic solder spool and covered with tape to prevent it from unwinding. At this point, the second coil was tested with a core made of thin iron sheets. However, there was a problem since the iron core attracts the magnet that is supposed to be levitated and they would get stuck into each other once getting too close. Therefore, the coil was also tested without the iron core, and it was noticed that the force produced by the coil is enough to lift the magnet from a distance of a few centimeters. Due to this, a decision was made that the project would be completed using the second coil without the iron core. Next step of making the Arduino prototype was building the output electronics for controlling the current flowing through the coil. The electronics consisted of a transistor, two hall sensors, jumper wires and a few resistors and were connected using a breadboard. The basic idea behind this setup was to determine the relative distance of the magnet by reading the output voltages of the Hall-sensors with the Arduino. The Arduino then adjusts the coil current using the transistor. Figure 5. Arduino prototype. The first somewhat successful levitation was achieved by using so-called relay control. The Page 11 of 19

12 Arduino was simply used for switching between on- and off-state of the transistor based on the output value of the Hall-sensor. This control method was unstable and the maximum levitation time achieved was less than 10 seconds until the increasing amplitude of the oscillations caused the levitation to fail. After implementing the relay control, it was clear that there was a need for damping in the system to achieve stable levitation. The logical next step was to implement a PID-controller and use pulse width modulation (PWM) for controlling the coil current without any changes to the hardware. The idea was to use the PID controller to adjust the duty cycle of the output pin of the Arduino connected to the transistor. Implementing the PID controller required a complete rewrite of the Arduino code and finding the right gains for the PID. After some time-consuming trial and error tuning, working gains were found, and stable levitation was achieved. At this point, the development with the Arduino was done, and the work continued with STM32F Stand The aim was to build a simple stand for the system in which all main components of the system are visible. Transparent polycarbonate was selected for the main material since it can be easily cut and bent with a press. The thickness of the top and bottom plate is 5mm. The coil is placed on the top plate and is held there due to its weight. The microcontroller is attached to the bottom plate with short standoff screws. The potentiometer and the power switch are attached to a thinner vertical plate placed on the front of the stand to make them easily accessible. One challenge in the stand design was to make it interfere with the levitation process as little as possible. During the testing phase of the levitation system, it was found that even a small amount of ferromagnetic material near the coil interferes with the levitating magnet thus making controlling it harder. Therefore, standoff insulators were used with nylon nuts to lift the plate holding the coil from the bottom plate. Figure 6. Unfinished stand. Page 12 of 19

13 6.3. Electronics The electronics of the system were kept simple. At the heart of the electronics is an STM32F0 Discovery microcontroller board. The microcontroller runs the control algorithm and interfaces with the control electronics. The electronics were soldered onto a perfboard the size of the microcontroller board. Pin headers were soldered on the perfboard to provide easy connection with the microcontroller board pins. The final board can easily be attached and removed from the perfboard without connecting any wires. The functional diagram of the electronics is presented in figure 7 below and the schematic of the system is presented Appendix 1. Figure 7. Functional diagram of the electronics The whole system is supplied from a 24V DC power supply. The coil operates on 24V, the Hall sensors on 5V and the microcontroller on 3.3V. To step the voltage down for electronics, a linear voltage regulator is used. The regulator outputs 5V which is supplied to the Hall sensors and the microcontroller board. The microcontroller board has a separate regulator which steps the 5V to 3.3V for it. The current flow to the coil is controlled with a single N-type MOSFET. The MOSFET is turned rapidly on and off with a pulse-width modulated signal coming from the microcontroller. To prevent overvoltages when turning the MOSFET off, a freewheeling diode was connected in parallel with the coil. The system has several inputs that provide feedback. Two Hall sensors are used to measure the strength of the magnetic field above and below the coil. Two Hall sensors on both ends of the coil are used to be able to subtract the effect of the coil in the measurements. The Hall sensors output 2.5V when the field is zero, and it goes down to 0V or up to 5V depending on the direction of the field. Since our microcontroller operates on 3.3V and can t measure voltages higher than that, we are using the 0V-2.5V range as we only need to measure field strength in one direction. Page 13 of 19

14 Another input that provides feedback is the coil current shunt resistor. A 0.1Ω resistor is in series connection with the coil and MOSFET. The voltage over the resistor is directly proportional to the current flowing through it. Current feedback is not used in our final model, but it could be used in a more complicated controlling algorithm. However, the current measurement is not really precise since the maximum coil current of about 2A generates a voltage of only 0.2V. The limited range limits the dynamic range of the system and is also more susceptible to noise. The last input of the system is the potentiometer voltage. The potentiometer is connected between 0V and 3.3V, and the output is fed to the microcontroller. The potentiometer is useful for adjusting different parameter values in the control algorithm. The inputs and outputs are mapped in Table 2. Table 2. I/O mapping of the system Type Description Microcontroller pin Input Hall sensor 1 value PA5 Input Hall sensor 2 value PA6 Input Potentiometer voltage PC0 Input Voltage over coil current shunt resistor PA7 Output Coil MOSFET control PB10, hardware PWM used Figure 8. The PCB with the connections labeled. Page 14 of 19

15 7. Control approach discussion 7.1. Factors affecting the controller and the system Electrical dynamics In our system, the coil acts as an LR circuit, and its dynamics are presented below, any changes in the air gap would require the current value to be adjusted and since the coil is fed with voltage and considering the time constant ( τ = L ) of the circuit the larger the inductance R value, the higher the time constant and as a result, the longer it takes to reach steady-state current. As it was mentioned in the modeling section the inductance changes with any change in the air gap so this also should be considered to have a stable and fast system Mechanical dynamics Mechanical dynamics are as below it is evident that there is a nonlinearity which will be discussed in more detail in the section PWM effect The coil is supplied with a PWM voltage which causes additional nonlinearity and inherent delay. Fast switching of high currents can also cause electromagnetic interferences (EMI) and could adversely affect the measurement of the hall sensors Delays In control systems delays can cause instability. In the magnetic levitation system, there are some sources of delay such as filter delays from Hall sensors, calculation and I/O delays from the microcontroller. These time delays should be taken into account to have a more stable system Force production nonlinearity with respect to the air gap In the figure 9 the coil force and gravity force as a function of airgap are presented. It is clear that the coil force is highly nonlinear and for the coil to be able to produce the required force, appropriate linearization technique has to be implemented. Page 15 of 19

16 Figure 9. Coil and gravity force as a function of the air gap 7.2. Control system considerations The electrical dynamics were neglected in the present state of the project. The output of the controller was voltage, that was scaled to the current by dividing with the resistance of the coil - as if the current response was instantaneous. This is a possible assumption, as the mechanical time constant is much larger than the electrical time constant. The mechanical dynamics of the system were controlled by a PID controller. As the system is nonlinear, the PID controller can only provide stability at one operating point, so linearization in the feedback signal from the Hall sensors was done. The electromagnetic force is inversely proportional to the second power of the airgap, as shown in the Modeling section. Using this information, the values from the Hall sensors were translated to values relative to the position of the magnet. Regarding the other effects such as PWM effect and delays, they were neglected in the process of designing and tuning the controller as they did not cause significant issues Future improvements Hardware improvements Faster microcontroller with less internal delay would be a feasible approach in making the system more stable, Using an H-bridge to control the coil. An H-bridge would be able to reverse the voltage Page 16 of 19

17 input of the coil, and it could make the system more responsive and allow to generate repulsion forces Software improvements Designing a current controller Parameter identification for modeling and control Sensorless methods for estimating the air gap by using a state observer Using fixed point numbers in calculations instead of floating point numbers to make calculations run faster. Writing the control software completely in C-code to achieve better performance 8. Reflection of the Project 8.1. Reaching objective The project was completed according to the task description on time before the final gala. Due to some technical problems both from hardware and software side, some adjustments were imminent, but we managed to deal with those issues, and the project was completely ready for the gala Timetable There were some issues to go forward according to the timetable, but it is something normal that can happen in any project. Regarding the workload, the software part and tuning the controller was a little more time-consuming than what was anticipated Risk analysis Some of the risks with the software realized, such as getting the software to work with the microcontroller. However, we did not expect that there would be so little documentation for X2C and Scilab. It was challenging to figure out software operation without proper documentation, but we managed to get it to work. We had to ask a few clarifying questions from the X2C software developer via to clear some issues we had with the software Project Meetings The project meetings were held 3 or 4 times per month. There were some online meetings such as using Skype and Google Docs chat. For daily communication, we have used a WhatsApp group. The meetings were held both with and without the instructor. We did not prepare the formal agendas, instead we usually devoted each meeting to a single major topic to discuss, of which we informed the instructor. We did not write memos of the meetings, but we tried to document our development process by uploading pictures and writing important information down to our cloud drive. Each official project meeting (i.e., with the instructor) took ca. 1 hour Quality management According to our project plan, the project manager was the main person responsible for quality. He oversees the quality of the project as a whole, while the work package leaders control the quality of their packages more specifically, and report their observations to the project manager. The quality of the work done, and any problems or flaws were controlled and discussed during the project Page 17 of 19

18 meetings. Also according to the project plan, the instructor also has played an important role in controlling the quality by providing minimum quality requirements and ensuring that they are fulfilled. Any member of the group noticing a problem or a flaw has indeed immediately informed the group about it. Thus, the quality management has been followed according to the project plan. 9. Discussion and Conclusions As most of the group members have not had any previous experience in analyzing a project from the business aspects, after completing this we all gained some invaluable knowledge regarding business aspects of a project. A documented report of it is provided in Appendix 3. Furthermore, we developed skills such as critical thinking, personal organization, group work and proactivity throughout various phases of the project. In conclusion, we can say that we have succeeded with the project. Both the main objective and the minor goals have been completed correctly, and in time. Hopefully, the result of this project would contribute to future research in this field. List of Appendixes 1. PCB schematic 2. Project plan 3. Business aspects document 4. Setting up software development environment for STM32 microcontroller 5. Control program source codes References 1. Woodson, H. and Melcher, J. (1968). Electromechanical dynamics. 1st ed. University of Michigan: Wiley 2. Khalil, H. (1996). Nonlinear systems. 2nd ed. Upper Saddle River, New Jersey: Prentice Hall. Page 18 of 19

19 Appendix 1: PCB schematic Page 19 of 19

Separately Excited DC Motor for Electric Vehicle Controller Design Yulan Qi

Separately Excited DC Motor for Electric Vehicle Controller Design Yulan Qi 6th International Conference on Sensor etwork and Computer Engineering (ICSCE 2016) Separately Excited DC Motor for Electric Vehicle Controller Design ulan Qi Wuhan Textile University, Wuhan, China Keywords:

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

Magnetic Levitation System

Magnetic Levitation System Magnetic Levitation System Electromagnet Infrared LED Phototransistor Levitated Ball Magnetic Levitation System K. Craig 1 Magnetic Levitation System Electromagnet Emitter Infrared LED i Detector Phototransistor

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015

More information

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information

More information

ME 461 Laboratory #5 Characterization and Control of PMDC Motors

ME 461 Laboratory #5 Characterization and Control of PMDC Motors ME 461 Laboratory #5 Characterization and Control of PMDC Motors Goals: 1. Build an op-amp circuit and use it to scale and shift an analog voltage. 2. Calibrate a tachometer and use it to determine motor

More information

Programmable with Electronic Assistant Simulink

Programmable with Electronic Assistant Simulink TECHNICAL DATASHEET #TDAX022410 2 Universal Inputs, Dual Valve Controller 2 Universal Signal Inputs 2-3A Outputs Drive Hydraulic Valves CAN (SAE J1939) Programmable with Electronic Assistant Simulink P/N:

More information

DC Motor and Servo motor Control with ARM and Arduino. Created by:

DC Motor and Servo motor Control with ARM and Arduino. Created by: DC Motor and Servo motor Control with ARM and Arduino Created by: Andrew Kaler (39345) Tucker Boyd (46434) Mohammed Chowdhury (860822) Tazwar Muttaqi (901700) Mark Murdock (98071) May 4th, 2017 Objective

More information

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller Sukumar Kamalasadan Division of Engineering and Computer Technology University of West Florida, Pensacola, FL, 32513

More information

Penn State Erie, The Behrend College School of Engineering

Penn State Erie, The Behrend College School of Engineering Penn State Erie, The Behrend College School of Engineering EE BD 327 Signals and Control Lab Spring 2008 Lab 9 Ball and Beam Balancing Problem April 10, 17, 24, 2008 Due: May 1, 2008 Number of Lab Periods:

More information

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for

More information

California University of Pennsylvania Department of Applied Engineering & Technology Electrical Engineering Technology

California University of Pennsylvania Department of Applied Engineering & Technology Electrical Engineering Technology California University of Pennsylvania Department of Applied Engineering & Technology Electrical Engineering Technology < Use as a guide Do not copy and paste> EET 410 Design of Feedback Control Systems

More information

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC AC 2011-490: A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC Ziqian Liu, SUNY Maritime College Ziqian Liu received the Ph.D. degree from the Southern Illinois University Carbondale in 2005. He

More information

Job Sheet 2 Servo Control

Job Sheet 2 Servo Control Job Sheet 2 Servo Control Electrical actuators are replacing hydraulic actuators in many industrial applications. Electric servomotors and linear actuators can perform many of the same physical displacement

More information

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE 3.1 GENERAL The PMBLDC motors used in low power applications (up to 5kW) are fed from a single-phase AC source through a diode bridge rectifier

More information

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin 2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller

More information

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville Using Magnetic Sensors for Absolute Position Detection and Feedback. Abstract Several types

More information

Design of double loop-locked system for brush-less DC motor based on DSP

Design of double loop-locked system for brush-less DC motor based on DSP International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3

More information

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU Application Note Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU AN026002-0608 Abstract This application note describes a controller for a 200 W, 24 V Brushless DC (BLDC) motor used to power

More information

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 23 CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 2.1 PID CONTROLLER A proportional Integral Derivative controller (PID controller) find its application in industrial control system. It

More information

Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore)

Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore) Laboratory 14 Pulse-Width-Modulation Motor Speed Control with a PIC (modified from lab text by Alciatore) Required Components: 1x PIC 16F88 18P-DIP microcontroller 3x 0.1 F capacitors 1x 12-button numeric

More information

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK Team Members: Andrew Blanford Matthew Drummond Krishnaveni Das Dheeraj Reddy 1 Abstract: The goal of the project was to build an interactive and mobile

More information

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction User Guide 0607 IRMCS3041 System Overview/Guide By Aengus Murray Table of Contents Introduction... 1 IRMCF341 Application Circuit... 2 Sensorless Control Algorithm... 4 Velocity and Current Control...

More information

Magnetic Levitation System

Magnetic Levitation System Introduction Magnetic Levitation System There are two experiments in this lab. The first experiment studies system nonlinear characteristics, and the second experiment studies system dynamic characteristics

More information

RX23T inverter ref. kit

RX23T inverter ref. kit RX23T inverter ref. kit Deep Dive October 2015 YROTATE-IT-RX23T kit content Page 2 YROTATE-IT-RX23T kit: 3-ph. Brushless Motor Specs Page 3 Motors & driving methods supported Brushless DC Permanent Magnet

More information

Ordering Part Numbers: SAE J1939 version Controller: AX022400

Ordering Part Numbers: SAE J1939 version Controller: AX022400 TECHNICAL DATASHEET #TDAX022400 2 Universal Inputs, Dual Valve Controller 2 Universal Inputs 2-3A Outputs CAN (SAE J1939) Programmable with Electronic Assistant P/N: AX022400 Features: 2 universal signal

More information

Control System for a Segway

Control System for a Segway Control System for a Segway Jorge Morantes, Diana Espitia, Olguer Morales, Robinson Jiménez, Oscar Aviles Davinci Research Group, Militar Nueva Granada University, Bogotá, Colombia. Abstract In order to

More information

Teaching Mechanical Students to Build and Analyze Motor Controllers

Teaching Mechanical Students to Build and Analyze Motor Controllers Teaching Mechanical Students to Build and Analyze Motor Controllers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Session

More information

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to

More information

FABO ACADEMY X ELECTRONIC DESIGN

FABO ACADEMY X ELECTRONIC DESIGN ELECTRONIC DESIGN MAKE A DEVICE WITH INPUT & OUTPUT The Shanghaino can be programmed to use many input and output devices (a motor, a light sensor, etc) uploading an instruction code (a program) to it

More information

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN 2321-8843 Vol. 1, Issue 4, Sep 2013, 1-6 Impact Journals MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION

More information

Power Factor Correction in Digital World. Abstract. 1 Introduction. 3 Advantages of Digital PFC over traditional Analog PFC.

Power Factor Correction in Digital World. Abstract. 1 Introduction. 3 Advantages of Digital PFC over traditional Analog PFC. Power Factor Correction in Digital World By Nitin Agarwal, STMicroelectronics Pvt. Ltd., India Abstract There are various reasons why power factor correction circuit is used in various power supplies in

More information

νµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ

νµθωερτψυιοπασδφγηϕκλζξχϖβνµθωερτ ψυιοπασδφγηϕκλζξχϖβνµθωερτψυιοπα σδφγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκ χϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµθ θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ υιοπασδφγηϕκλζξχϖβνµθωερτψυιοπασδ φγηϕκλζξχϖβνµθωερτψυιοπασδφγηϕκλζ ξχϖβνµθωερτψυιοπασδφγηϕκλζξχϖβνµ EE 331 Design Project Final Report θωερτψυιοπασδφγηϕκλζξχϖβνµθωερτψ

More information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

Microcontroller Based Wind Direction Measurement System

Microcontroller Based Wind Direction Measurement System National University of Science and Technolgy NuSpace Institutional Repository Applied Physics http://ir.nust.ac.zw Applied Physics Publications 2016 Microcontroller Based Wind Direction Measurement System

More information

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Lab 2: Blinkie Lab. Objectives. Materials. Theory Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and

More information

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers Chapter 4 Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers 4.1. Introduction Data acquisition and control boards, also known as DAC boards, are used in virtually

More information

6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS

6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS 6. HARDWARE PROTOTYPE AND EXPERIMENTAL RESULTS Laboratory based hardware prototype is developed for the z-source inverter based conversion set up in line with control system designed, simulated and discussed

More information

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents User Guide 08092 IRMCS3043 System Overview/Guide By International Rectifier s imotion Team Table of Contents IRMCS3043 System Overview/Guide... 1 Introduction... 1 IRMCF343 Application Circuit... 2 Power

More information

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller Rahul Baranwal 1, Omama Aftab 2, Mrs. Deepti Ojha 3 1,2, B.Tech Final Year (Electronics and Communication Engineering),

More information

Cleaning Robot Working at Height Final. Fan-Qi XU*

Cleaning Robot Working at Height Final. Fan-Qi XU* Proceedings of the 3rd International Conference on Material Engineering and Application (ICMEA 2016) Cleaning Robot Working at Height Final Fan-Qi XU* International School, Beijing University of Posts

More information

PART 2 - ACTUATORS. 6.0 Stepper Motors. 6.1 Principle of Operation

PART 2 - ACTUATORS. 6.0 Stepper Motors. 6.1 Principle of Operation 6.1 Principle of Operation PART 2 - ACTUATORS 6.0 The actuator is the device that mechanically drives a dynamic system - Stepper motors are a popular type of actuators - Unlike continuous-drive actuators,

More information

International Journal of Advance Engineering and Research Development. Wireless Control of Dc Motor Using RF Communication

International Journal of Advance Engineering and Research Development. Wireless Control of Dc Motor Using RF Communication International Journal of Advance Engineering and Research Development Scientific Journal of Impact Factor (SJIF): 4.72 Special Issue SIEICON-2017,April -2017 e-issn : 2348-4470 p-issn : 2348-6406 Wireless

More information

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card N. KORONEOS, G. DIKEAKOS, D. PAPACHRISTOS Department of Automation Technological Educational Institution of Halkida Psaxna 34400,

More information

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Dr. Tom Flint, Analog Devices, Inc. Abstract In this paper we consider the sensorless control of two types of high efficiency electric

More information

Iowa State University Electrical and Computer Engineering. E E 452. Electric Machines and Power Electronic Drives

Iowa State University Electrical and Computer Engineering. E E 452. Electric Machines and Power Electronic Drives Electrical and Computer Engineering E E 452. Electric Machines and Power Electronic Drives Laboratory #5 Buck Converter Embedded Code Generation Summary In this lab, you will design the control application

More information

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most

More information

The University of Wisconsin-Platteville

The University of Wisconsin-Platteville Embedded Motor Drive Development Platform for Undergraduate Education By: Nicholas, Advisor Dr. Xiaomin Kou This research and development lead to the creation of an Embedded Motor Drive Prototyping station

More information

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING 1 HARSHUL BALANI, 2 CHARU GUPTA, 3 KRATIKA SUKHWAL 1,2,3 B.TECH (ECE), Poornima College Of Engineering, RTU E-mail; 1 harshul.balani@gmail.com, 2 charu95g@gmail.com,

More information

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge L298 Full H-Bridge HEF4071B OR Gate Brushed DC Motor with Optical Encoder & Load Inertia Flyback Diodes Arduino Microcontroller

More information

Simulation of a Parametric Oscillator Circuit, Part 2

Simulation of a Parametric Oscillator Circuit, Part 2 Simulation of a Parametric Oscillator Circuit, Part 2 Horst Eckardt, Bernhard Foltz A.I.A.S. and UPITEC (www.aias.us, www.atomicprecision.com, www.upitec.org) May 28, 2013 Abstract Parametric oscillator

More information

DC motor control using arduino

DC motor control using arduino DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,

More information

TECHNICAL DATASHEET #TDAX022420

TECHNICAL DATASHEET #TDAX022420 TECHNICAL DATASHEET TDAX022420 Four Inputs, Two Outputs Universal Valve Controller 2 Universal Signal Inputs, Magnetic Pick Up Sensor, or Encoder Inputs 2-3A High Side, Low Side or Half-bridge Outputs

More information

INTEGRATED CIRCUITS. AN1221 Switched-mode drives for DC motors. Author: Lester J. Hadley, Jr.

INTEGRATED CIRCUITS. AN1221 Switched-mode drives for DC motors. Author: Lester J. Hadley, Jr. INTEGRATED CIRCUITS Author: Lester J. Hadley, Jr. 1988 Dec Author: Lester J. Hadley, Jr. ABSTRACT The purpose of this paper is to demonstrate the use of integrated switched-mode controllers, generally

More information

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR Shiyoung Lee, Ph.D. Pennsylvania State University Berks Campus Room 120 Luerssen Building, Tulpehocken

More information

Motor Control Development Kit

Motor Control Development Kit User s Manual, V 1.0, June 2003 Motor Control Development Kit A reference design for low voltage 3-phase AC induction and brushless DC motor control. Microcontrollers Never stop thinking. Revision History:2003-06

More information

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering,

More information

ECE 203 LAB 2 CONTROL FUNDAMENTALS AND MAGNETIC LEVITATION

ECE 203 LAB 2 CONTROL FUNDAMENTALS AND MAGNETIC LEVITATION Version 1.1 1 of 13 ECE 203 LAB 2 CONTROL FUNDAMENTALS AND MAGNETIC LEVITATION BEFORE YOU BEGIN PREREQUISITE LABS All 202 Labs EXPECTED KNOWLEDGE Fundamentals of electrical systems EQUIPMENT Oscilloscope

More information

TECHNICAL DATASHEET #TDAX021901

TECHNICAL DATASHEET #TDAX021901 TECHNICAL DATASHEET #TDAX021901 8 In, 5 Output Valve Controller 6 Universal Analog Inputs, 1 Digital Input 1 Magnetic Pickup Sensor Input 4-2.5A Proportional or On/Off Outputs 1-2.5A Digital Output CANopen

More information

Project: Electromagnetic Ring Launcher

Project: Electromagnetic Ring Launcher Project: Electromagnetic Ring Launcher Introduction: In science museums and physics-classrooms an experiment is very commonly demonstrated called the Jumping Ring or Electromagnetic Ring Launcher. The

More information

CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES

CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES 22 CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES 2.1 INTRODUCTION For the accurate analysis of synchronous machines using the two axis frame models, the d-axis and q-axis magnetic characteristics

More information

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) 217-3367 Ordering Information Product Number Description 217-3367 Stellaris Brushed DC Motor Control Module with CAN (217-3367)

More information

International Journal of Advance Engineering and Research Development

International Journal of Advance Engineering and Research Development Scientific Journal of Impact Factor (SJIF): 4.14 International Journal of Advance Engineering and Research Development Volume 3, Issue 2, February -2016 e-issn (O): 2348-4470 p-issn (P): 2348-6406 SIMULATION

More information

CHAPTER 6 DEVELOPMENT OF A CONTROL ALGORITHM FOR BUCK AND BOOST DC-DC CONVERTERS USING DSP

CHAPTER 6 DEVELOPMENT OF A CONTROL ALGORITHM FOR BUCK AND BOOST DC-DC CONVERTERS USING DSP 115 CHAPTER 6 DEVELOPMENT OF A CONTROL ALGORITHM FOR BUCK AND BOOST DC-DC CONVERTERS USING DSP 6.1 INTRODUCTION Digital control of a power converter is becoming more and more common in industry today because

More information

Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter

Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter 3.1 Introduction DC/DC Converter efficiently converts unregulated DC voltage to a regulated DC voltage with better efficiency and high power density.

More information

UNIT 2: DC MOTOR POSITION CONTROL

UNIT 2: DC MOTOR POSITION CONTROL UNIT 2: DC MOTOR POSITION CONTROL 2.1 INTRODUCTION This experiment aims to show the mathematical model of a DC motor and how to determine the physical parameters of a DC motor model. Once the model is

More information

5. Transducers Definition and General Concept of Transducer Classification of Transducers

5. Transducers Definition and General Concept of Transducer Classification of Transducers 5.1. Definition and General Concept of Definition The transducer is a device which converts one form of energy into another form. Examples: Mechanical transducer and Electrical transducer Electrical A

More information

PWM, ALT, HALT, HAST.

PWM, ALT, HALT, HAST. CLOSED LOOP IMPLEMENTATION OF SPEED CONTROL OF A BRUSHED PMDC MOTOR OF AN X-RAY SYSTEM AND VALIDATION OF RELIABILITY OF THE CONTROLLER Mutum Meenakshi Devi 1, V Chayapathy 2 Dept. of Electrical and Electronics

More information

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS Akshay Prasad Dubey and Saravana Kumar R. School of Electrical Engineering, VIT University, Vellore, Tamil Nadu, India E-Mail:

More information

Exercise 5: PWM and Control Theory

Exercise 5: PWM and Control Theory Exercise 5: PWM and Control Theory Overview In the previous sessions, we have seen how to use the input capture functionality of a microcontroller to capture external events. This functionality can also

More information

ECE 511: MICROPROCESSORS

ECE 511: MICROPROCESSORS ECE 511: MICROPROCESSORS A project report on SNIFFING DOG Under the guidance of Prof. Jens Peter Kaps By, Preethi Santhanam (G00767634) Ranjit Mandavalli (G00819673) Shaswath Raghavan (G00776950) Swathi

More information

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button Subject Code: 17641Model AnswerPage 1 of 16 Important suggestions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model

More information

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR ISSN: 2229-6956(ONLINE) DOI: 10.21917/ijsc.2012.0049 ICTACT JOURNAL ON SOFT COMPUTING, APRIL 2012, VOLUME: 02, ISSUE: 03 SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC

More information

A Do-and-See Approach for Learning Mechatronics Concepts

A Do-and-See Approach for Learning Mechatronics Concepts Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 2018 Paper No. 124 DOI: 10.11159/cdsr18.124 A Do-and-See Approach for

More information

I. INTRODUCTION MAIN BLOCKS OF ROBOT

I. INTRODUCTION MAIN BLOCKS OF ROBOT Stair-Climbing Robot for Rescue Applications Prof. Pragati.D.Pawar 1, Prof. Ragini.D.Patmase 2, Mr. Swapnil.A.Kondekar 3, Mr. Nikhil.D.Andhare 4 1,2 Department of EXTC, 3,4 Final year EXTC, J.D.I.E.T Yavatmal,Maharashtra,

More information

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Komal Sampatrao Patil & D.R.Patil Electrical Department, Walchand college of Engineering, Sangli E-mail :

More information

TECHNICAL DATASHEET #TDAX INPUTS, 5 OUTPUTS VALVE CONTROLLER

TECHNICAL DATASHEET #TDAX INPUTS, 5 OUTPUTS VALVE CONTROLLER TECHNICAL DATASHEET #TDAX020510 6 INPUTS, 5 OUTPUTS VALVE CONTROLLER Up to 6 Digital, Analog or PWM Command Inputs 5 Independent Proportional or On/Off Outputs 1 +5V, 100 ma Reference Voltage CAN (SAE

More information

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Introduction to BLDC Motor Control Using Freescale MCU Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Agenda Introduction to Brushless DC Motors Motor Electrical and Mechanical Model

More information

Piezo Kalimba. The initial objective of this project was to design and build an expressive handheld

Piezo Kalimba. The initial objective of this project was to design and build an expressive handheld Brian M c Laughlin EMID Project 2 Report 7 May 2014 Piezo Kalimba Design Goals The initial objective of this project was to design and build an expressive handheld electronic instrument that is modelled

More information

AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817. Features. Introduction. AVR 8-bit Microcontroller

AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817. Features. Introduction. AVR 8-bit Microcontroller AVR 8-bit Microcontroller AVR42778: Core Independent Brushless DC Fan Control Using Configurable Custom Logic on ATtiny817 APPLICATION NOTE Features Base setup for performing core independent brushless

More information

IMPLEMENTATION AND DESIGN OF TEMPERATURE CONTROLLER UTILIZING PC BASED DATA ACQUISITION SYSTEM

IMPLEMENTATION AND DESIGN OF TEMPERATURE CONTROLLER UTILIZING PC BASED DATA ACQUISITION SYSTEM www.elkjournals.com IMPLEMENTATION AND DESIGN OF TEMPERATURE CONTROLLER UTILIZING PC BASED DATA ACQUISITION SYSTEM Ravindra Mishra ABSTRACT Closed loop or Feedback control is a popular way to regulate

More information

Design and Implementation of an Inverted Pendulum Controller to be used as a Lab Setup

Design and Implementation of an Inverted Pendulum Controller to be used as a Lab Setup Design and Implementation of an Inverted Pendulum Controller to be used as a Lab Setup Harsha Abeykoon, S.R.H. Mudunkotuwa, Malithi Gunawardana, Haroos Mohamed, Darshana Mannapperuma Department of Electrical

More information

Please Handle Carefully!

Please Handle Carefully! ELEC 3004/7312: Digital Linear Systems: Signals & Control! Prac/Lab 3 LeviLab: Part I: System Modelling May 2, 2017 by S. Singh, C. Reiger and I. Clough Pre-Lab This laboratory considers system modelling

More information

Application Note, V1.0, Oct 2006 AP08019 XC866. Sensorless Brushless DC Motor Control Using Infineon 8-bit XC866 Microcontroller.

Application Note, V1.0, Oct 2006 AP08019 XC866. Sensorless Brushless DC Motor Control Using Infineon 8-bit XC866 Microcontroller. Application Note, V1.0, Oct 2006 AP08019 XC866 Using Infineon 8-bit XC866 Microcontroller Microcontrollers Edition 2006-10-20 Published by Infineon Technologies AG 81726 München, Germany Infineon Technologies

More information

Design of LVDT Based Digital Weighing System

Design of LVDT Based Digital Weighing System International Journal of Electronics and Computer Science Engineering 2100 Available Online at www.ijecse.org ISSN- 2277-1956 Pratiksha Sarma 1, P. K. Bordoloi 2 1,2 Department of Applied Electronics and

More information

Prelab: Introduction and Greenhouse Construction

Prelab: Introduction and Greenhouse Construction Prelab: Introduction and Greenhouse Construction In this lab, you will create a PID control system that will regulate temperature and humidity of a greenhouse-like enclosure. You will learn the concepts

More information

Development of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine

Development of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine Development of an Experimental Rig for Doubly-Fed Induction Generator based Wind Turbine T. Neumann, C. Feltes, I. Erlich University Duisburg-Essen Institute of Electrical Power Systems Bismarckstr. 81,

More information

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: D-66, First Floor, Sector- 07, Noida, UP Contact us: Email: stp@robospecies.com

More information

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive Research Article International Journal of Current Engineering and Technology ISSN 0 0 INPRESSCO. All Rights Reserved. Available at http://inpressco.com/category/ijcet Design and Implementation of PID Controller

More information

CHAPTER 7 HARDWARE IMPLEMENTATION

CHAPTER 7 HARDWARE IMPLEMENTATION 168 CHAPTER 7 HARDWARE IMPLEMENTATION 7.1 OVERVIEW In the previous chapters discussed about the design and simulation of Discrete controller for ZVS Buck, Interleaved Boost, Buck-Boost, Double Frequency

More information

Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor

Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor Recommended Due Date: By your lab time the week of February 12 th Possible Points: If checked off before

More information

PCB & Circuit Designing (Summer Training Program 2014)

PCB & Circuit Designing (Summer Training Program 2014) (Summer Training Program 2014) PRESENTED BY In association with RoboSpecies Technologies Pvt. Ltd. Office: A-90, Lower Ground Floor, Sec- 4, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com

More information

Arduino based pulse width modulated output voltage control of a dc-dc boost converter using Proportional, Integral and Derivative control strategy

Arduino based pulse width modulated output voltage control of a dc-dc boost converter using Proportional, Integral and Derivative control strategy AENSI Journals Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com Arduino based pulse width modulated output voltage control of a dc-dc boost converter using Proportional,

More information

STM32 PMSM FOC SDK v3.2. 蒋建国 MCU Application Great China

STM32 PMSM FOC SDK v3.2. 蒋建国 MCU Application Great China STM32 PMSM FOC SDK v3.2 蒋建国 MCU Application Great China Agenda 2 1 st day Morning Overview Key message Basics Feature Performance Hardware support Tools STM32 MC Workbench SDK components Architectural

More information

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization) International Journal of Advanced Research in Electrical, Electronics Device Control Using Intelligent Switch Sreenivas Rao MV *, Basavanna M Associate Professor, Department of Instrumentation Technology,

More information

Magnetic Levitation System

Magnetic Levitation System TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Magnetic Levitation System by Amir Hossein Jafari 1 OBJECTIVE This experiment will review the concept of dynamic systems and will show to acquire data in real-time

More information

Load Transient Tool User Manual

Load Transient Tool User Manual Figure 1: Richtek connections and functions The Richtek contains a micro controller that switches a MOSFET on and off with a certain duty-cycle. When connected to a voltage regulator output, the MOSFET

More information

Actuators. EECS461, Lecture 5, updated September 16,

Actuators. EECS461, Lecture 5, updated September 16, Actuators The other side of the coin from sensors... Enable a microprocessor to modify the analog world. Examples: - speakers that transform an electrical signal into acoustic energy (sound) - remote control

More information