DC motor
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

DC motor modeling with hands on experiments on DSP2 learning module (introductory lecture to mini project) PowerPoint PPT Presentation


  • 42 Views
  • Uploaded on
  • Presentation posted in: General

DC motor modeling with hands on experiments on DSP2 learning module (introductory lecture to mini project). Doc.dr. Suzana Uran. University of Maribor, Faculty of Electrical Engineering and Computer Science. Address : Smetanova 17, SI-2000 Maribor, Slovenia;

Download Presentation

DC motor modeling with hands on experiments on DSP2 learning module (introductory lecture to mini project)

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Title on all pages

DC motor modelingwith hands on experiments on DSP2 learning module

(introductory lecture to mini project)

Doc.dr. Suzana Uran

University of Maribor,

Faculty of Electrical Engineering and Computer Science

Address : Smetanova 17, SI-2000 Maribor, Slovenia;

E-mail: [email protected] http://www.ro.feri.uni-mb.si

Title on all pages


Contents

Contents

  • About DSP2 learning module

  • DC motor modelling

    • hands on exercise:

      current controlled DC motor model (we look for a model of current control loop )

  • Conclusion

Title on all pages


Control system dsp2 learning module

http://www.ro.feri.uni-mb.si/projekti/dsp2/

DSP2 card

Exchangeable Control Plant

Control system: DSP2 learning module

Title on all pages


Title on all pages

DSP2 card: short description

  • Signal processor TI TMS320C32-60,

  • 3 fast analog inputs 12 bit (2.6us conv. time)

  • 8 MUX analog inputs 12 bit ,

  • 1 analog bipolar output(12 bit)/2 unipolar outputs

  • 1 PWM output (3 phase)

  • 1 input for incremental encoder

  • 3 digital outputs and 1 digital input (isolated)

  • RS 232 duplex communication port

Title on all pages


Title on all pages

Control plant: DC/AC motor

http://www.ro.feri.uni-mb.si/projekti/dsp2/

H-bridge

DC motor

Title on all pages


Control plant buck converter

Control plant: Buck converter

buck

Title on all pages


Rc oscilator adda rc control plant

RC oscilator: ADDA+RC control plant

http://remotelab.ro.feri.uni-mb.si/experiments_rc_oscilator.asp

also REMOTEexperiment!

RC control plant

Title on all pages


Title on all pages

DSP2 module: Rapid Control Prototyping

MATLAB/SIMULINK and DSP Terminal on Personal computer

Title on all pages


Simulink libraries for dsp2 learning module

SIMULINK libraries for DSP2 learning module

http://www.ro.feri.uni-mb.si/projekti/dsp2/documentation/ DSP2_Library_for_Simulink.pdf

  • Embedded Target for DSP-2 board

  • DSP2 learning module

  • DSP blockset

  • Standard SIMULINK libraries

Title on all pages


Modelling of dc motor current control loop

Modelling of DC motor current control loop

Hands on experiment:

Build a MATLAB/SIMULINK block scheme for open loop control of current controlled DC motor(ESCAP 28D2R-219P) usingDSP2 learningmodule!

Measure motor speed with incremental encoder.

Title on all pages


Dc motor load encoder data

Nominal voltage

12 V

Torque constant

19.5mNm/A

Nominal current

1.5 A

Rotor inertia

1.76*10-6kgm2

Nominal speed

5000 rev/min

Load inertia

7.56*10-6kgm2

Incremental encoder

144*4=576 p/rev

DC motor, load, encoder data

DC motorESCAP 28D2R-219P with incr. encoder.

Title on all pages


Getting started dsp2 learning module

Getting started: DSP2 learning module

http://www.ro.feri.uni-mb.si/projekti/dsp2/documentation/ DSP2_Library_for_Simulink.pdf

  • In MATLAB6p5/work directory create a new directory named: VILLACHvisit

  • Run MATLAB6p5 and go to VILLACHvisit directory

  • In MATLAB command window write command: dsp2lib

Title on all pages


Getting started

Getting started

In the new opened window ( see figure below)

double click New Model button and choose new file name!

Title on all pages


Getting started1

Getting started

A new SIMULINK file for work with DSP2 learning module is opened with 3 buttons left above.

Now you can start building SIMULINK block scheme.

Title on all pages


Getting started2

Getting started

  • In DSP2 learning module library find blocks with name DCMOT

  • choose block DCMOT tokovna regulacija (DCMOT TOKREG Ia – motor current control loop ) and put it in your SIMULINK scheme

  • choose block DCMOT meritev hitrosti (DCMOT OMEGA – motor speed measurement) and put it in your SIMULINK scheme

Title on all pages


Getting started3

Getting started

In menu of your file choose:

Simulation/Simulation Parameters/Real-Time Workshop

For DSP-2 options 2 set:

576 number of lines per revolution for Incremental encoder

Title on all pages


Getting started4

Getting started

  • In Embedded Target for DSP-2 board library find block To Terminal – it is a block for data visualisation on your PC

  • use three blocks To Terminal as shown on next slide

  • In Embedded Target for DSP-2 board library find block From Terminal – it is a block for data input from keyboard of your PC

  • use two blocks From Terminal as shown on next slide

Title on all pages


Getting started5

Getting started

Build SIMULINK block scheme below:

Title on all pages


Getting started6

Getting started

Set parameters on the left for Pulse Generator block

Title on all pages


Getting started7

Getting started

  • Double click Edit Parameters (blue button)

  • Enter definitions for:

    • T = 200e-6; % sampling time

    • amp (choose – carefully consider)

    • per (choose – carefully consider)

    • offset (choose – carefully consider)

  • Double click Update Parameters (blue button)

  • Switch on DSP2 learning module and double click Build (blue button)

Title on all pages


Title on all pages

after code buiding and download to DSP2 the DSP Terminal program starts. FIRST set Ioff as below (middle value to 0)

Getting started

Title on all pages


Getting started8

Getting started

After setting ENABLE=1, and selecting Ia, IaREF to view we get:

Title on all pages


Getting started9

Getting started

  • Did you get the same response?

  • What happens if we choose offset=0? WHY?

  • Determine the order and parameters of the model for the current control loop !

  • If there is enough time left find the speed response of DC motor!

Title on all pages


Motor speed response simulink

Motor speed response/Simulink

Speed response

input signal

IaREF

Title on all pages


Conclusion

Md

KT , TT

-

m

IaREF

1/JC

KM

Conclusion

Current control loop is modelled as 1st order system.

KM=0.0195 Nm/A

KT = 1,

TT = 0.9 ms

JC = 9.32. 10-6 kgms-2

Title on all pages


Motor speed measurement

Motor speed measurement

Motor speed measurement is obtained from

position measurement of incremental encoder

by differenciation is very noisy.

To filter out the noise we use :

2.nd order Butterworth filter with

fcutoff = 200 Hz.

Title on all pages


  • Login