Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Taajuusmuuttaja servotyyppisissä sovelluksissa

Samankaltaiset esitykset


Esitys aiheesta: "Taajuusmuuttaja servotyyppisissä sovelluksissa"— Esityksen transkriptio:

1 Taajuusmuuttaja servotyyppisissä sovelluksissa
Markku Jokinen, LAC, Taajuusmuuttaja servotyyppisissä sovelluksissa © ABB Group April 8, 2017 | Slide 1

2 Luennoitsija: Markku Jokinen
ABB Drives/LAC/FA/SSW and algorithms 6/2010 -> Vastuualueet: Nopeus- ja paikanmittaus algoritmit, nopeus- ja paikkasäätö, säätöteknilliset asiantuntijatehtävät, yliopistoyhteistyö FA:n osalta Väitös: 2010 ” CENTRALIZED MOTION CONTROL OF A LINEAR TOOTH BELT DRIVE: ANALYSIS OF THE PERFORMANCE AND LIMITATIONS” D-työ: 2004 ”Induktiomoottorikäytön paikkasäädön suorituskyky” Tutkimusapulainen LUT: 5/2003 -> © ABB Group April 8, 2017 | Slide 2

3 Esityksen sisältö Taustaa servomaailmassa työskentelyyn
Taajuusmuuttaja liikkeenohjauskäyttönä Säätöalgoritmit taajuusmuuttajassa (nopeus ja paikka) Säädön suunnittelu Case: porttaalirobotti Taajuusmuuttajan sovellusohjelmointi Sovellukset: torninosturi, hissi © ABB Group April 8, 2017 | Slide 3

4 Työskentely servomaailmassa
Keskeisimmät osa-alueet Säätötekniikka: lineaarinen säätöteoria Mallinnus: mekaaninen ymmärrys tarvitaan Ohjelmointikyky: C, C++, VHDL Nopea ymmärtäminen, kyky omaksua uusia asioita Tarvittavat ohjelmistot VisualStudio (tai vastaavat) Matlab, m-file + simulink Office paketti Valmius opetella uusia ohjelmia nopeasti (mm ModelSim yms, CAD yms) © ABB Group April 8, 2017 | Slide 4

5 Miksi servotekniikka? Suorituskyky ero servokäyttöjen ja perinteisten AC-käyttöjen välillä kaventunut Servosovellusten markkinat kasvavat nopeasti Taloustietoa 22 % EU:n bruttokansantuotteesta tulee valmistuksesta (manufacturing) 70 % työstä on tekemisessä valmistusteollisuuden kanssa Historiaa ja tulevaisuutta Ensimmäinen massatuotanto alkoi Tuli ensimmäinen tuotantolinja (Henry Ford) 1970-luvulla tuli ensimmäisen ”joustavat” valmistustavat FMS-robotit Tulevaisuudessa valmistusteollisuus tulee kasvamaan => tarpeita muuntelukykyisille robottisovelluksille © ABB Group April 8, 2017 | Slide 5

6 Miksi servotekniikka? Markkinan koko samaa luokkaa kuin industrial puoli Kasvaa nopeasti Työntekijän kannalta Paljon haasteita Paljon kehitettävää (autotuning, säätö yms) Vähän oikeita osaajia => mahdollisuus vaikuttaa © ABB Group April 8, 2017 | Slide 6

7 Keskeisimmät trendit Hajautettu säätö (ethernet pohjaisten väylät)
Adaptiiviset säädöt Käytön helppous IEC standardin mukaiset ohjelmistot Rapid prototyping Sovellusohjelmointi mahdollisuudet © ABB Group April 8, 2017 | Slide 7

8 Tarkkuusluokat Differences between repeatability and accuracy. The desired point is in the origin. a) Low accuracy and low repeatability, b) low accuracy and high repeatability, and c) high accuracy and high repeatability. © ABB Group April 8, 2017 | Slide 8

9 Servojärjestelmä Ethernet EtherCAT CANopen PROFIBUS/PROFINET I/O RT
Alternative: MODBUS PROFIBUS/PROFINET I/O RT © ABB Group April 8, 2017 | Slide 9

10 Keskeiset synkronointitavat
Synchronization methods. a) Independent motions, no synchronizing, b) a classical master/slave configuration, c) synchronized motion, d) co-ordinate motions, and e) fully co-ordinate motions. SC is the servo controller, FC is the frequency converter, j(t) is the motion reference, and w(t) is the velocity reference. © ABB Group April 8, 2017 | Slide 10

11 Synkronointitavan merkitys 1/2
Isäntä-orjaohjausmenetelmä Rinnanohjaus © ABB Group April 8, 2017 | Slide 11

12 Synkronointitavan merkitys 2/2
Kompensaattori parantaa tuloksia merkittävästi vain, jos kelkkojen välillä on dynaamista eroa. Esitetty kompensaattori poistaa kelkkojen välistä paikkaeroa tehokkaasti, vaikka akseleiden välillä esiintyisi nopeita dynaamisia muutoksia. © ABB Group April 8, 2017 | Slide 12

13 Säädön jakaminen Motion Controllerin ja Taajuusmuuttajan välillä
© ABB Group April 8, 2017 | Slide 13

14 Position & Synchronization Control
Motion Control Position & Synchronization Control Point to point positioning Pos ref 2 Pos speed 1 Prof Acc 1 Prof Dec 1 Pos filt 1 Pos style 1 Profile 1 Pos ref 1 Pos speed 1 Prof Acc 1 Prof Dec 1 Pos filt 1 Pos style 1 Position Ref. profile Selection IPO Pos Filt Profile 2 FB profile SP Block profile Synchronization Position P-Control AI1 AI2 FB D2D 2ndENC VM Sync Ref handling Dynamic Limiter Syncro Ref. Selection Speed Ref Pos CAM + Speed Feed FWD ENC1 ENC2 DI Fast DI Homing ctrl Virtual Master EO Encoder Emulation Position feedback Cyclic correction © ABB Group April 8, 2017 | Slide 14

15 Paikkasäätö Paikkasäätö P-paikkasäädin, joskus PI(D)
Jos PID säädin => ei nopeussäätöä Nopeusmyötäkytkentä, pelkkä derivointi © ABB Group April 8, 2017 | Slide 15

16 Nopeussäätö Useimmilla valmitajista näin
PI(D)-säädin + alipäästösuodatin + kaistanestosuodin + kiihtyvyyden kompensointi (inertian kompensointi) Poikkeuksia löytyy muutama Konffattavia bi-quad filtereitä, estimaattoreita, mallipohjaisia myötäkytkentöjä, värähtelyn kompensaattoreita Yleensä jonkunlainen auto-tuning funktio, ei suodattimille. Harvoilla värähteleville kuormille. Lisäksi prosessi PID-säätimiä, kitkan kompensointi taulukoimalla, yms. Osa tehtävä itse sovellusohjelmoinnilla © ABB Group April 8, 2017 | Slide 16

17 Säätösuunnittelu: Case Porttaalirobotti
A = johteen maksimikiihtyvyys C = SKS-ohjeen mukaan laskettu käyttäen ”todellisia” hitausmassoja D = Valmistajan antama maksimikiihtyvyys testilaitteelle F = Valmistajan ohjeiden mukaan laskettu käyttäen ”todellisia” hitausmassoja © ABB Group April 8, 2017 | Slide 17

18 Säätösuunnittelu: Case Porttaalirobotti
X-akselin mekaniikan vahvistus ja vaihe X-akselin jousivakio kuvaaja © ABB Group April 8, 2017 | Slide 18

19 Säätösuunnittelu: Case Porttaalirobotti
Momentin nousunopeuden rajoitussuotavaa. Voi tehdä myös alipäästösuodattimella (ei tehokasta) Kaistanpoistosuodatin hyvä, jos korkea taajuus ja resonanssin taajuus ei vaihtele. © ABB Group April 8, 2017 | Slide 19

20 Säätösuunnittelu: Case Porttaalirobotti
Mekaniikan yhtälöt Yksinkertaistettuna Jousivakio lasketaan Hooke:n laista Efektiivinen Jousivakio Grahamin opeista © ABB Group April 8, 2017 | Slide 20

21 Robusti säätösuunnittelu QFT (quantitative feedback theory)
Perustuu klassiseen säätöteoriaan ja on taajuus-taso suunnittelu menetelmä Perusideana Yksinkertainen Mahdollisimman pienet vahvistukset Täyttää prosessin suorituskykyvaatimukset Suorituskyky vaatimukset annettavissa Prosessin parametri epävarmuus voidaan huomioda Suorituskyky vaatimuksia © ABB Group April 8, 2017 | Slide 21

22 Robusti säätösuunnittelu QFT (quantitative feedback theory)
Kaskadisäätöön liittyvät huomautukset Nopeussäätimen parametrit Paikkasäätimen vahvistus Nopeussäätimen virittäminen tärkeää nopeussäätö rajoittaa paikkasäädön suorituskykyä Suuri Mt arvo tarkoittaa pienempää vaihevaraa ja suurempaa ylitystä Ilman nopeusmyötäkytkentää suorituskyky huono Kiihtyvyyden kompensointi ei välttämättä auta suorituskyvyssä © ABB Group April 8, 2017 | Slide 22

23 Robusti säätösuunnittelu QFT (quantitative feedback theory)
Kiihtyvyyden kompensointi parantaa suorituskykyä matalilla taajuuksilla, mutta aiheuttaa värähtelyä korkeilla taajuuksilla joustavilla järjestelmillä => taajuutta rajoitettava, jos kiihtyvyyden kompensointia käytetään © ABB Group April 8, 2017 | Slide 23

24 Kiihtyvyyden kompensointi värehtelessä järjestelmässä
Vasen yläkulma: Kaskadi Oikea yläkulma: PID-paikka Vasen alakulma: Kaskadi sekä kiihtyvyys- että nopeusmyötäkytkennällä Oikea alakulma: PID-paikka kiihtyvyysmyötäkytkennällä © ABB Group April 8, 2017 | Slide 24

25 Kitkankompensointi Kompensointiyhtälö
Tämä on kuitenkin aika vaikea toteuttaa ja erilaisia onglemia on tiedossa. © ABB Group April 8, 2017 | Slide 25

26 Sovellusohjelmointi Toiminnallisuus eri kerroksissa: Inverter: DTC
Motor: tukee kaikkia moottorityyppejä Drive: Paikka ja nopeussäätö + start ja stop logiikka. Lähtö on vääntömomenttireferenssi Machine: Sovelluksen vaatimet funktiot Ei voida tietää kaikkia asiakkaan vaatimia toimintoja ja ne voidaan tuoda sovellusohjelmoinnilla machine drive motor inverter Application program © ABB Group April 8, 2017 | Slide 26

27 Sovellusohjelmointi Mahdollistaa Lisää säätömahdollisuuksia
Lisää parametreja ja diagnostointia Asiakassovelluksen salauksen IEC ohjelmointistandardi tarjoaa Laajasti käytetty kieli = useita kehittäjiä/osaajia Käyttäjä ei ole lukittunut yhteen valmistajaan Miksi driveen Suorituskyky (ei viiveitä) Kustannussäästö ja luettavuus (ei ylimääräisiä komponentteja) © ABB Group April 8, 2017 | Slide 27

28 Sovellusohjelmointi IEC on kansainvälinen standardikieli ohjelmoitaville controllereille Kielet Ladder Instruction list Function Blocks (Continuous Function Chart) Sequential Function Charts Structured text Lisäksi IEC standardin mukaiset data tyypit ja ohjelmointi rakenne Olio ohjelmointi Hyvät ohjelmointi työkalut © ABB Group April 8, 2017 | Slide 28

29 Sovellusohjelmointi Sopii myös PLC:lle että Driveen
PLC & Drive IEC-programming Drive configuration and diagnostics © ABB Group April 8, 2017 | Slide 29

30 Sovellusohjelmointi Esimerkiksi: FA FUNC SET 1 (ramppi)
FA FUNC SET 2 (erosuureen laskenta) FA FUNC SET 3 (nopeussäätö) FA FUNC SET 4 (vääntömomentin käsittely) © ABB Group April 8, 2017 | Slide 30

31 Sovellusohjelmointi © ABB Group April 8, 2017 | Slide 31

32 Sovellus: Case Hissi Yleensä Hisseille on aivan omat ohjaimensa: PLC + hissi suunniteltu taajuusmuuttaja Sovellusohjelmoinnilla voidaan standardi taajuusmuuttaja saada sopimaan hissisovelluksiin Mahdollistaa monipuolisemman asiakas palvelun hissifirmoille ja laajemman/nopeamman varaosapalvelun Hyvät safty ominaisuudet, suuret tehot, monipuoliset takaisinkytkentä mahdollisuudet, verkkoon jarruttavuus, UPS-pohjaisen turvatoiminnot. © ABB Group April 8, 2017 | Slide 32

33 Sovellus: Case Hissi Yleensä tarvitaan kahdet kontaktorit, mutta STO (safety torque off) mahdollistaa toisen poistamisen ABB voi tarjota anturittoman säädön, jota ei löydy normaaleista hissiohjaimista. One motor contactor replaced with STO © ABB Group April 8, 2017 | Slide 33

34 Sovellus: Case Hissi Drive logic control Mekaanisen jarrun säätö
Pelastus operaatio Nopeusreferenssin valinta Nopeusprofiilin muokkaus Edistyksellinen hidastus Valvonta ja suojaus funktioita Vääntömomentin kompensointi Sulava liikkeellelähtö © ABB Group April 8, 2017 | Slide 34

35 Sovellus: Torninosturi
Vaatimukset Kuorman pitää liikkua heilumatta Ohjaajalla oltava tuntuma liikkeeseen Tavat ohjata Momenttiohje tai nopeusohje joistikin kautta. © ABB Group April 8, 2017 | Slide 35

36 Sovellus: Torninosturi
© ABB Group April 8, 2017 | Slide 36

37 Sovellus: Torninosturi testaus
1. simuloimalla 2. Hardware in Loop testejä 3. Simulaattori © ABB Group April 8, 2017 | Slide 37

38 Kiitoksia kuuntelemisesta!
Loppu Kysymyksiä ???? Kiitoksia kuuntelemisesta! © ABB Group April 8, 2017 | Slide 38

39


Lataa ppt "Taajuusmuuttaja servotyyppisissä sovelluksissa"

Samankaltaiset esitykset


Iklan oleh Google