Knihovna ServoLib Řízení servopohonu bez zpětné vazby. TXV 003 50.01 první vydání březen 2009 změny vyhrazeny



Podobné dokumenty
Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV

Knihovna DMX512lib Komunikace protokolem DMX512. TXV prvé vydání srpen 2010 změny vyhrazeny

Knihovna WebGraphLib

Knihovna pro modelování procesů TXV čtvrté vydání září 2012 změny vyhrazeny

Knihovna XmlLib TXV druhé vydání říjen 2012 změny vyhrazeny

Knihovna XmlLib TXV první vydání prosinec 2010 změny vyhrazeny

Knihovna EpsnetLib TXV první vydání září 2012 změny vyhrazeny

Knihovna DebugComLib

Knihovna ConvertLib TXV první vydání září 2013 změny vyhrazeny

Knihovna XBMCLib TXV druhé vydání květen 2014 změny vyhrazeny

Knihovna SolarMonitorLib

REG10 návod k instalaci a použití 2.část Univerzální časovač a čítač AVC/ 02

Knihovna MeteoGiom3000Lib TXV první vydání Prosinec 2010 změny vyhrazeny

Knihovna DataBoxLib TXV první vydání prosinec 2010 změny vyhrazeny

TP /b P - POPIS ARCHIVACE TYP Měřič INMAT 57 a INMAT 57D

Knihovna GalaxyLib TXV druhé vydání srpen 2012 změny vyhrazeny

Knihovna EnergyLib TXV čtvrté vydání červen 2012 změny vyhrazeny

Výukový materiál KA č.4 Spolupráce se ZŠ

Knihovna BuildingLib TXV

Knihovna pro GSM TXV šesté vydání Prosinec 2010 změny vyhrazeny

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Lekce 11 Měření vzdálenosti a rychlosti

LabView jako programovací jazyk II

Knihovna AstroLib TXV první vydání listopad 2010 změny vyhrazeny

Knihovna LightsLib TXV první vydání prosinec 2011 změny vyhrazeny

BASPELIN MRP Popis obsluhy indikační a řídicí jednotky MRP T2

Knihovna DaliLibEx Komunikace protokolem DALI. TXV vydání Řijen 2014 změny vyhrazeny

SEKVENČNÍ LOGICKÉ OBVODY

Kompaktní mikroprocesorový regulátor MRS 04

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část. Řídící jednotka regulace podtlaku TPR

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

BALISTICKÝ MĚŘICÍ SYSTÉM

Regulace Connect 2 Uživatelská příručka NA CZ

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

Instrukční sada pro používání ControlLogix a CompactLogix výňatek

Regulace k řízení bazénu ESC

APOSYS 10. Kompaktní mikroprocesorový regulátor APOSYS 10. MAHRLO s.r.o. Ľudmily Podjavorinskej 535/ Stará Turá

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

NÁVOD K OBSLUZE konfigurační SW CS-484

BASPELIN CPM EQ21. Popis obsluhy ekvitermního regulátoru CPM EQ21

BASPELIN CPM EQ3. Popis obsluhy ekvitermního regulátoru CPM EQ3

STRUčNÝ NÁVOD PRO KONFIGURACI FREKVENčNÍCH MĚNIčŮ

Knihovna ParadoxLib TXV druhé vydání březen 2013 změny vyhrazeny

Prostředky automatického řízení Úloha č.5 Zapojení PLC do hvězdy

BASPELIN CPL. Popis obsluhy ekvitermního regulátoru CPL EQ23/EQ24

Knihovna JablotronLib TXV druhé vydání květen 2014 změny vyhrazeny

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.

SEH62.1. Spínací hodiny. Siemens Building Technologies HVAC Products SEH62.1

Průvodní zpráva k projektu

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

Knihovna EnergyLib TXV páté vydání červen 2012 změny vyhrazeny

AEP20PIL. Součásti kompletní instalace

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

PC - Controller Centrální jednotka s rozhraním RS-232 TECHNICKÝ MANUÁL ACC-RS. Pro jednotky FUJITSU split a multisplit

Simatic S Technologické objekty pro polohování a jejich napojení na Sinamics S120

Logické řízení výšky hladiny v nádržích

CZ.1.07/1.1.30/

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

Profilová část maturitní zkoušky 2015/2016

QC300 3fáze 400V řídící jednotka / QC300R 3fáze 230V / QC301 1fáze

První kroky s METEL IEC IDE

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

Osnova přednášky. Informační a řídicí systémy I. Programování PLC IV. IEC Role ostatních jazyků. Role jazyka SFC.

Nespojité (dvou- a třípolohové ) regulátory

Základy logického řízení

Úloha 5 Řízení teplovzdušného modelu TVM pomocí PC a mikropočítačové jednotky CTRL

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

UNIVERZÁLNÍ PID REGULÁTORY

PERTINAX6 NÁSTROJ PRO PROGRAMOVÁNÍ ŘÍDICÍCH STANIC ZAT

2 Ovládání osvětlení pomocí impulzního a časového relé

MODULY ŘADY CFOX ZÁKLADNÍ DOKUMENTACE MODULU C-HM-1113M

1. Diagnostika kotle prostřednictvím řídící jednotky

Knihovna XmlLibEx TXV druhé vydání prosinec 2013 změny vyhrazeny

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část Program RS03-02 regulátor pro řízení servopohonů

Firmware řídící jednotky stejnosměrného generátoru

Aplikační profily v PLC Tecomat

Parametry kontroleru Napájecí napětí

Interface CAR2FMS v2 firmware CAN data generátor

usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora

SW IAI - jednoduché programování pohonu

Přijímací modul ECA-16

Klopný obvod typu D, dělička dvěma, Johnsonův kruhový čítač

Knihovna TecoRouteLib

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

TR12A011 RE / Rozšířené nabídky Pohon garážových vrat

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část. Řídící jednotka skleníku VS9

Programovatelné relé Easy (Moeller), Logo (Siemens)

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Nástroj Project Loader TXV Šesté vydání Září 2013 změny vyhrazeny

Programovatelná počítadla CT6M a CT6S

Technické vybavení programovatelných automatů řady TC600

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

Průvodce programováním AMiNi-E jazykem STL Dipl. Ing. Pavel Votrubec

Knihovna icontrollib

TEAM DESIGN ABB CHALLENGE. EBEC Brno března

udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora

Modulačně řízené servopohony AME 10, AME 20, AME 30 AME 13, AME 23, AME 33 s bezpečnostní funkcí mající certifikaci DIN EN (pružina dolů)

Učební texty Diagnostika snímače 4.

Transkript:

Knihovna ServoLib Řízení servopohonu bez zpětné vazby TXV 3 5.1 první vydání březen 29 změny vyhrazeny

Historie změn Datum Vydání Popis změn Březen 29 1 První vydání OBSAH 1 Úvod...3 1.1 Servopohony s konstantní rychlostí přejezdu...3 2 Funkční bloky pro řízení serva bez zpětné vazby...4 2.1 FB ServoModel...4 2.2 FB TimeControServo...5 2.3 Příklady použití...7 2 TXV 3 5.1

1 ÚVOD Knihovny funkcí a funkčních bloků jsou nedílnou součástí instalace programovacího prostředí Mosaic. Z hlediska jejich výstavby je možné knihovny rozdělit na následující typy: vestavěné (built-in) knihovny standardně dodávané externí knihovny uživatelsky definované knihovny Knihovna může obsahovat deklarace funkcí, funkčních bloků, datových typů a globálních proměnných. 1.1 Servopohony s konstantní rychlostí přejezdu V regulaci tepla, vzduchotechniky a i jinde se často používají servopohony ovládané dvěma binárními vstupy. Např. Vpřed a Vzad. Má-li servopohon možnost zpětné vazby například odporovým vysílačem polohy, je možné jej řídit PID regulátorem s třístavovým výstupem. V jednodušších aplikacích bez zpětné vazby je třeba ovládat servopohon pouze dvěma výstupy tak, že doba sepnutí podmiňuje potřebnou ujetou dráhu.fb ServoControl v této knihovně umožňuje snadné ovládání serva bez zpětné vazby. Vzad on off on Vpřed off T [s] rychlost Vmax Acc Dec Acc - Vmax Dec T [s] dráha Obr. 1: Chování serva při sepnutí ovládacích vstupů T [s] 3 TXV 3 5.1

Na obrázku Obr.1 je vyjádřen průběh rychlosti a dráhy serva během vybuzení vstupů. Pro dosažení požadované dráhy je třeba vypočítat délku trvání řídících impulzů v závislosti na zrychlení Acc maximální rychlosti při ustáleném pohybu a brždění Dec. Pro odstraní naakumulovaných chyb během dílčích pohybů je třeba v krajních polohách % a 1% k vypočítanému času připočítat korekční přídavek s tím, že servo má zajštěno, že krajní polohy již nepřejede. 2 FUNKČNÍ BLOKY PRO ŘÍZENÍ SERVA BEZ ZPĚTNÉ VAZBY Knihovna ServoLib obsahuje následující funkční bloky pro serva: ServoModel model simulující činnost servopohonu TimeControlServo servo řízené časem Funkční bloky využívají funkční bloky integrátorů z knihovny ModelLib. 2.1 FB ServoModel Pro simulaci servopohonu je v knihovně funkční blok ServoModel Knihovna : ServoLib Popis proměnných : Proměnná Typ Význam VAR_INPUT Forward BOOL Řídící proměnná. Vstup vpřed Backward BOOL Řídící proměnná. Vstup vzad MaxVel REAL Max.rychlost serva [%/s] Accel REAL Zrychlení serva [%/s^2] Decel REAL Zpomalení serva [%/s^2] Raster REAL Rastr vzorkování integrátorů [s] ( implicitně.1 s) Reset BOOL Náběžná hrana ( přechod z hodnotu FALSE na hodnotu TRUE) 4 TXV 3 5.1

Proměnná Typ Význam VAR_OUTPUT nuluje integrátory Vel REAL Okamžitá rychlost modelu [%/s] Pos REAL Okamžitá poloha modelu [%] FB ServoModel, pomocí integrátorů, vypočítává okamžitou rychlost a ujetou dráhu serva. Rychlosti jsou omezeny v rozsahu až MaxVel, poloha je omezena v rozsahu až 1%. Vstupní parametr Raster, ve formátu REAL, udává periodu vzorkování v sekundách pro vestavěné integrátory. Měla by být větší něž je maximální doba cyklu PLC, aby nedocházelo k rozptylu hodnot během výpočtu. Vstup Reset nuluje na náběžnou hranu vnitřní stavy integrátorů, je-li to z nějakého důvodu třeba. Při použití FB v jazyku LD, se musí při aplikaci v releové síti použít pomocný vstup a výstup EN/ENO, aby se FB dobře včlenil do logické sítě, protože FB nemá výstup typu BOOL. 2.2 FB TimeControServo Knihovna : ServoLib Popis proměnných : Proměnná Typ Význam VAR_INPUT Go BOOL Řídící proměnná. Vstup vpřed SetPoint REAL Cíl kam pojedu v procentech [%] - 1[%] 5 TXV 3 5.1

Proměnná Typ Význam MaxVel REAL Max.rychlost serva [%/s] Accel REAL Zrychlení serva [%/s^2] Decel REAL Zpomalení serva [%/s^2] Rectify REAL Oprava v koncových polohách (přídavek času) Raster REAL Rastr vzorkování integrátorů [s] ( implicitně.1 s) Reset BOOL Náběžná hrana ( přechod z hodnotu FALSE na hodnotu TRUE) nuluje integrátory a WhereIs VAR_OUTPUT Done BOOL Hotovo, pohyb se již vykonal Busy BOOL Servo je v pohybu Forward BOOL Řídící proměnná. Vstup vpřed Backward BOOL Řídící proměnná. Vstup vzad CurrentPos REAL Okamžitá poloha modelu [%] CurrentVel REAL Okamžitá rychlost modelu [%/s] WhereIs REAL Poloha kde jsem zastavil po jízdě [%] FB TimeControlServo na náběžnou hranu signálu Go porovná žadanou polohu SetPoint s aktuální polohou serva WhereIs, kam naposledy servo dojelo a vypočítá podle VelMax, Accel, Decel potřebnou délku pulzu na výstupech Forward, nebo Backward tak, aby se servo přesunulo na požadovanou polohu. Všechny polohy serva jsou uváděny v procentech, rychlost v procentech za sekundu a zrychlení a zpoždění v procentech za sekundu na druhou. Signál Busy je nastaven po celou dobu pohybu serva. Signál Done se nastaví true, minimálně na dobu jednoho cyklu v případě, že signál Go skončil dříve než je dokončen pohyb, nebo zůstane true po dokončení pohybu, pokud Go stále trvá. Průběžná aktuální poloha serva v procentech a rychlost serva v procentech za sekundu se vydává na výstupech CurrentPos a CurentVel. Vstupní parametr Rectify zadává časový přídavek, který se připočítává k délce impulzu v případě, že pohyb končí na pozici % nebo 1%. Tento mechanizmus zaručuje dojezd na koncovou polohu i v případě, že by během mnoha dílčích pohybech ve středu dráhy došlo k akumulaci chyb. Tak se automaticky tyto chyby v krajních polohách eliminují. Vstupní parametr Raster, ve formátu REAL, udává periodu vzorkování v sekundách pro vestavěné integrátory. Měla by být větší něž je maximální doba cyklu PLC, aby nedocházelo k rozptylu hodnot během výpočtu. Vstup Reset nuluje na náběžnou hranu vnitřní stavy integrátorů, je-li to z nějakého důvodu třeba. Na Obr.2 jsou zachyceny GraphMaker-em průběhy při přejezdu serva na 1% a zase zpět. V grafu jsou také zobrazeny ovládací a stavové signály. Horizontální osa udává čas v sekundách. 6 TXV 3 5.1

1, 8, 6, 4, 2,, 8, 6, 4, 2,, -2, -4, -6, -8, Knihovna ServoLib pro časové řízení servopohonu bez zpětné vazby,,5 1, 1,5 2, 2,5 3, 3,5 4, 4,5 M ainld.pos1 M ainld.vel1 M ainld.servo1.forw ard M ainld.servo1.backw ard M ainld.servo1.busy M ainld.servo1.d one Obr. 2: Zobrazení přejezdu serva tam a zpět pomocí GraphMaker-u v prostředí Mosaic 2.3 Příklady použití Obr. 3: Příklad běžícího simulátoru serva v jazyce LD Příklad řešení úlohy ovládání serva je možno najít v archyvované projektové skupině TimeControlServo.piz na www.tecomat.com v sekci dokumentace SW Mosaic. Po obnovení v Mosaicu ( Soubor Archivace Obnovit archivovanou projektovou skupinu...) budou v projektové skupině dva projekty. Jeden projekt je napsán včetně definic ' těl ' jednotlivých FB, v druhém projektu jsou FB použity z knihovny ServoLib, která byla generována z prvního projektu. Oba způsoby použití jsou možné. Příklad lze použít jako základ pro řešení úloh podobného typu jakož i pro testování parametrů konkrétního serva. 7 TXV 3 5.1

TXV 4 5.1 Výrobce si vyhrazuje právo na změny dokumentace. Poslední aktuální vydání je k dispozici na internetu www.tecomat.cz