Open Source 100kW Electric Vehicle Controller/Inverter



Similar documents
Transformerless UPS systems and the 9900 By: John Steele, EIT Engineering Manager

A Practical Guide to Free Energy Devices

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

UNINTERRUPTIBLE POWER SUPPLIES >9900AUPS UNINTERRUPTIBLE POWER SUPPLIES

TRAMS TROLLEY-BUSES SUBWAY

48V eco-hybrid Systems

Pulse Width Modulated (PWM)

Pulse Width Modulated (PWM) Drives. AC Drives Using PWM Techniques

Mild Hybrids. Virtual

Electric Coolant Pumps. Always at the Correct Temperature

Principles of Adjustable Frequency Drives

PRODUCTS DC MOTORS BLPM MOTORS AC MOTORS CONTROLLERS

Automotive Sensor Simulator. Automotive sensor simulator. Operating manual. AutoSim

Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A

with Electronic Assistant

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

RADIANT PLASMA 4700 Plasma Spark Generator

What Is Regeneration?

Programming Logic controllers

AMZ-FX Guitar effects. (2007) Mosfet Body Diodes. Accessed 22/12/09.

DC Motor Driver 24V 20A [RKI-1340]

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

SECTION VARIABLE FREQUENCY DRIVES

POWER GENERATION AND DISTRIBUTION SYSTEM DESIGN FOR THE LEONIDAS CUBESAT NETWORK

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

dspic30f4012 Microcontroller

DS1104 R&D Controller Board

Solar Energy Conversion using MIAC. by Tharowat Mohamed Ali, May 2011

IEEE - IBM Smarter Planet Challenge. Smart Energy Saving System. 1. Project Description

Analog Servo Drive 25A8

Discover the power of e-learning! The Quick Guide to AC Variable Frequency

EMI in Electric Vehicles

Simulation and Analysis of PWM Inverter Fed Induction Motor Drive

A1000 Cheat Sheet (Open Loop Vector)

Tamura Closed Loop Hall Effect Current Sensors

Micro-Step Driving for Stepper Motors: A Case Study

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

"Charging Lithium-Ion Batteries: Not All Charging Systems Are Created Equal"

Bi-directional Power System for Laptop Computers

Brushless DC Motor Controller Product Specification Assembly 025F0129

Charging what can be more simple? SAE J1772

Welcome to the presentation of the Hybrid Trolley-Bus

Elektrofahrzeug mit Range Extender die Entwicklungsherausforderung Electric Vehicle with Range Extender. The developement challenge

KINETIC ENERGY RECOVERY SYSTEM BY MEANS OF FLYWHEEL ENERGY STORAGE

Technology for Next-generation Reduced-size High-performance Inverter

Electrical Drive Modeling through a Multiphysics System Simulation Approach

Introduction to Electronic Signals

WIND TURBINE TECHNOLOGY

Experiment 8 : Pulse Width Modulation

PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011

Advanced Power Supply Topics

How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

The Tesla Roadster battery pack is comprised of about 6800 of these cells, and the entire pack has a mass of about 450kg.

E&I MAINTENANCE ENTRY TEST ENABLING OBJECTIVES. DESCRIBE hazards and precautions taken to avoid injury in the workplace.

PUSH BUTTON START INSTALLATION MANUAL

GENERAL POWER SYSTEM WIRING PRACTICES APPLIED TO TECNADYNE DC BRUSHLESS MOTORS

Lab Experiment 1: The LPC 2148 Education Board

Switch Mode Power Supply Topologies

Real time MATLAB Interface for speed control of Induction motor drive using dspic 30F4011

PV Meets EV. David Katz AEE SOLAR FOUNDER AND CTO

Accurate Measurement of the Mains Electricity Frequency

Digital Signal Controller Based Automatic Transfer Switch

User Manual for CH-PFC76810

Application Information Improving Efficiency in Smart Grid Applications With Fully Integrated Current Sensing ICs

AC Kinetics Variable Frequency Drive Comparative Transient Inertial Testing. This document was prepared by Advanced Energy.

LSI/CSI LS7362 BRUSHLESS DC MOTOR COMMUTATOR/CONTROLLER DESCRIPTION:

MECE 102 Mechatronics Engineering Orientation

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

ISPS2014 Workshop Energy to Smart Grids Presenting results of ENIAC project: E2SG (Energy to Smart Grid)

SYSTEM 4C. C R H Electronics Design

Line Reactors and AC Drives

Video Camera Installation Guide

PowerFlex Dynamic Braking Resistor Calculator

New High Current MOSFET Module Offers 177 µω R DS(on)

Control Development and Modeling for Flexible DC Grids in Modelica

A Technical Research Report: The Electric Vehicle

Welcome to this presentation on LED System Design, part of OSRAM Opto Semiconductors LED 101 series.

GLOLAB Two Wire Stepper Motor Positioner

Module 6 Engine Control Module (ECM)

Constructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist.

Designing an Induction Cooker Using the S08PT Family

Pulse Width Modulation Amplifiers EQUIVALENT CIRCUIT DIAGRAM. 200mV + - SMART CONTROLLER .01F OSC Q pF

Variable Frequency Drives - a Comparison of VSI versus LCI Systems

Training Systems for Technical Education Product Overview. Education

AP KHz, 2A PWM BUCK DC/DC CONVERTER. Description. Pin Assignments V IN. Applications. Features. (Top View) GND GND. Output AP1509 GND GND

TIG INVERTER INSTRUCTION MANUAL

SUCCESS EPCOS Capacitors

Ω POWEROHM RESISTORS, INC. Braking Resistors for Variable Frequency Drives APPLICATION SELECTING A STANDARD DESIGN CUSTOM RATINGS

A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM

Electronic Diesel Control EDC 16

DC Motor Driven Throttle Bodies and Control Valves

Modeling and Analysis of DC Link Bus Capacitor and Inductor Heating Effect on AC Drives (Part I)

CAT AVR V2.3. Instruction Manual. Voltage regulator for generators. March 2008

Servo Info and Centering

Chapter 13. PIC Family Microcontroller

Battery Charger For Nickel Cadmium and Nickel-Metal Hydride Rechargeable Batteries Model PSN Series

Transcription:

Open Source 100kW Electric Vehicle Controller/Inverter To be used with an AC Induction Motor Description By Tony Ahmann

Abstract The Open Source 100kW Electric Vehicle Controller/Inverter acts as the bridge connecting the driver and motor. Interpreting the driver's actions, the controller will take swift action, instructing the inverter to supply appropriate power for the motor. Functional Description This controller/inverter design is open source and originally created by students at Camosun College. This project is intended to be a close replica of the original design and will provide more insight to the open source design. The figure below shows the intended final product. The controller is a microprocessor that interprets the user input (accelerator and brake pedals) and outputs a three phase signal for the inverter. The inverter interprets the phase signal and outputs the same signal with high power for an AC induction motor (AMIC). The DC bus provides high voltage DC for the inverter. The inverter includes water cooling since it transfers a large amount of power and heat. Hardware description The controller is a Microchip dspicdem MC1 Motor Control Development Board. The board contains a dspic30f6010, but supports all dspic digital signal controller though a custom interface header system. This development board allows the 1

open source design to be modified over a wide range of dspic chips. Modules needed for this project include 2 analog to digital (A/D) converter inputs, 3 pulse width modulation (PWM) outputs and a quadrature encoder interface (QEI) which are included with the development board. Two A/D converter inputs will be used to determine the accelerator and brake pedal positions. Three PWM outputs are used to shape the three phase signal. A QEI rotary shaft is used to measure motor RPM. The controller has 144kB Flash, 8kB RAM, and 4kB EEPROM. The board contains a 16-bit 30 MIPS CPU and a 17-bit x 17-bit single cycle hardware fractional/integer multiplier DSP. The on board oscillator will be used running at 7.3728MHz. Three Insulated-Gate Bipolar Transistors (IGBT) are used to drive the AC induction motor. The IGBTs are CM400DU-12NFH from Powerex. The BG2B-5015 is a printed circuit board designed to adapt gate drives and power supply to the IGBTs. The VLA503-01 600V, 400A gate drive and VLA106-15242 DC/DC converter are used with the BG2B-5015. The controller/inverter is intended to be used in various electric vehicles, thus the power supply is dependent on the specific vehicle. The important factors are the 5 volt supply for the microcontroller (4.5-5.5 volt tolerance) and the 15 volt supply for the IGBTs (12-18 volt tolerance). The IGBTs are rated at 600V and 400A (800A peak), but it is more important that the junction temperature does not exceed 150ºC. These parameters are what dictates the battery voltage. A 200V battery would peak at 500A and a 600V battery would peak at 166A. The intended vehicle for this specific project is designed to have a 400V battery, thus a step down from 400V to 5 and 15 volts will be necessary for the vehicle. This is possible using a Vicor DC/DC converter VI-PJ602EZZ which will supply both 5 and 15 volts. 2

Controller block diagram: Inverter block diagram: Software The code is written in C and is based off of Microchip s motor control software. Understanding assembly is helpful in making changes to the motor software. The Space Vector Modulation software is considered a black box, meaning there is no need for a 3

complex understating of the code. However, the code can be altered and documentation is provided on Microchip s website. The code is executed using a timed interrupt vector. The code runs a continuous loop scanning the A/D for the pedal positions, then runs the space vector algorithm to create three PWM signals for the inverter. The code is compiled using MPLAB C compiler. The software is owned by Microchip but supplied to the customer for solely and exclusively on Microchip dspic products. Microchip does not hold themselves accountable for implied warranties of merchantability and fitness for a particular purpose. Thus the code is available to anyone who legally buys a Microchip dspic product. User Interface The user interface mimics the same interface as operating a vehicle. There are two analog user interfaces, the gas pedal and brake pedal. There are no user interupts however, the user will indircetly turn the contoller on or off by turning the power supply on or off. The user should not notice a difference in operation between an electric vehicle and a gasoline vehicle. The accelerator will accelerate the vehicle and the brake will slow down the vehicle, reguardless of the powertrain type. Development Plan There are two main devices, the controller and the inverter. The controller takes user input and outputs a three phase signal. The inverter takes a high voltage DC source and outputs the controller s three phase signal in high voltage. The high power IGBTs have a 6 week lead time, thus the controller will be focused on first. Although the controller code is provided from the Camosun design, Camosun re-spun their MC1 development board. Interpretation of the code for compatibility to the retail version is necessary. The Camosun design contains a CAN Bus interface while this design has no need for CAN Bus. The code will be altered to use two analog inputs instead of the CAN Bus. For the open source design, it would be useful to have both the CAN Bus interface and A/D inputs and a way for other users to simply choose which style they prefer. No testing will be done of the CAN Bus interface. On the inverter side, there are two major concerns. The snubber may need to be adjusted for noise, and a cold plate will be used to cool the IGBTs. Winter Quarter Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Analyze code for compatibility Programming Program/test controller Controller testing/debugging Continue controller testing/debugging Design snubber Assemble inverter Assemble inverter/test connection to controller Inverter/controller testing/debugging Continue Inverter/controller testing/debugging 4

Finals Week Spring Quarter Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Finals Week Break/write review of the open source design Begin hardware description Continue hardware description Finish hardware description Hardware reviews Begin software description Testing/debugging Clean up Code Finish software description Code Reviews Demonstration MPLAB will be used with C and Assembly languages. The mixed signal oscilloscopes in ET340 will be used for the controller development. When high power testing becomes a reality, the Vehicle Research Institute is able to supply high power and an AC induction motor. Many precautions should be taken when working with an electric vehicle battery. There are three main UL standards that came about when GM introduced the EV1. UL 2202 pertains to safety standards for charging an electric vehicle, UL 2231 pertains to reducing electrical shock from accessible parts in an electric vehicle, and UL 2251 pertains to plugs, receptors, and couples for high power equipment. UL 698 and 1604 pertains to electrical equipment in hazardous environments which include high power motors and controllers. It is important that the battery of an electric vehicle is insulated from shorting to the vehicle and has an insulated way to be disconnected from the rest of the powertrain. Demonstration There are multiple ways to demonstrate the design. The most basic includes a potentiometer to represent an accelerator and the PWM output hooked up to an oscilloscope. This is a simple, compact set up however, requires some technical understand of the audience. The next possibility would include the purchase of MC1H 3 Phase High Power Module. This module connects to the MC1 development board and can run off of a single phase 120V or 208V. Ideally, this would run a.55kw AC induction motor. With this set up, the audience can adjust a potentiometer and visually see how the motor responds without a large technical understanding. It is not likely that a high voltage source and high power motor will be practical for demonstration. Video can be taken of high power testing and then presented using a computer in ET340. Pictures/descriptions of previous and current vehicles in the VRI will show practical applications for the controller/inverter. Sustainability The implementation of this project on a large scale creates battery consumption. This introduces the topic of sustainability and environmental concerns. For the purpose of 5

this paper, discussion will be limited to batteries and contain no comparison or discussion of the internal combustion engine in current vehicles. There are three current battery types used in electric and hybrid vehicles; Nickel-cadmium (NiCad), Nickel-metal hydride (Ni-MH), and Lithium-ion (Li-ion). The cadmium in NiCad is considered toxic to the environment while Ni-MH and Li-ion are considered only semi-toxic. However, all three batteries can be recycled and is recommended to do so. Although Li-ion batteries are already available, they are still being researched and capable of holding more power with new technology. There are concerns about environment friendly refinement of lithium and of the amount of lithium in the world. However, the future is not just Li-ion batteries. Currently, companies are working on producing sliver-zinc and zinc-air fuel cells. Zinc provides twice as much power to weight as lithium and is the fourth largest metal production in the world. Current refineries are trying to implement solar power in their production. Zinc can also be recycled using solar power. Current research is also being done on aluminum batteries; however there is stability issues that need to be addressed before real implementation can occur. Aluminum batteries potentially hold over 10 times the amount of energy to weight as lithium. Project Specification 100kW 3-phase output 400V battery 5V and 15V power supplies 100kW AC induction motor Power Requirements Electrical Specification Controller: Source: 400V battery step down to 5V Worst-case power dissipation: 300mA Inverter: Source: 400V battery step down to 15V Worst-case power dissipation: 1.86A Preliminary Parts List Controller Part Part # Quantity Price(ea) Cost Distributor Power Dissipation Lead Time MCU Includes QEI and two potentiometers DM300020 1 $300.00 $300.00 Microchip 1.5W Less than 1 Week Total - - - $300.00-1.5W - Inverter 6

Part Part # Quantity Price(ea) Cost Distributor Power Dissipation Lead Time IGBT CM400DU- 12NFH 3 $143.00 $429.00 Powerex.24W/.72w 6 Gate drive board BG2B-5015 3 $94.09 $282.27 Powerex.25W/.75W 6 IGBT/Trans modules VLA503-01 3 $10.24 $30.72 Powerex.36W/1.08W 6 IGBT Snubber SCC205K601H7-24 3 Free Sample Free Samples Cornell Dubilier - 3 DC/DC power VI-PJ602-EZZ 1 $229.00 $229.00 Vicor 1.3W 10 supplies Total - - - 970.99-3.85W - 7