LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

Podobné dokumenty
LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

Binární logika Osnova kurzu

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

Obsah DÍL 1. Předmluva 11

mové techniky budov Osnova Základy logického Druhy signálů

4. Elektronické logické členy. Elektronické obvody pro logické členy

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Číslicové obvody základní pojmy

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Logické proměnné a logické funkce

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

2. LOGICKÉ OBVODY. Kombinační logické obvody


SEKVENČNÍ LOGICKÉ OBVODY

Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje

Základy logického řízení

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.

P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody

Úvod do informačních technologií

Základy logického řízení

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Logické řízení. Náplň výuky

Sekvenční logické obvody

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Úvod do informačních technologií

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

Integrovaná střední škola, Sokolnice 496

Úplný systém m logických spojek. 3.přednáška

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Kombinační automaty (logické obvody)

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

Pohled do nitra mikroprocesoru Josef Horálek

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

Výroková logika - opakování

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

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

2. ÚVOD DO OVLÁDACÍ TECHNIKY

AUTOMATIZACE Úvod do programování PLC

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Návrh čítače jako automatu

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

Způsoby realizace této funkce:

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Sylabus kurzu Elektronika

Témata profilové maturitní zkoušky

Sekvenční logické obvody

5. Sekvenční logické obvody

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

Formální systém výrokové logiky

KOMBINAČNÍ LOGICKÉ OBVODY

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

teorie logických spojek chápaných jako pravdivostní funkce

KOMBINAČNÍ LOGICKÉ OBVODY

LOGICKÉ ŘÍZENÍ. Jiří Strejc. Střední odborná škola a Střední odborné učiliště TOS Čelákovice s.r.o. U Učiliště 1379, Čelákovice

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Výroková logika. Teoretická informatika Tomáš Foltýnek

Programovací jazyk Pascal

Princip funkce počítače

1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD

5 Přehled operátorů, příkazy, přetypování

Sada 1 - Základy programování

Paměť počítače. alg2 1

UNIVERZÁLNÍ PID REGULÁTORY

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

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

Integrovaná střední škola, Sokolnice 496

3. Sekvenční logické obvody

0. ÚVOD - matematické symboly, značení,

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Fuzzy logika Osnova kurzu

Algoritmizace a programování

Struktura a architektura počítačů (BI-SAP) 3

Mikrokontroléry. Doplňující text pro POS K. D. 2001

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7

DUM 11 téma: Dvoupolohová regulace PLC výklad

Návrh asynchronního automatu

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí způsoby algebraické minimalizace a využití Booleovy algebry

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Témata profilové maturitní zkoušky

PLC AUTOMAT SIEMENS SIMATIC S Úvod k učebním textům. PLC automat SIEMENS SIMATIC S Základní informace

1. Programování PLC. Programovatelné automaty II - 1 -

PROGRAMOVATELNÉ AUTOMATY

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

DUM 02 téma: Elementární prvky logiky výklad

Témata profilové maturitní zkoušky

Transkript:

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automaty Matematický základ logického řízení logické proměnné logické funkce zákony formální logiky Logické proměnné analogie číselných proměnných, mohou nabývat pouze dvou hodnot : PRAVDA / NEPRAVDA anglicky: TRUE / FALSE logická / logická obecně zjednodušeně: / využití ve vztahu k technologickému procesu : vyjadřují mezní stav zařízení nebo hodnotu veličiny vůči dané mezi např.: log. proměnná C popisující stav čerpadla: čerpadlo C v klidu v chodu log. proměnná T popisující hodnotu teploty vůči 2 C teplota < 2 C 2 C T FCHI-9-P / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Logické funkce analogie číselných funkcí, ale jejich argumenty jsou logické proměnné, výsledek může nabývat pouze dvou hodnot definice logické funkce: a) pravdivostní tabulkou udává hodnotu logické funkce pro každou možnou kombinaci hodnot jejích argumentů tvar tabulky: sloupce: 2 3... n f() řádky: hodnoty argumentů a příslušná hodnota funkce f() b) logickým výrazem skládá se z logických proměnných spojených operátory elementárních logických funkcí Elementární logické funkce ) negace ( NOT ) funkce jedné proměnné pravdivostní tabulka: značení: f () zápis logickým výrazem: f( ) = Elementární logické funkce 2) logický součet ( OR, nebo, disjunkce ) funkce dvou proměnných pravdivostní tabulka: y f (,y) značení: + y nebo y zápis logickým výrazem: f(, y ) = + y FCHI-9-P 2 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Elementární logické funkce 3) logický součin ( AND, a, konjunkce ) funkce dvou proměnných pravdivostní tabulka: y f (,y) značení:. y nebo y zápis logickým výrazem: f (, y) =. y Zákony formální logiky (Booleovy algebry) zákon neutrality v součtu a v součinu (aiom) + =. = zákon o vyloučeném třetím (aiom) + =. = zákon komutativní v součtu a součinu (aiom) + y = y +. y = y. zákon asociativní v součtu a součinu (aiom) + ( y + z) = ( + y) + z. ( y. z) = (. y). z zákon distributivní (aiom). ( y + z) =. y +. z + ( y. z) = ( + y). ( + z) Zákony formální logiky (Booleovy algebry) zákon agresivity v součinu a v součtu (zákon dominance). = + = zákon opakování + =. = zákon dvojí negace = de Morganovy zákony + y =. y. y = + y Priority logických operací:. negace 2. logický součin 3. logický součet FCHI-9-P 3 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Přechod ze zápisu funkce pravdivostní tabulkou na zápis logickým výrazem A) pomocí úplné disjunktní normální formy (ÚDNF). z pravdivostní tabulky vybereme řádky s hodnotou funkce = 2. každý takový řádek zapíšeme jako logický součin argumentů funkce, přičemž: je-li argument =, zapíšeme jeho symbol v přímém tvaru je-li argument =, zapíšeme jeho symbol negovaný 3. výsledný logický výraz (zápis funkce) je logickým součtem všech takto vytvořených logických součinů Výsledný logický výraz můžeme zjednodušit využitím zákonů formální logiky a pravidla. V +. V = V... logická proměnná, V... libovolný logický výraz Přechod ze zápisu funkce pravdivostní tabulkou na zápis logickým výrazem B) pomocí úplné konjunktní normální formy (ÚKNF). z pravdivostní tabulky vybereme řádky s hodnotou funkce = 2. každý takový řádek zapíšeme jako logický součet argumentů funkce, přičemž: je-li argument =, zapíšeme jeho symbol v přímém tvaru je-li argument =, zapíšeme jeho symbol negovaný 3. výsledný logický výraz (zápis funkce) je logickým součinem všech takto vytvořených logických součtů Výsledný logický výraz můžeme zjednodušit využitím zákonů formální logiky a pravidla. V +. V = V... logická proměnná, V... libovolný logický výraz Grafické symboly používané v logických obvodech logický součet (OR) negovaný logický součet (NOR) logický součin (AND) & negovaný logický součin (NAND) & FCHI-9-P 4 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Principy logického řízení kombinační logické obvody sekvenční logické obvody Základní struktura logického řízení řízená soustava logický řídicí systém operátor mezní čidla technologických veličin (hladiny, teploty, tlaku,...) signalizace chodu koncové spínače dopravníků, ventilů, pohonů, klapek ovládací spínače a tlačítka dvoupolohové ventily stykače elektropohonů klapky, hradítka,... optické a akustické signalizační prvky všechny signály jsou DVOUHODNOTOVÉ! Kombinační logické obvody hodnota výstupu je určena pouze okamžitým stavem vstupů Postup návrhu řízení založeného na kombinační logice:. určíme, které veličiny (logické proměnné) budou vstupy (argumenty) pro určení hodnoty výstupu (logická funkce - ovládací signál) 2. pro každý výstup (logickou funkci) vytvoříme pravdivostní tabulku (počet vstupů - argumentů funkce = n) : počet sloupců = n + počet řádků = 2 n (počet všech kombinací hodnot vstupů) 3. každé kombinaci vstupů přiřadíme hodnotu výstupu podle požadovaných vlastností obvodu 4. pravdivostní tabulku převedeme na logický výraz (a zjednodušíme) 5. logický výraz realizujeme (obvykle programem) FCHI-9-P 5 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Příklad: ovládání míchadla v nádrži logické řízení LA H LA L Úkol řízení: míchadlo má být zapnuto při napouštění a při vypouštění pravdivostní tabulka : LA L LA H M --- logický výraz pro M : (z ÚDNF - jednodušší) M = LA L. LA H Proměnné: LA L =... hladina nad čidlem LA H =... hladina nad čidlem M =... míchadlo zapnuto Příklad: ovládání míchadla v nádrži logické řízení LA H NOT AND LA L Úkol řízení: míchadlo má být zapnuto při napouštění a při vypouštění logický výraz pro M : (z ÚDNF - jednodušší) M = LA L. LA H Proměnné: LA L =... hladina nad čidlem LA H =... hladina nad čidlem M =... míchadlo zapnuto Příklad: ovládání míchadla v nádrži logické řízení LA H? je třeba si pamatovat předchozí stav: byl prázdná nádrž nebo plná nádrž? LA L Úkol řízení: míchadlo má být zapnuto jen při napouštění SEKVENČNÍ LOGICKÉ ŘÍZENÍ FCHI-9-P 6 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Sekvenční logické obvody hodnota výstupu závisí jednak na okamžitém stavu vstupů, jednak na předchozích hodnotách vstupů, tedy na tzv. stavu Paměťový prvek : RS klopný obvod R S Q vstup S nastavovací ( set ) vstup R mazací ( reset ) Pravdivostní tabulka: S n R n Q n+ Q n / *) *) hodnota výstupu není jednoznačně definována, záleží na typu obvodu (udává výrobce) Sekvenční diagram počáteční stav S V T S V větvení T 2 T 3 S 2 V 2 S 3 V 3 S i... stavy V i... logické výrazy definující hodnoty výstupů ve stavu S i T i... logické výrazy definující podmínku přechodu ze stavu S i- do stavu S i Poznámky: základním funkčním blokem sekvenčního diagramu je krok stav je definován jako množina právě aktivních kroků pro jednoduchost budeme dále předpokládat, že stav krok Sekvenční logické řízení Postup návrhu sekvenčního řízení:. určíme jednotlivé stavy a jejich pořadí v sekvenci, 2. určíme vstupy, jejichž hodnoty jsou pro daný stav významné, 3. pro každý stav vytvoříme logické výrazy, které určují hodnoty výstupů, 4. vytvoříme logické výrazy definující podmínky pro přechody mezi stavy, 5. vytvoříme sekvenční diagram, 6. sekvenční diagram převedeme do formy programu. FCHI-9-P 7 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Příklad: ovládání míchadla v nádrži logické řízení LA H Stavy: S... nádrž prázdná S... napouštění S 2... nádrž plná S 3... vypouštění Sekvenční diagram: S LA L Úkol řízení: míchadlo má být zapnuto jen při napouštění Proměnné: LA L =... hladina nad čidlem LA H =... hladina nad čidlem M =... míchadlo zapnuto S S 2 S 3 LA L = M = LA H = LA H = LA L = Příklad: ovládání míchadla v nádrži Popis stavů : stav S S S 2 S 3 LA L LA H Paměťový prvek : PAM S LA L R LA H PAM n+ M Stavy: S... nádrž prázdná S... napouštění S 2... nádrž plná S 3... vypouštění Sekvenční diagram: S S S 2 LA L = LA H = M = PAM n Výsledný logický výraz pro M M = LAL. LAH. PAM S 3 LA H = LA L = Příklad: ovládání míchadla v nádrži logické řízení AND LA H NOT AND LA L NOT R S Úkol řízení: míchadlo má být zapnuto jen při napouštění Proměnné: LA L =... hladina nad čidlem LA H =... hladina nad čidlem M =... míchadlo zapnuto logický výraz pro M : M = LAL. LAH. PAM PAM: R = LA H, S = LA L FCHI-9-P 8 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Programovatelné logické automaty ( PLC ) základní vlastnosti princip práce procesní počítače Blokové schéma PLC baterie CPU ROM RAM COM komunikace I / O DI systémová sběrnice ZDROJ sběrnice I/O DO CPU... centrální jednotka - zpracování informací podle programu ROM... paměť pouze pro čtení - systémové programy RAM... paměť pro čtení i zápis - řídicí program, mezivýsledky operací IO... řídicí jednotka vstupů a výstupů: DI... logické vstupy DO... logické výstupy COM...jednotka pro komunikaci s dalšími částmi řídicího systému Vnitřní struktura vstupů a výstupů řídicí jednotka I/O klopný obvod klopný obvod filtr opt.odd. opt.odd. silový výstup svorkovnice technologický proces FCHI-9-P 9 / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Základní programové funkční prvky PLC podmíněné příkazy - provedou se pouze tehdy, je-li splněna podmínka, která je uvozuje; nastavují hodnoty logických proměnných časovače - odměřují délku časových intervalů; spouštějí a zastavují se binárním signálem, výstup binární (po proběhnutí času) čítače - počítají vstupní pulsy nebo vysílají pulsy na výstup; ovládají se binárním signálem, výstup binární (po odpočítání zadaného počtu pulsů) sekvenční registry - posloupnost bitů (každý je adresovatelný); vložení binární informace na vstup způsobí posun celé posloupnosti, obsah posledního bitu se ztrácí (dávají možnost vložit informaci a po určitém počtu kroků ji zase vyjmout a zpracovat) Princip činnosti PLC CPU bitakumulátor registr instrukcí programový čítač pracovní registry programová RAM systémová část (uživatel.program) technologický proces blok I / O S V O R K Y oddělovače filtry převodníky klopné obvody kopíruj I/O datová RAM adresa hodnota adresa hodnota adresa hodnota adresy I / O adresa hodnota adresa hodnota Rozšíření PLC práce s analogovými signály - doplnění jednotky I/O o převodníky analogových signálů práce s číselnými proměnnými - aritmetické operace, některé funkce, porovnávání (možnost práce s celými i racionálními čísly) regulátory - zabudované PSD regulační algoritmy, možnost spojování regulátorů do kaskády hodiny reálného času - řízení procesu v závislosti na datu a denní době panel operátora - zobrazování stavu procesu na displeji, možnost zadávat číselné údaje a volit různé programy speciální algoritmy - automatické nastavování konstant regulátorů, práce s tzv. fuzzy proměnnými,... PLC procesní počítač advanced PLC FCHI-9-P / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Blokové schéma rozšířeného PLC baterie CPU ROM RAM SPEC systémová sběrnice COM I / O sběrnice I/O ZDROJ komunikace DI DO AI AO CPU... centrální jednotka - zpracování informací podle programu ROM... paměť pouze pro čtení - systémové programy RAM... paměť pro čtení i zápis - řídicí program, mezivýsledky operací IO... řídicí jednotka vstupů a výstupů: DI / DO... logické vstupy / výstupy AI / AO... analogové vstupy / výstupy COM... jednotka pro komunikaci s dalšími částmi řídicího systému SPEC... blok speciálních funkcí Programování PLC (ukázka assembleru) struktura podmíněného příkazu : číslo příkazu podmínka nastavující bitakumulátor instrukce: nastavení obsahu adres, skok,... provedou se pouze tehdy, je-li obsah bitakumulátoru = konstrukce podmínek (BA... bitakumulátor) : A adresa logický součin obsahu BA a obsahu adresy AN adresa logický součin obsahu BA a negace obsahu adresy O adresa logický součet obsahu BA a obsahu adresy ON adresa logický součet obsahu BA a negace obsahu adresy Programování PLC (ukázka assembleru) struktura podmíněného příkazu : číslo příkazu podmínka nastavující bitakumulátor konstrukce instrukcí: instrukce: nastavení obsahu adres, skok,... provedou se pouze tehdy, je-li obsah bitakumulátoru = = adresa nastaví obsah adresy na (pro jeden cyklus automatu) =N adresa nastaví obsah adresy na (pro jeden cyklus automatu) =S adresa nastaví obsah adresy na, zůstane až do zrušení ( SET) =R adresa nastaví obsah adresy na, zůstane až do zrušení ( RESET) JC návěští provede skok na místo programu označené návěštím FCHI-9-P / 2

Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 Programování PLC ukázka programu pro řízení míchadla v nádrži v kódu pro PLC (assembleru) Alfa Laval SattControl OP 45 : AN LAL ; je-li hladina pod minimem =S PAM ; nastav příznak napouštění 2: A LAH ; je-li hladina nad maimem =R PAM ; zruš příznak napouštění 3: A LAL ; hladina je nad minimem AN LAH ; a hladina není nad maimem A PAM ; a je nastaven příznak napouštění = M ; zapni míchadlo podmínka instrukce podmínka instrukce podmínka instrukce paměťový obvod: logický výraz pro M: PAM: R = LA H, S = LA L M = LA LA L H PAM FCHI-9-P 2 / 2