Mini Quadrotor Recon Drone
|
|
|
- Arleen Hicks
- 9 years ago
- Views:
Transcription
1 UNIVERSITY OF ILLINOIS URBANA CHAMPAIGN Advanced Digital Systems Laboratory - ECE395 Mini Quadrotor Recon Drone Tyler Steigerwald (tsteige2) Steve Zazeski (szazesk2) Mini Quadrotor - 1
2 Table of Contents Abstract 3 Parts 4 Background 5 Programming 9 Vibration Management 15 Wiring Diagram 16 Aerodynamics & Weight 19 Issues / Suggestions 20 Quadrotor Advice 21 Pictures 22 Mini Quadrotor - 2
3 Abstract This project builds a quadrotor aircraft that is autonomously controlled by a PIC microcontroller with a set of waypoints sent to it before it takes off that the flight controls follows while using various sensors to avoid obstacles on its way to completing its waypoints. Quadrotors use four fixed blade motors and a PID controller to balance itself in 3 dimensional space by adjusting the speed of the four motors. This project takes on the goal to build a quadrotor in two stages, first to build a stable quadrotor and the second to automate it with GPS to fly without a human pilot. This semester was focused on making a working quadrotor using a PIC Microcontroller, four ESC, four brushless motors and an accelerometer. At the end of the semester we had a fully built quadrotor that could almost fly but we plagued with multiple motor failures at the end due mostly to an unplanned issue of vibration caused by the motors that broke the enamel magnet wire in the coils of the motors. Mini Quadrotor - 3
4 Parts PIC MICROCONTROLLER PIC18LF44k22 - I/P (L = Low Power 3.3v) 40-pin, 28x Analog 10-bit Channels, 7 x Timers, 2 x EUSART We choose the 44k22 for its high pin count, multiple serial ports and high timer count. However it claims to be able to run at 64Mhz but using the internal oscillator block, we were never able to actually achieve that speed. That being said, a high Mhz clock actually makes creating the PWM to the ESC (which use servo standards) more difficult. OP AMPS MIC4424CN0408 We don t have much info on these as we found these from a previous project. We used them to up the 3.3voltage from the PIC s output to 5v so the ESC would work with the lower power PIC. In hindsight we would recommend using a 5v PIC instead. BATTERY 7.4v 1800mah 30C EZ Flite Lipo Battery< COST $13.95 SENSORS MMA7341L 3-Axis Accelerometer ±3/11G < COST $14.95 LPR510AL Dual-Axis Gyro with ±100/400 /s < Two-stage low-pass filtered output Onboard voltage regulator for integration with 5V projects COST $19.95 BRUSHLESS MOTORS Power Up 180 Sport < WEIGHT 10 GRAMS (0.35oz) POWER RATIO 2000KV MOTOR STYLE Outrunner 5 PROP THRUST 125 GRAMS at 2.7amps TOTAL THRUST 500 GRAMS at 10.8 amps COST $10.95 ($43.80 total) TOTAL COST : $ Shipping + Tax + Rotors + Aluminum Frame + Spare Parts Mini Quadrotor - 4
5 1.Background Information Quadrotors are a type of vertical takeoff rotorcraft that were designed to be cheaper and capable of lifting more weight than a single rotor aircraft. Helicopters use a large pitch changing main rotor and a smaller tail rotor to counteract the rotation torque that the main rotor places on the body. Due to the size of the main rotor, to make a helicopter controllable the main rotor has variable pitch to change how much lift is actually being produced instead of relying on the motors to adjust the rotational speed of the rotor. This makes the main rotor very complex and as you need to have controls to change the pitch of a constantly rotating main shaft. Quadrotors cuts out the complex variable pitch rotor by replacing it with 4 fixed pitch motors. Since the rotors are smaller, the motors are capable of quickly adjusting the overall speed to react to flight situations. Also without the addition pitch adjustment, fixed blades are much stronger and increase the lifting capacity of a quadrotor. Mini Quadrotor - 5
6 Rotor Rotation Since quadrotors do not have tail rotors to counteract the torque produced by the blades, the quadrotor instead needs to keep motor speeds in proportion of matching pairs to keep the quadrotor from rotating. If all motors are running at the same amount, the quadrotor will hold steady. However, if one of the motors is running faster and thus producing more torque, the quadrotor will start to spin in the direction of the torque. Hold Position All motors equalize each other torques Rotate Right One motor runs faster to produce torque in the opposite direction Fly Right Adjust balance to tilt in the right direction Mini Quadrotor - 6
7 Brushless Motors To meet the weight requirements to make the quadrotor fly, we used brushless DC motors which are drastically less weight than their brushed counterpart. In the initial test build we tried to build a quadrotor using brushed DC motors but each motor weighed 70 grams and only produced 30 grams of lift at voltages beyond the rated values of the motor. We then used Outrunner Brushless Motors which weighed 10 grams and could produce 125 grams of lift. Outrunner brushless motors work by basically taking a regular motor and reversing it. Instead of rotating the large magnetic core, brushless outrunners rotate small lightweight neodynamic magnets placed on the outside case of the motor. Brushless work by instead of having the motor use a brush to reverse the electric phase, it instead has 3 phases run out to an Electronic Speed Controller or ESC to power the phases in the correct order to control motor speed. ESC - Electronic Speed Controller ESC are basically small circuit boards that have a low end microcontroller (often amtel) and op amps to feed the necessary power to motors. You will feed in a Servo Standard Pulse with an encoded duty cycle to the ESC and the ESC will produce the necessary output to the motor. Our project used 10 and 20 AMP ESC but you can buy them in excess of 100AMP. While you could build in the ESC function into your primary microcontroller, they are best offloaded to these devices because they require constant switching of phases which would use up all of your MCU s processing time. Most ESC give add benefits of motor startup, braking and coasting/shutdown options if it stops seeing a servo signal sent to it. Plus the ESC lets you use only 1 output pin of your microcontroller instead of 3 pins for each motor. Servo Standard Pulse Most servo motors use a standardized pulse to send a digital signal of the angle you want the servo to move to with builtin error protection in case the signal line breaks. Every 20ms (50hz) you need to send a pulse that can last from 1ms to 2ms which equals 0% to 100%. So if you want to run at 50% you will send a pulse out that last 1.5ms every 20ms. If the servo/esc doesn t receive a 1-2ms pulse every 20ms then it will go into shutdown/coast mode. Motor Prop [Propellers] When selecting motor propellers you will see numbers like This means the propeller is 5 wide with a forward pitch of 3 per revolution. Higher pitch means that it will make more lift with each Mini Quadrotor - 7
8 rotation of the propeller. Accelerometers When an accelerometer sensor is sitting level on the ground the readings will be < 0 m/s 2, 0 m/s 2, m/s 2 > but when the unit is turned slightly counterclockwise around the y axis, the results will be <2,0,-7.8>. Using this we are able to easily detect the angle of the quadrotor to maintain a hover or to move forward. However, since the accelerometer s perspective will change as the quadrotor angles, we cannot use it to tell how far it is moving in any direction. To do this you either need to mount the accelerometer into a gyroscope mount or use a gyroscope to correct for the rotation. In this project we are simply using the accelerometer to detect balance. More advanced quadrotors actually use just a gyroscope and integrate its output to get the balance as well. Mini Quadrotor - 8
9 2.Programming Our program has 3 stages: Startup, Normal and Panic modes. During the startup the usart is started up first to give us debug information as soon as possible. Then the pulses for the motors are started up. When we first enable the pulses, we need to feed a 5% duty cycle pulse to the ESC to notify them to startup. Failure to produce a 50hz pulse will cause the ESC to panic and shutdown. Also the ESC startup will calibrate the ESC to the lowest speed position incase your system does not produce an accurate 5% duty cycle. TIMERS Instead of using the PWM module of the PIC we decided to go with the Timers and create the signals ourself. We wanted to make sure that the 4 timers would keep a constant 50hz without having to worry about interrupt conflicts that would cause a break in the constant 50hz pulses. (M0, M1, M2, M3 are the motor pulses) Mini Quadrotor - 9
10 // Turn on Interrupts INTCON = 0x20; INTCON2 = 0x04; // TMR0 high priority RCONbits.IPEN = 1; // Enable priority levels // Setup Timer T0CON = 0x80; // set up timer0 - prescaler 1:2 TMR0H = 0x63; // Set Countdown High TMR0L = 0x91; // Set Countdown Low INTCONbits.GIEH = 1; // Enable interrupts So we setup Timer 0 to be a perfect 50hz clock that then starts Timer1 and Timer3. We used Timer3 because Timer1,3,5 configurations are the same while Timer2,4 are different. Timer1 will turn off the output pulse when the desired duty cycle is reached. We setup a variable called motor[x] which holds the duty cycle of all 4 motors. That value is set as Timer1 s value to interrupt. Timer3 is setup to then start the next motor s pulse. Timer 3 is setup to go off every 3ms giving the last motor an extra 1ms incase anything happens to go wrong. So using this method we can guarantee all 4 motors to get a 50hz pulse yet only use 12ms of the 20ms giving plenty of time for PID calculations. Below is our timer interrupt code including the low level assembler block to call the high priority interrupts [our timers]. /*******High priority interrupt vector ************************/ #pragma code high_vector=0x08 void interrupt_at_high_vector(void){ _asm GOTO high_isr _endasm #pragma code Mini Quadrotor - 10
11 /*****************High priority ISR **************************/ #pragma interrupt high_isr void high_isr (void){ if (INTCONbits.TMR0IF){ // 50hz - 25ms // TIMER hz SYNC INTCONbits.TMR0IF = 0; // Reset Interrupt TMR0H = 0x63; // Timer Reload to count 1s TMR0L = 0x80; // TMR0 = //Start Timer3 for 2.5ms Pulse T3CON = 1; // ENABLE TMR3H = 0xDA; TMR3L = 0x00; else if(pir1bits.tmr1if){ // TIMER PULSE OFF PIR1bits.TMR1IF=0; // Reset Interrupt Timer1 T1CON &= 0xfe; // Disable Timer1 bitclear(rb,motorselect); PORTB=RB; motorselect++; if(motorselect>4){ // If all motors are done goto PID motorselect=0; T3CONbits.TMR3ON = 0; // TIMER Next Motor else if(pir2bits.tmr3if){ PIR2bits.TMR3IF=0; TMR3H = 0xBA; TMR3L = 0x00; bitset(rb,motorselect); PORTB=RB; // Start Timer1 for Pulse OFF T1CON = 1; // ENABLE TMR1H = motor[motorselect]>>8; TMR1L = motor[motorselect]; PID - PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER We start the PID once we leave the startup section of our code and get into normal operation. The first stage of the PID is to read the sensor data from the accelerometer. To remove noise, we have it read the sensor 5 times in a row and take the average of the numbers. During our startup we have already configured the baseax (Base Accelerometer X value to center the voltage reading at 0) void getsensors(){ Mini Quadrotor - 11
12 //Get Accelerometer Readings // X-AXIS OpenADC( ADC_FOSC_4 & ADC_RIGHT_JUST & ADC_20_TAD, ADC_CH0 & ADC_INT_OFF,0); dblchkx=0; dblchky=0; for(i=0; i<5; i++){ Delay10TCYx( 5 ); ConvertADC(); while( BusyADC() ); dblchkx = ReadADC(); dblchkx=dblchkx/5; accx = dblchkx - baseax; // Delay for 50TCY // Start conversion // Wait for completion // Read result if(accx>7 accx<-7){ panic=1; PID is a feedback loop of reading the sensors that have been offset so 0 is the desired value and then reacting to the sensor values by summing the results of porportional, integral and directives to the motor controller. Proportional Control is the standard feedback reaction to balance an object Derivative Control is a stopping force to not overshoot the balance point Integral Control is a error correction force to compensate for off balance weight and other errors The actual PID operations are quite simple. Proportional control is simply the current reading from the sensor when it is corrected to be 0 when it is level. Derivative control is the difference of the sensor from the last reading. Integral control is the difference added up and stored in a non resetting variable through interactions. In our controller we then took the results and multiplied them by kp=5, ki=1, kd=3 coefficients. BalanceX = ( 5 * Porportional ) - ( 3 * Derivative ) + ( 1 * Integral ); MotorSPeed = Height + MotorOffset + BalanceX + MoveX; The next page shows a single axis of PID controller code with additional modifications to make the PID work better. // PID CONTROLLER integralmax=2000; // To stop the integral from getting too large if(accx>50){ accx=50; // Bounds check for glitches that would hurt integral Mini Quadrotor - 12
13 if(height<44000){ // is basically off the ground, start integral if(accx > 0){ sumax += 1; if(accx < 0){ sumax -= 1; if(sumax>integralmax){ sumax=integralmax; if(sumax<-integralmax){ sumax=-integralmax; dax=accx-lastax; lastax=accx; if(dax>40 dax<-40){ dax = 0; accx = lastax; // BALANCE CONTROLLERS *************************************************** kp = 5; kd = 3; ki = 1; // *********************************************************************** accxkp = kp*accx; daxkd = kd*dax; sumaxki = (ki*sumax)/3; balancex = accxkp - daxkd + sumaxki; if (balancex > 500){ balancex = 500; if(balancex < -500){ balancex =-500; We limit the integral because if it gets too large it will eventually overflow the variable and have a sudden decrease of integral control and we limit it so that when the quadrotor overshoots the balance point, it won t take forever to reset it to 0 again. Integral control often has the issue that it builds up too slowly when you need it and it stays around too long when you no longer need it. SAFETY LOCKOUTS When developing a quadrotor, a lot of things will go wrong and so we had built in safeties to protect ourselves and hopefully the quadrotor from breaking itself. Mini Quadrotor - 13
14 Motor RPM Limiters - We stopped our motors from going under (8000rpm) to stop it from reving up too powerful. At about it will lift off the ground, so the extra 2000 gives it some movement but not too much. Balance Limiters - In our PID controller, at the end, we bounds check it and make sure its not more than about 200 since any more means it probably will crash before it can correct that much of an imbalance. Also this helps if a noise glitch occurs from the balance controller setting the motors to full power to correct for noise. ADC Limiters - We bound check the incoming accelerometer values and if we ever see a value that is over +/- 45 degrees we assume this as a noise glitch. Also the panic stop safety will kick in before this value. Integral Limiters - Since the integral will keep building up, if we start the quadrotor during a test flight and hold it unbalanced for a time before letting it lift off, the integral could be massive and it would never be able to correct for it. Accelerometer Panic Stop - If the quadrotor tilts too much, the panic will kick in and basically shut it down. During initial testing we kept this at about 10 degrees or so because we didn t want to break our quadrotor. Mini Quadrotor - 14
15 3.Vibration Management Running 4 motors at 8000 rpm creates a lot of vibration that is transposed through the frame of the quadrotor. Two major components have various issues with the vibration. Motors During startup, vibration on the motors could cause the motor to not spin correctly and the ESC will sense the phases not rotating correctly and shut down. If the motors are running, vibration can cause the motors to not spin at the speed the ESC is trying to run them at and cause the quadrotor to spin like a top. Finally, the solid magnetic enamel wire running from the ESC to the motor phase coil would cause a break in the wire to occur right where the wire enters into the coil. This break is almost impossible to fix without cutting the windings out and rewinding the entire motor. Accelerometer One device that was mounted onto the frame of the quadrotor that had a huge issue with vibration was the accelerometer. When the motors were off, the accelerometer would produce a very clean and accurate angle to voltage output. However, when the motors were running, the output of the accelerometer would look like pure noise on the oscilloscope. Managing Vibrations Rubber Pads - We placed rubber pads under each brushless motor and on the underside where the nuts lock onto the frame. This offered some vibration control but since the ESC were mounted without pads, it s questionable if this is a reason why the enamel wire was breaking. Smoothing Capacitors - We placed a 3.3uf capacitor between each axis of the accelerometer to ground to remove the noise that we were seeing due to vibration. We tried various capacitance and found too much caused the accelerometer to be way too slow reacting. By reducing the capacitance you increase the noise but decrease the reaction time of the accelerometer. We ended up in a middle ground of noise but then used digital filter/ averages to correct the outliers. Mini Quadrotor - 15
16 4.Wiring Diagrams ACCELEROMETER Mini Quadrotor - 16
17 GYRO OP AMP Mini Quadrotor - 17
18 Mini Quadrotor - 18
19 5.Aerodynamics & Weight This project requires a lot of consideration in aerodynamics, center of mass and weight distribution. Motors 10grams /each x 4 40 GRAMS ESC ~15grams /each x 4 60 GRAMS MCU/Board 35grams 35 GRAMS Frame 101grams 101 GRAMS LiPo Battery 88grams 88 GRAMS Total 324 GRAMS Mini Quadrotor - 19
20 6.Issues / Suggestions Lighter weight frame - we started off with a 20 gram circuit board frame and it had too much vibration through it so we upgraded to Aircraft Aluminum. In hindsight this was too much of a change and we should've found a slightly stronger but lighter weight frame. While the motors could potentially lift this, it would be easier to fly if we had a much lighter frame. Use a 5v microcontroller to cut out the need for OP-AMPs We accidentally bought a LF 3.3v PIC and regret not getting a 5V. We then bought sensors that used 3.3v but had ESC that needed 5V signals. Also our serial MAX chip wanted 5v as well. Overall we should of done a better job reducing the different voltages that we will be needed. However the GPS module only came as 1.8vdc which could withstand up to 3.3vdc signals. Though we didn t get around to integrating the GPS. Motor Rewinding We damaged a number of motors due to vibration breaking the coil wires and so we decided to learn how to rewind the motors. This actually looked like it was working great. We cut out the old windings which took longer than rewinding the motors. It is actually quite simple. There are 9 sections of the stator and you will wrap three phases. Starting with one 30AWG Enamel Magnet wire you will start at any section and place 10 windings in, then skip 2, and wind that section with the same wire. Make sure you keep your clockwise direction and number of windings the same in all sections. Then skip 2 more and finish the last winding. Repeat with Phase B and C. Then sand off the edges of all wires and using an ohm meter check that there is no short between Phase A B and C. If its good, then wire and solder one end of Phase A, B and C all together. Heat shrink all wires and you have a new motor winding. Sounds great huh? Either the enamel in the lab is bad or we nicked a wire but every motor we rewound worked great for a while and then caught fire. But don t worry they burn out and smoke really quickly and you are left with this. Mini Quadrotor - 20
21 Quadrotor Advice Just because you should be able to lift it doesn t mean it should weigh that much Make everything as light as possible as it will make everything easier. Lower RPMS, less vibration, less amperage, smaller battery, etc. Get off the protoboard as soon as possible You will waste so much time trying to get half of a quadrotor balancing to only find when you mount everything on it, that it behaves entirely different. Either design a board or use a Perf Board and mount it to the quadrotor as soon as you start trying to make it take off. Use Bluetooth You will want debug info off the PIC and you will want to have an entire keyboard of buttons to send commands back to the PIC. Also you don t want any extra wires going to the quadrotor. Use a Computer Power Supply Sure eventually you will want to run it on a battery but don t waste the recharge time, you can mount the battery on the quadrotor for realistic weight but hook up the quadrotor to the 12V rail and enjoy 15amps of continuous power. The lab supplies cannot give more than a couple amps which just don t work. Safety Wires may not help If you are looking to use wires to hold your quadrotor in one place, you will find it impossible to balance because as soon as it hit one of the wires it will act like a pendulum and store energy. Your best best is to weigh it down, place it on the floor and have a kill switch ready for when it messes up. Crashes Your quadrotor is going to crash a lot. Buy extra parts because you will eventually break motors, ESCs and blades. Often if you burn up a motor, you will also burn up the esc. And you really need to have all the motors and esc the same brand and model if you want to balance it. Mini Quadrotor - 21
22 Mini Quadrotor - 22
Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015
Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) The standard tuning values used in ADVANCED Motion Controls drives are conservative and work well in over 90%
ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation
ETEC 421 - Digital Controls PIC Lab 10 Pulse Width Modulation Program Definition: Write a program to control the speed of a dc motor using pulse width modulation. Discussion: The speed of a dc motor is
Voltage Measurement with A PIC Microcontroller
Voltage Measurement with A PIC Microcontroller Ryan Popa 03/30/2012 Design Team 3 Abstract The purpose of this application note is to explain how to measure a voltage using a PIC18F4520 microcontroller.
MANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
Active Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
INSTRUCTION MANUAL. Specification: collective pitch 3D quadcopter. TYPE: Collective Pitch Electric 3D Quadcopter. Rotor Diameter: 118MM.
collective pitch 3D quadcopter INSTRUCTION MANUAL Specification: TYPE: Collective Pitch Electric 3D Quadcopter Rotor Diameter: 118MM Length:635 MM Width: 365 MM Weight: 986g w/out battery Flying weight
How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.
1 How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc. The territory of high-performance motor control has
HITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE
HITACHI INVERTER SJ/L1/3 SERIES PID CONTROL USERS GUIDE After reading this manual, keep it for future reference Hitachi America, Ltd. HAL1PID CONTENTS 1. OVERVIEW 3 2. PID CONTROL ON SJ1/L1 INVERTERS 3
Flight Controller. Mini Fun Fly
Flight Controller Mini Fun Fly Create by AbuseMarK 0 Mini FunFly Flight Controller Naze ( Introduction 6x6mm. 6 grams (no headers, 8 grams with). 000 degrees/second -axis MEMS gyro. auto-level capable
INFRARED REMOTE CONTROL HELICOPTER
3 CHANNEL GYROSCOPIC STABILIZATION TECHNOLOGY FOR SMOOTH HANDLING INFRARED REMOTE CONTROL HELICOPTER Please read these instructions carefully before using the helicopter Safety Instructions 1. Please keep
How To Control Gimbal
Tarot 2-Axis Brushless Gimbal for Gopro User Manual V1.0 1. Introduction Tarot T-2D gimbal is designed for the Gopro Hero3, which is widely used in film, television productions, advertising aerial photography,
TwinCAT NC Configuration
TwinCAT NC Configuration NC Tasks The NC-System (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control
Digital Single Axis Controller
Digital Single Axis Controller The concept of intelligent hydraulic drive a vision? DSAC (Digital Single Axis Controller) Do you need hydraulic servo drive for your machine/system? What would it be like
Servo Info and Centering
Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor
Speed Control Methods of Various Types of Speed Control Motors. Kazuya SHIRAHATA
Speed Control Methods of Various Types of Speed Control Motors Kazuya SHIRAHATA Oriental Motor Co., Ltd. offers a wide variety of speed control motors. Our speed control motor packages include the motor,
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to
Welcome to FBL Gyro Configuration software
Welcome to FBL Gyro Configuration software If you have gone flybarless and are using the ALZRC 3GYS, CopterX 3X1000, Helicox TG-1, Hobby King ZYX or Tarot ZYX then this software may be useful to you. Based
Phoenixtech Brushless Motor Speed Controller Programming Guide
Congratulations on the purchase of your new Phoenixtech Brushless Motor Speed Controller. This latest series of controllers is unique in that it is equipped with a robust internal switching Battery Eliminator
HYDRA HV OPERATION MANUAL. 2.0 Making Connections on your HYDRA speed control. Rosin core electrical solder
HYDRA HV OPERATION MANUAL Starting Power Safe power on arming program helps prevent motor from accidentally turning on. Always use extreme care with high power systems. Auto shut down when signal is lost
TRACKING MAIN ROTOR BLADES
TRACKING MAIN ROTOR BLADES Date: September 26, 2013 Subject; Tracking the Enstrom Rotor System using the Chadwick 2000 balance system. Models: All models Effectively: All Serial Numbers Experience shows
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
Park 250 Brushless Outrunner Instructions
Park 250 Brushless Outrunner Instructions Thank you for purchasing the E-flite Park 250 Brushless Outrunner motor. This motor is ideal for 3D models 4-6 oz (115-170g), and sport and scale models 6-12 oz
Micro-Step Driving for Stepper Motors: A Case Study
Micro-Step Driving for Stepper Motors: A Case Study N. Sedaghati-Mokhtari Graduate Student, School of ECE, University of Tehran, Tehran, Iran n.sedaghati @ece.ut.ac.ir Abstract: In this paper, a case study
Pulse Width Modulation (PWM) LED Dimmer Circuit. Using a 555 Timer Chip
Pulse Width Modulation (PWM) LED Dimmer Circuit Using a 555 Timer Chip Goals of Experiment Demonstrate the operation of a simple PWM circuit that can be used to adjust the intensity of a green LED by varying
Using Arduino Microcontrollers to Sense DC Motor Speed and Position
ECE480 Design Team 3 Using Arduino Microcontrollers to Sense DC Motor Speed and Position Tom Manner April 4, 2011 page 1 of 7 Table of Contents 1. Introduction ----------------------------------------------------------
Equipment: Power Supply, DAI, Synchronous motor (8241), Electrodynamometer (8960), Tachometer, Timing belt.
Lab 9: Synchronous motor. Objective: to examine the design of a 3-phase synchronous motor; to learn how to connect it; to obtain its starting characteristic; to determine the full-load characteristic of
Microcontroller for Variable Speed BLDC Fan Control System. T.C. Lun System Engineer, Freescale Semiconductor, Inc.
Microcontroller for Variable Speed BLDC Fan Control System T.C. Lun System Engineer, Freescale Semiconductor, Inc. 1 Introduction Portable, feature rich, high-performance and compact in size are typical
Hand Crank Generator (9 May 05) Converting a Portable Cordless Drill to a Hand Crank DC Generator
Converting a Portable Cordless Drill to a Hand Crank DC Generator The unit is light weight (2.5 lb), portable, low cost ($10-$20) and can be used to recharge single cell batteries at from 1-3.5 amps. It
Brushless DC Motor Controller Product Specification Assembly 025F0129
Brushless DC Motor Controller Product Specification Assembly 025F0129 September 16, 2009 025F0129 ST B Brushless DC Motor Controller Data Sheet Page 1 Revision History ECN # Date Rev Description By 07058
Pulse Width Modulation Applications
Pulse Width Modulation Applications Lecture 21 EE 383 Microcomputers Learning Objectives What is DTMF? How to use PWM to generate DTMF? How to use PWM to control a servo motor? How to use PWM to control
Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors
Electronics Exercise 3: Uni-Polar Stepper Motor Controller / Driver Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles
Section 14. Compare/Capture/PWM (CCP)
M Section 14. Compare/Capture/PWM (CCP) HIGHLIGHTS This section of the manual contains the following major topics: 14.1 Introduction...14-2 14.2 Control Register...14-3 14.3 Capture Mode...14-4 14.4 Compare
PUSH BUTTON START INSTALLATION MANUAL
PUSH BUTTON START INSTALLATION MANUAL ALTHOUGH THIS PRODUCT HAS BEEN THOROUGHLY TESTED KPIERSON TECHNOLOGIES ASSUMES NO RESPONSIBILITY FOR ANY DAMAGE THAT MAY RESULT BY THE INSTALLATION OF THIS PRODUCT.
Application Information Fully Integrated Hall Effect Motor Driver for Brushless DC Vibration Motor Applications
Application Information Fully Integrated Hall Effect Motor Driver for Brushless DC Vibration Motor Applications By Shaun Milano Vibration motors are used in a variety of applications including mobile phone
Chen. Vibration Motor. Application note
Vibration Motor Application note Yangyi Chen April 4 th, 2013 1 Table of Contents Pages Executive Summary ---------------------------------------------------------------------------------------- 1 1. Table
A1000 Cheat Sheet (Open Loop Vector)
A1000 Cheat Sheet (Open Loop Vector) The following procedure is a supplement to supplied with this equipment and will guide the user in properly wiring the A1000 and. It will also show the user how to
Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module
Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module RS0 Microcontroller LEDs Motor Control Pushbuttons Purpose: To demonstrate an easy way of using a Freescale RS0K2 microcontroller
Simple Analysis for Brushless DC Motors Case Study: Razor Scooter Wheel Motor
Simple Analysis for Brushless DC Motors Case Study: Razor Scooter Wheel Motor At first glance, a brushless direct-current (BLDC) motor might seem more complicated than a permanent magnet brushed DC motor,
Electric Flight. The power system basics
Electric Flight The power system basics Electric vs. Nitro, Equivalents OS Max, nitro engine HP Weight Nitro Propeller Watts (746w/hp) OS Max.10LA.27HP @ 17000 3.95oz 7x4-7x5 200 watt (.27HPx 746) OS Max.15LA.41HP
Lab 8: DC generators: shunt, series, and compounded.
Lab 8: DC generators: shunt, series, and compounded. Objective: to study the properties of DC generators under no-load and full-load conditions; to learn how to connect these generators; to obtain their
MDC151-024031 Series
MDC151-024031 Series 24V, 3A Brushless DC Controller User s Guide A N A H E I M A U T O M A T I O N 910 East Orangefair Lane, Anaheim, CA 92801 e-mail: [email protected] (714) 992-6990 fax: (714)
VBAR NEO. Quick Start Guide Express-Firmware
VBAR NEO Quick Start Guide Express-Firmware Welcome to VBar NEO! VBar NEO is an innovative product setting new standards for model helicopters in terms of flight performance and programming capacity. Features:
Scorpion User Guide for Commander V 59V 160A ESC (OPTO/SBEC)
Scorpion User Guide for Commander V 59V 160A ESC (OPTO/) v1.0 Scorpion User guide for Commander V 59V 160A ESC (OPTO/) SAFETY 4. 5. Additional Commander V Link cable for upgrading ESC firmware (sold separately).
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India [email protected] http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
You motor now is ready to run. Wires Connection: Installing the Controller: Normal start up:
Dear customer, Thanks for purchase of our Brushless Motor Controller. This is a new generation of sensorless speed controllers, with latest humanize software design, especially for ALL types of brushless
Multi-Protocol decoder 76 200 with Load regulation
Multi-Protocol decoder 76 2 with Load regulation For locomotives with universal motors on digital layouts operating in the DCC and Motorola data format. Features 76 2 Load regulated multi-protocol decoder
Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply
Servo Motors (SensorDAQ only) Project 7 Servos are small, relatively inexpensive motors known for their ability to provide a large torque or turning force. They draw current proportional to the mechanical
EEL 4924 Electrical Engineering Design (Senior Design) Final Report. 19 April 2011. Name: Brandon Kalarovich
EEL 4924 Electrical Engineering Design (Senior Design) Final Report 19 April 2011 Project Name: Digital Dashboard Team Name: Uncensored Sensors Team Members: Name: Matthew Greenberg Email: [email protected]
Hand Gestures Remote Controlled Robotic Arm
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled
SimpleBGC Software User Manual
SimpleBGC Software User Manual Board ver. 1.0 Firmware ver. 2.3 GUI ver. 2.3 2013 Basecamelectronics 1 Connection to PC To connect the main controller board equipped with an FTDI interface to a PC you
The Quadcopter Controller
The Quadcopter Controller Table of Contents Introduction to the Quadcopter controller...2 Flight Configurations...2 Updating the Firmware...3 Mounting the Quadcopter controller in your Quadcopter...8 Quadcopter
GENERAL POWER SYSTEM WIRING PRACTICES APPLIED TO TECNADYNE DC BRUSHLESS MOTORS
1/5/2006 Page 1 of 6 GENERAL POWER SYSTEM WIRING PRACTICES APPLIED TO TECNADYNE DC BRUSHLESS MOTORS 1. Introduction The purpose of this application note is to describe some common connection and filtering
ECEN 1400, Introduction to Analog and Digital Electronics
ECEN 1400, Introduction to Analog and Digital Electronics Lab 4: Power supply 1 INTRODUCTION This lab will span two lab periods. In this lab, you will create the power supply that transforms the AC wall
EET272 Worksheet Week 9
EET272 Worksheet Week 9 answer questions 1-5 in preparation for discussion for the quiz on Monday. Finish the rest of the questions for discussion in class on Wednesday. Question 1 Questions AC s are becoming
UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation
UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation
Electronic Speed Variator for a Brushless DC Motor
Electronic Speed Variator for a Brushless DC Motor Jorge M. Jaimes Ponce, Jesús U. Liceaga C., Irma I. Siller A. and Enrique Arévalo Zamudio Abstract In this paper the development of an electronic speed
Whale 3. User Manual and Installation Guide. DC Servo drive. Contents. 1. Safety, policy and warranty. 1.1. Safety notes. 1.2. Policy. 1.3. Warranty.
Whale 3 DC Servo drive User Manual and Installation Guide Contents 1. Safety, policy and warranty. 1.1. Safety notes. 1.2. Policy. 1.3. Warranty. 2. Electric specifications. 2.1.Operation ranges. 3. Connections
WWW.KDSMODEL.COM. Flymentor 3D. User Manual SHENZHEN KDS MODEL TECHNOLOGIES CO.,LTD
WWW.KDSMODEL.COM User Manual SHENZHEN KDS MODEL TECHNOLOGIES CO.,LTD Flymentor 3D Foreward Caution 1. Summary 1.1 Introducing 1.2 Specification 1.3 Attentions 1.4 LED status 1.5 Using flow 2. Connect to
1/22/16. You Tube Video. https://www.youtube.com/watch?v=ympzipfabyw. Definitions. Duty Cycle: on-time per period (specified in per cent)
Definition Pulse Width Modulation (PWM) is simply a way of getting the micro-controller to manage pulsing a pin on and off at a set period and duty cycle. The LPC11U24 has four timers with four match registers
PowerAmp Design. PowerAmp Design PAD135 COMPACT HIGH VOLATGE OP AMP
PowerAmp Design COMPACT HIGH VOLTAGE OP AMP Rev G KEY FEATURES LOW COST SMALL SIZE 40mm SQUARE HIGH VOLTAGE 200 VOLTS HIGH OUTPUT CURRENT 10A PEAK 40 WATT DISSIPATION CAPABILITY 200V/µS SLEW RATE APPLICATIONS
AC generator theory. Resources and methods for learning about these subjects (list a few here, in preparation for your research):
AC generator theory This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,
Mach3 Tutorial Setting up a basic three axis milling machine. Based on Mach3 2.0
Mach3 Tutorial Setting up a basic three axis milling machine. Based on Mach3 2.0 Purpose. The purpose of this tutorial is to help and to guide the user to, step by step, set up and tune the Mach3 CNC controller
STEPPER MOTOR SPEED AND POSITION CONTROL
STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester
Experiment 8 : Pulse Width Modulation
Name/NetID: Teammate/NetID: Experiment 8 : Pulse Width Modulation Laboratory Outline In experiment 5 we learned how to control the speed of a DC motor using a variable resistor. This week, we will learn
CYCLOPS OSD USER MANUAL 5.0
CYCLOPS OSD USER MANUAL 5.0 Thank you for choosing CYCLOPS OSD V5.0 New features: CYCLOPS OSD V5.0 is incorporated with Autopilot function and infrared attitude sensor capable of controlling aircraft's
Rotating Machinery Diagnostics & Instrumentation Solutions for Maintenance That Matters www.mbesi.com
13 Aberdeen Way Elgin, SC 29045 Cell (803) 427-0791 VFD Fundamentals & Troubleshooting 19-Feb-2010 By: Timothy S. Irwin, P.E. Sr. Engineer [email protected] Rotating Machinery Diagnostics & Instrumentation
Stepper motor I/O. Application Note DK9222-0410-0014 Motion Control. A General information on stepper motors
Stepper motor Keywords Stepper motor Fieldbus Microstepping Encoder Phase current Travel distance control Speed interface KL2531 KL2541 Part A of this Application Example provides general information on
WIND TURBINE TECHNOLOGY
Module 2.2-2 WIND TURBINE TECHNOLOGY Electrical System Gerhard J. Gerdes Workshop on Renewable Energies November 14-25, 2005 Nadi, Republic of the Fiji Islands Contents Module 2.2 Types of generator systems
Odyssey of the Mind Technology Fair. Simple Electronics
Simple Electronics 1. Terms volts, amps, ohms, watts, positive, negative, AC, DC 2. Matching voltages a. Series vs. parallel 3. Battery capacity 4. Simple electronic circuit light bulb 5. Chose the right
PCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
Duct Humidity Transmitter
SDC-H Duct Humidity Transmitter Features Replaceable sensor element Humidity measurement for air ducts Minimum and maximum value memory 0 0V, 0 0mA or 0V, 4 0mA measuring signals selectable with jumpers
Kit 106. 50 Watt Audio Amplifier
Kit 106 50 Watt Audio Amplifier T his kit is based on an amazing IC amplifier module from ST Electronics, the TDA7294 It is intended for use as a high quality audio class AB amplifier in hi-fi applications
Analog Servo Drive 25A8
Description Power Range NOTE: This product has been replaced by the AxCent family of servo drives. Please visit our website at www.a-m-c.com or contact us for replacement model information and retrofit
Description. Dimensions. Features. www.pwb-encoders.com. precision works better
Description The MEC22 is a high resolution optical hollow shaft encoder that can be fixed quickly and easily on different sizes of motor shafts. The encoder provides two square wave outputs in quadrature
DC Motor control Reversing
January 2013 DC Motor control Reversing and a "Rotor" which is the rotating part. Basically there are three types of DC Motor available: - Brushed Motor - Brushless Motor - Stepper Motor DC motors Electrical
EE 472 Lab 2 (Group) Scheduling, Digital I/O, Analog Input, and Pulse Generation University of Washington - Department of Electrical Engineering
EE 472 Lab 2 (Group) Scheduling, Digital I/O, Analog Input, and Pulse Generation University of Washington - Department of Electrical Engineering Introduction: In this lab, you will develop a simple kernel
AP Series Autopilot System. AP-202 Data Sheet. March,2015. Chengdu Jouav Automation Tech Co.,L.t.d
AP Series Autopilot System AP-202 Data Sheet March,2015 Chengdu Jouav Automation Tech Co.,L.t.d AP-202 autopilot,from Chengdu Jouav Automation Tech Co., Ltd, provides complete professional-level flight
Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Spring 2006 Experiment 3: Magnetic Fields of a Bar Magnet and Helmholtz Coil OBJECTIVES 1. To learn how to visualize magnetic field lines
MODEL 2202IQ (1991-MSRP $549.00)
F O R T H E L O V E O F M U S I C F O R T H E L O V E O F M U S I C MODEL 2202IQ (1991-MSRP $549.00) OWNER'S MANUAL AND INSTALLATION GUIDE INTRODUCTION Congratulations on your decision to purchase a LINEAR
CONTENTS. What is ROBOTC? Section I: The Basics
BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup
Electric Landing Gear controllers and sequencer LGC12 / LGC 13C
Electric Landing Gear controllers and sequencer LGC12 / LGC 13C Users Guide. Torrent d en Puig, 31. 08358, Arenys de Munt, Barcelona,Catalonia,Spain E-mail: [email protected]. Fax: +34 933 969 743 web: www.xicoy.com
Sierra Dual 24 Volt Brushless DC Motor Controller Product Specification
Sierra Dual 24 Volt Brushless DC Motor Controller Product Specification Assembly 025A0215 600A0942 Rev. A May 14, 2012 025A0215 Brushless DC Motor Controller Page 1 Revision History ECN # Date Rev Description
EVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
SECTION 4 ELECTRIC MOTORS UNIT 17: TYPES OF ELECTRIC MOTORS
SECTION 4 ELECTRIC MOTORS UNIT 17: TYPES OF ELECTRIC MOTORS UNIT OBJECTIVES After studying this unit, the reader should be able to Describe the different types of open single-phase motors used to drive
Joule Thief 3.0 Kit. June 2012, Rev 1 1 http://www.easternvoltageresearch.com Joule Thief 3.0
Kit Instruction Manual Eastern Voltage Research, LLC June 2012, Rev 1 1 http://www.easternvoltageresearch.com HIGH BRIGHTNESS LED THIS KIT USES A 1W CREE, HIGH BRIGHTNESS LED. DO NOT STARE AT THIS (OR
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005 1. What was the primary spark that started the fire under TFT to make remote
1115 4G SERIES GOVERNOR. 4-20 ma ANALOGUE DIGITAL SPEED SETTING
1115 4G SERIES GOVERNOR with 4-20 ma ANALOGUE & DIGITAL SPEED SETTING PO Box 28, 9300AA Roden, The Netherlands Tel: +31 505019888 Fax: +31 505013618 E-mail: [email protected] 1115 4G
10 tips for servos and steppers a simple guide
10 tips for servos and steppers a simple guide What are the basic application differences between servos and steppers? Where would you choose one over the other? This short 10 point guide, offers a simple
AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata 20091019)
AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata 20091019) Introduction: X-GYRO 1000 is a two axis head tracking system, based on G sensor technique, designed for tracking complicated three-dimensional
SX460. Generator Automatic Voltage Regulator Operation Manual
SX460 Generator Automatic Voltage Regulator Operation Manual Self Excited Automatic Voltage Regulator Compatible with Newage SX460* * Use for reference purpose only and not a genuine Newage product. 1.
MicroMag3 3-Axis Magnetic Sensor Module
1008121 R01 April 2005 MicroMag3 3-Axis Magnetic Sensor Module General Description The MicroMag3 is an integrated 3-axis magnetic field sensing module designed to aid in evaluation and prototyping of PNI
Assembly and Operating Manual Nano warbirds FW 190 Specification: *Length: 18 1/2"(470mm) *Wing Span: 21 7/10"(550mm)
Assembly and Operating Manual Nano warbirds FW 190 Specification: *Length: 18 1/2"(470mm) *Wing Span: 21 7/10"(550mm) *Flying Weight: 6 1/2 oz (185g) Dear customer, Congratulations on your choice of a
Self-Balancing Robot Project Proposal Abstract. Strategy. Physical Construction. Spencer Burdette March 9, 2007 [email protected]
Spencer Burdette March 9, 2007 [email protected] Self-Balancing Robot Project Proposal Abstract This project will undertake the construction and implementation of a two-wheeled robot that is capable of balancing
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A37005649
Selecting and Implementing H-Bridges in DC Motor Control Daniel Phan A37005649 ECE 480 Design Team 3 Spring 2011 Abstract DC motors can be used in a number of applications that require automated movements.
HT46R14A Single Phase AC Induction Motor Frequency Converter Application
HT46R14A Single Phase AC Induction Motor Frequency Converter Application D/N:HA0095E Introductions Initially the main reason for using frequency conversion technology was for speed control, however to
VOLTAGE REGULATOR AND PARALLEL OPERATION
VOLTAGE REGULATOR AND PARALLEL OPERATION Generator sets are operated in parallel to improve fuel economy and reliability of the power supply. Economy is improved with multiple paralleled generators by
AMZ-FX Guitar effects. (2007) Mosfet Body Diodes. http://www.muzique.com/news/mosfet-body-diodes/. Accessed 22/12/09.
Pulse width modulation Pulse width modulation is a pulsed DC square wave, commonly used to control the on-off switching of a silicon controlled rectifier via the gate. There are many types of SCR s, most
AMS-1000 Multi-Channel Air Management System for Boost Control
AMS-000 Multi-Channel Air Management System for Boost Control The terminal pin descriptions may also be viewed on screen. See Page 4 of manual for details. Clutch Input Shift Input Scramble Boost Input
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design For use with the following equipment: PIC16F877 QikStart Development Board ICD2 Debugger MPLAB Environment examplemain.c and
