Lataa esitys
Esittely latautuu. Ole hyvä ja odota
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.