1 / 31

Matteo Macchini

Motion control design for the new BWS. Matteo Macchini Technical student BE-BI-BL. Supervisor: Jonathan Emery. Matteo Macchini. Student meeting – June 2014. Outline. PSO method overview Detailed description of the system SVPWM implementation and testing

ormand
Download Presentation

Matteo Macchini

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor:Jonathan Emery Matteo Macchini Student meeting – June 2014

  2. Outline • PSO method overview • Detailed description of the system • SVPWM implementation and testing • Tuning results from the simulations • Robust stability/performance analysis • Conclusions – what’s next? Matteo Macchini Student meeting – June 2014

  3. Particle Swarm Optimization • How does it work? • Given a multi-dimensional function: • Initialises random particles • (parameter values) • Computes cost • Updates position and speed of • the particles making them move • towards the best result obtained • so far Matteo Macchini Student meeting – June 2014

  4. Particle Swarm Optimization Iteration 1 Matteo Macchini Student meeting – June 2014

  5. Particle Swarm Optimization Iteration 10 Matteo Macchini Student meeting – June 2014

  6. Particle Swarm Optimization Iteration 20 Matteo Macchini Student meeting – June 2014

  7. Particle Swarm Optimization Iteration 30 Matteo Macchini Student meeting – June 2014

  8. Particle Swarm Optimization Cost function Matteo Macchini Student meeting – June 2014

  9. Previously achieved results Current loop Iteration 1 Iteration 7 Iteration 4 Iteration 10 Speed loop Iteration 1 Iteration 7 Iteration 4 Iteration 10 Matteo Macchini Student meeting – June 2014

  10. “Old” model Current sensor IGBT inverter Cable Motor Analog filter Control system PWM Matteo Macchini Student meeting – June 2014

  11. Simplified model(s) Cascade version Control system Current sensor Cable Amplifier Motor Control analysis • Main differences from classic version • Ideal amplifier (no PWM-inverter-filter blocks) • Fully digital implementation and simulation (no Simulink-simscape switch) • Typical cascade control system with no AW feature • Control analysis for iterative optimization Matteo Macchini Student meeting – June 2014

  12. Simplified model(s) Parallel version Control system Current sensor Cable Amplifier Motor Control analysis • Differences from cascade version • Parallel control system with no AW feature • (designed entirely from scratch) Matteo Macchini Student meeting – June 2014

  13. Space Vector PWM Principle: Differently from classic SPWM, SVPWM transforms a three-phase sinusoidal wave into its PWM, considering the combination of the three inputs at once. • Advantages [1] : • Lower THD (Total Harmonic Distortion) • Greater PF (Power Factor) • Less switching losses • Lower computational cost Matteo Macchini Student meeting – June 2014

  14. Space Vector PWM implementation Simulinkimplementation SVPWM block Low-pass filters Obtained waveform Output coherent with expectations Couldn’t appreciate advantages (SO FAR!) Matteo Macchini Student meeting – June 2014

  15. Tuning strategy • Create system model • Initialize parameters • Implement system control based • on desired dynamics • Compute a COST FUNCTION • based on the obtained results • Modify parameters in order to • minimize the CF Matteo Macchini Student meeting – June 2014

  16. Cost function computation As a cost function, the integral absolute error (IAE) between the desired motion profile and the results has been used. To improve its quality, some weights were added on the critical zones of the dynamic. Matteo Macchini Student meeting – June 2014

  17. Simulations and results Cascade design, 100 particles, 10 iterations Matteo Macchini Student meeting – June 2014

  18. Simulations and results Cascade design, 100 particles, 10 iterations Matteo Macchini Student meeting – June 2014

  19. Simulations and results Parallel design, 100 particles, 10 iterations Matteo Macchini Student meeting – June 2014

  20. Simulations and results Parallel design, 100 particles, 10 iterations Matteo Macchini Student meeting – June 2014

  21. Simulations and results Cost function evolution Matteo Macchini Student meeting – June 2014

  22. Cable modeling • For the last simulations, a cable model has been implemented. • It takes into account: • Cable self attenuation • Cable cross-talk • Cable length Matteo Macchini Student meeting – June 2014

  23. Performance/robustness PERFORMING controller: the reference profile is followed “properly”, i.e. the cost function has a “low” value. ROBUST controller: results are “similar” into a given range of uncertainty. A controller should be performing in order to guarantee the control quality for the tested device. A controller should be robust in order to guarantee the control quality for a family of devices working in different technical/environmental conditions. Matteo Macchini Student meeting – June 2014

  24. Robustness test Robust controller: results are “similar” into a given range of uncertainty (cable length variable between 1m and 300m) Robust controller Non-robust controller Matteo Macchini Student meeting – June 2014

  25. Robustness test Robust controller: results are “similar” into a given range of uncertainty (cable length variable between 1m and 300m) Robust controller Non-robust controller Matteo Macchini Student meeting – June 2014

  26. Robustness test Robust controller: results are “similar” into a given range of uncertainty (cable length variable between 1m and 300m) Robust controller Non-robust controller Matteo Macchini Student meeting – June 2014

  27. Robust synthesis • IDEA: • Launch tuning algorithm several times • Test robustness • Check if robust controller have • similar parameters and try to • reproduce them Non-robust controller Matteo Macchini Student meeting – June 2014

  28. Conclusions • Particle Swarm Optimization can be used to tune controller parameters in the considered system • SVPWM will help increasing the quality of the amplifier • Cascade architecture: good performances, very good robustness • Parallel architecture: very good performance, hard to make robust • Robust controllers can be tuned using iterative methods Matteo Macchini Student meeting – June 2014

  29. In the future… • NEXT GOALS • Validating the previous system • Implement control on the bench • Make it work properly • Study VHDL/hardware design in order to port it on FPGA Matteo Macchini Student meeting - May 2014

  30. References [1] Waheed Ahmed, Syed M Usman Ali, “Comparative study of SVPWM & SPWM three phase voltage source inverters for variable speed drive” Matteo Macchini Student meeting – June 2014

More Related