Upload
aditya-chaudhary
View
236
Download
0
Embed Size (px)
Citation preview
7/27/2019 Position Control of Hybrid Stepper Motor
1/36
Position Control of HighPerformance Stepper
Motor
Presented By:
Aditya Chaudhary
GG9562/12-EEIM-136
Instrumentation & Control
M.Tech. III Sem.
7/27/2019 Position Control of Hybrid Stepper Motor
2/36
Key Features
7/27/2019 Position Control of Hybrid Stepper Motor
3/36
Key Features
7/27/2019 Position Control of Hybrid Stepper Motor
4/36
Agenda
Introduction
SMM-PWM Based Controller
Neural Network Based AdaptiveController
7/27/2019 Position Control of Hybrid Stepper Motor
5/36
Introduction
Hybrid Stepper Motor is the combination of permanent magnet andvariable-reluctance stepper motor.
Caused the reduction in weight and inertia of the rotor
But increase in the dynamics
Traditional Open loop control system of the stepper motor cant be
used because stepping may produce Mechanical resonances, Vibrations, Acoustic Noise, Aging
Reduction in control bandwidth
On comparing with other motors, hybrid stepper motor does nothave a clear equivalent circuit for analysis, in fact it has manyvariations in the stator-rotor teeth configuration. Thus, a controlsystem design for this is difficult.
Therefore, an Adaptive Controller is selected.
Otherwise, through DQ Transformation, a equivalent circuit isdeveloped and then a controller is applied.
7/27/2019 Position Control of Hybrid Stepper Motor
6/36
Smart Mixed Mode-PWMBased Controller
7/27/2019 Position Control of Hybrid Stepper Motor
7/36
SMM PWM Based Controller
This controller uses current feedback and micro-stepping, forcontrolling the Stepper Motor.
A Smart Mixed Mode (SMM) is the combination of the two level andthree level PWM techniques.
For this type of controller, we have to generate a mathematicalmodel.
7/27/2019 Position Control of Hybrid Stepper Motor
8/36
Stepper Motor Model
Hybrid stepping motor was originally designed as an ac two-phasesynchronous motor.
Neglecting the space harmonics, voltage equations on the rotatingdq frame are:
(1)
Flux linkage in the dq axes is expressed as
(2)
7/27/2019 Position Control of Hybrid Stepper Motor
9/36
Stepper Motor Model
Instantaneous torque T can be expressed as the sum of threecomponents:
1. the permanent-magnet torque Tm
2. the reluctance torque Tr
3. the detent (or cogging) torque Td.
The first two terms can be computed as the partial derivative of theco-energy Wcwith respect to the rotor angle, i.e.,
It turns out that
(3)
(4)
7/27/2019 Position Control of Hybrid Stepper Motor
10/36
Stepper Motor Model
The reluctance torque term depends on the variation of reluctancebetween the two axes and can be zeroed by keeping id=0.
The last torque term Td does not affect significantly the torqueproduced by the motor and can be neglected.
Thus the torque is
Equation (5) shows that to obtain a constant torque, a constant iqcurrent must be supplied.
Referring to a stationary reference frame, we obtain the statorcurrents
(5)
(6)
7/27/2019 Position Control of Hybrid Stepper Motor
11/36
Control Scheme
7/27/2019 Position Control of Hybrid Stepper Motor
12/36
Stepping Operation
(a) Full-Step Operation (b) Half-step operation
7/27/2019 Position Control of Hybrid Stepper Motor
13/36
Microstepping
In a traditional full-step operation,each phase is supplied separately.
In a half-step operation, anadditional rest position is introducedbetween two full steps by supplyingboth phases with equal currents.
A technique to smoothen shaftrevolution by reducing torque rippleis to create new intermediate rest
positions, reducing the step size. Thistechnique requires a dedicatedsupply waveform and is referred toas microstepping.
7/27/2019 Position Control of Hybrid Stepper Motor
14/36
Microstepping
Keeping ( + ) on a circle,i.e. supplying the stator withsinusoidal currents (6), aconstant torque in obtained.
Microstepping frequency as
requested by the regulator is:
=60.
where is the number of fullsteps per revolution and
is the number of microstepsper full steps.
7/27/2019 Position Control of Hybrid Stepper Motor
15/36
PWM Operation
DC/AC converter is the keyelement of the motor control
PWM is generated by operatingthe switches of the full bridgewith a suitable switch sequence.
Two Modulation techniques areused: (a) Two level PWM and (b)Three level PWM
7/27/2019 Position Control of Hybrid Stepper Motor
16/36
PWM Operation
Two Level PWM
(fast current decay)
Three Level PWM
(slow current decay)
7/27/2019 Position Control of Hybrid Stepper Motor
17/36
PWM Operation
In mixed mode operation, the two level PWM and three level PWMare mixed to obtain a SMM-PWM.
In SMM-PWM, Toffperiod in changed according to the two level andthree level PWM. This ensures the proper decay of the current,
reducing the current ripple, according to the need of the operation.
In fact, the MM-PWM is built by mimicking the two level modulationTon period and changing the Toffperiod, mixing slow and fast decayaccording to the percentage of the slow decay ks.
The MM-PWM will be characterized by stating its percentage of the
slow decay ks; obviously, the percentage of the fast decay is the 100%complement ofks.
For example, ks= 33% stands for a MM-PWM where the currentdecay is slow for 33% ofToffand fast for the remaining 67%.
7/27/2019 Position Control of Hybrid Stepper Motor
18/36
SMM-PWM
7/27/2019 Position Control of Hybrid Stepper Motor
19/36
Experimental Results
Peak-to-peak current ripple as a function of microstepping
7/27/2019 Position Control of Hybrid Stepper Motor
20/36
Experimental Results
Average copper loss as a function of switching frequency
7/27/2019 Position Control of Hybrid Stepper Motor
21/36
Pros and Cons
Pros:
Reduction of the losses.
Either of the optimal performance or minimum cost is chosen.
Cons:
Machine Parameters have to be known priorly.
7/27/2019 Position Control of Hybrid Stepper Motor
22/36
Neural Network Based
Adaptive Control
7/27/2019 Position Control of Hybrid Stepper Motor
23/36
Adaptive Controller
ANN Controllers used widely used in system identificationand non-linear control system because:oDo not require mathematical models
oOffers advantage of performance improvement through learning
using parallel and distributed processing.
Dynamic Back-propagation learning technique is used formultilayer networks.
This type of control is implemented using two individual
controllers.1. NN Identifier (NNI) { 4:5:1 }
2. NN Controller (NNC) {5:5:1 }
7/27/2019 Position Control of Hybrid Stepper Motor
24/36
NNC Architecture
Five inputs:1. Previous instants input
2. Present instants input
3. Previous two instants rotorangular speed
4. Previous instants rotorangular speed
5. Previous instants controlsignal
The parameters of the NNC are adjusted on the error between thereference model output (), and the actual output of the systemunder control ().
Control is approximated as:
= ( 1 , 2 , , 1 , 1 )
7/27/2019 Position Control of Hybrid Stepper Motor
25/36
NNI Architecture
Four Inputs
1. Actual control effort
2. Delayed control effort
3. Estimate of the rotor angularspeed at the previous twoinstants
4. Previous rotor angular speed
Parameters are adjusted on the error between, the actual motorspeed () and the output of the identification network ().
Estimated speed is approximated as: = ( 1 , 2 , , 1 )
7/27/2019 Position Control of Hybrid Stepper Motor
26/36
Learning Algorithm: Dynamic BackPropagation
The DBP learning algorithm is used to train both the NNI and NNC.
The algorithm is based on the principle of the minimization of a costfunction of the error between the desired output and the actualoutput of each network.
The minimization is achieved by varying the adjustable parameters ofthe NNI and NNC in the negative direction of the gradient of the costfunction.
The most important step in the employed algorithm is thecomputation of the partial derivatives of each of the outputs of the
network with respect to each of its adjustable parameters.
7/27/2019 Position Control of Hybrid Stepper Motor
27/36
Learning Algorithm: DBP Steps
1. Chose the number of hidden layers and the number of nodes perlayer( generally chosen on trial and error basis).
2. Assign weights and basis to every neuron and rearrange them in avector matrix . (Referred as adjustable parameters).
3. Appropriately chose T(update window size), so that all the adjustable
parameters can be changed and (learning rate).
4. Mapping of Inputs and Outputs is done by NNC and NNI.
5. An Error vector is found as:
This Error vector is the Cost function in the DBP algorithm. The Parameter is
updated as:
7/27/2019 Position Control of Hybrid Stepper Motor
28/36
Learning Algorithm: DBP Steps
Where
Training is terminated when < .
Number of partial derivate to be computed:
3 + 3 + 3 + 3 + 3 0 . And = .
7/27/2019 Position Control of Hybrid Stepper Motor
29/36
Learning Algorithm: DBP Steps
7/27/2019 Position Control of Hybrid Stepper Motor
30/36
Overall Control Structure
7/27/2019 Position Control of Hybrid Stepper Motor
31/36
Performance Results
NNI Variation
NNC Variation
7/27/2019 Position Control of Hybrid Stepper Motor
32/36
Performance Results
NNC under step input signal
7/27/2019 Position Control of Hybrid Stepper Motor
33/36
Performance Results
NNC underexternaldisturbance
PID underexternaldisturbance
7/27/2019 Position Control of Hybrid Stepper Motor
34/36
Pros and Cons
Pros:
The Controller does variate with the fixed position
Any External Disturbance is easily compensated
Model of the Motor Drive and Load has not to be known
Cons:
Training time is much more
Huge number of Initial Values of the weights and bias has to be
placed manually Number of neurons in the hidden layer is known by hit and trial bases
7/27/2019 Position Control of Hybrid Stepper Motor
35/36
References
1. A. Rubaai, M. J. Castro-Sitiriche, M. Garuba, and L. Burge, III,Implementation of artificial neural network-based trackingcontroller for high performance stepper motor drives, IEEE Trans.Ind. Electron., vol. 54, no. 1, pp. 218227, Feb. 2007.
2. Alberto Bellini, Carlo Concari, Giovanni Franceschini, and AndreaToscani, Mixed-Mode PWM for High Performance SteppingMotors, IEEE Trans. Ind. Electron, vol. 54, no. 6, pp. 3167-3177,Dec. 2007
3. Ahmed Rubaai, Raj Kotaru, Online Identification and Control of a
DC Motor Using Learning Adaptation of Neural Networks, IEEETrans. Ind. Electron., vol. 36, no. 3, pp. 935-942, May/June 2000.
7/27/2019 Position Control of Hybrid Stepper Motor
36/36
ThankYou