Sistemele de Control Automat

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care dintre următoarele elemente nu face parte dintr-un sistem automat de control?

  • Senzor
  • Element finit de control
  • Proces
  • Decizie/lege de control (correct)

Într-un sistem de control în buclă deschisă, cum este modificată ieșirea?

  • Prin comparația cu un punct de referință
  • Pe baza unor valori predeterminate de control (correct)
  • Pe baza măsurătorilor variabilei controlate
  • Prin ajustarea directă a elementului final de control

Care este rolul elementului finit de control într-un sistem de control automat?

  • Aplicarea corecțiilor propuse de controller
  • Modificarea directă a procesului (correct)
  • Detectarea valorilor variabilelor
  • Comparația variabilei cu punctul de referință

Ce reprezintă 'h' în contextul sistemului de control prezentat?

<p>Variabila controlată (C)</p> Signup and view all the answers

Care dintre următoarele acțiuni este realizată de un controller într-un sistem automat de control?

<p>Aplicarea corecțiilor (C)</p> Signup and view all the answers

Care este rolul principal al controlerului într-un sistem cu reacție?

<p>Compară valoarea de referință cu valoarea măsurată și generează o acțiune de control. (D)</p> Signup and view all the answers

Ce reprezintă eroarea steady-state într-un sistem de control?

<p>Diferența constantă dintre valoarea de referință și valoarea de ieșire după ce sistemul s-a stabilizat. (A)</p> Signup and view all the answers

Ce condiție trebuie să îndeplinească polii funcției de transfer pentru ca un sistem de control proporțional să fie stabil?

<p>Să aibă modulul mai mic ca 1. (C)</p> Signup and view all the answers

Care este principalul scop al unui sistem de control cu reacție?

<p>De a reduce influența erorilor și a perturbațiilor asupra ieșirii sistemului. (A)</p> Signup and view all the answers

Ce rol are conversia analogic-digital într-un sistem digital de control cu reacție?

<p>Transformă valorile măsurate analogice în valori numerice. (D)</p> Signup and view all the answers

Care dintre următoarele descrie cel mai bine un sistem de control de tip bang-bang?

<p>Un sistem care funcționează cu două praguri, comutând între valori maxime și minime. (D)</p> Signup and view all the answers

Ce reprezintă 'overshoot' într-un sistem de control?

<p>Depășirea valorii de referință de către ieșirea sistemului în timpul tranziției. (A)</p> Signup and view all the answers

Cum se calculează acuratețea unui sistem de control proporțional în raport cu câștigul funcției de transfer?

<p>Acuratețea este direct proporțională cu câștigul. (B)</p> Signup and view all the answers

Care este principalul dezavantaj al unui regulator proporțional (P-regulator) conform informațiilor prezentate?

<p>Nu atinge niciodată valoarea țintă (referința), având deviație la starea staționară. (C)</p> Signup and view all the answers

Care dintre următoarele afirmații descrie cel mai bine conceptul de 'tracking' în contextul sistemelor de control?

<p>Capacitatea regulatorului de a urmări o traiectorie sau o valoare țintă (referință) în timp. (C)</p> Signup and view all the answers

Care dintre următoarele afirmații descrie cel mai bine timpul de stabilizare al unui sistem control?

<p>Este timpul necesar ca ieșirea să intre și să rămână într-o anumită bandă în jurul valorii de stabilizare. (C)</p> Signup and view all the answers

Ce reprezintă 'robustetea' unui regulator, conform textului?

<p>Capacitatea de a menține performanța dorită în ciuda incertitudinilor și variațiilor parametrilor sistemului. (C)</p> Signup and view all the answers

În ecuația $ẋ = \frac{c}{m}u - \gamma x$, ce reprezintă termenul $\gamma x$?

<p>Rezistența la înaintare sau forța de frecare care se opune mișcării. (B)</p> Signup and view all the answers

De ce modelul prezentat în text, $ẋ = \frac{c}{m}u - \gamma x$, nu este considerat complet robust?

<p>Pentru că are nevoie de cunoașterea exactă a parametrilor fizici: $c$, $m$, și $\gamma$. (A)</p> Signup and view all the answers

Ce se întâmplă cu eroarea la starea staționară într-un sistem controlat de un P-regulator, folosind modelul $ẋ = \frac{c}{m}u - \gamma x$?

<p>Eroarea este minimizată, dar nu este redusă la zero. (D)</p> Signup and view all the answers

În contextul unui regulator de temperatură, cum se compară sistemul de control bang-bang cu un regulator proporțional în ceea ce privește stabilitatea și finețea controlului?

<p>Regulatorul proporțional oferă un control mai fin și mai stabil comparativ cu bang-bang. (D)</p> Signup and view all the answers

Care dintre următoarele componente nu face parte din cvintuplul care caracterizează o variabilă lingvistică?

<p>A (analytică) (C)</p> Signup and view all the answers

Cine a definit conceptul de variabilă lingvistică?

<p>L. A. Zadeh (C)</p> Signup and view all the answers

Care dintre următoarele reprezintă o mulțime de termeni pentru variabila lingvistică 'Vârstă'?

<p>Bătrân, Tânăr, FoarteTânăr (B)</p> Signup and view all the answers

Ce reprezintă X în cvintuplul unui variabil lingvistic?

<p>Numele variabilei (D)</p> Signup and view all the answers

Cum se denumește mulțimea care oferă domeniul de reprezentare pentru toate variabilele fuzzy?

<p>Variabila de bază (A)</p> Signup and view all the answers

Care este funcția de apartenență pentru vârstea 'FoarteTânăr'?

<p>Între 0 și 30 (D)</p> Signup and view all the answers

Care este rolul M în cvintuplul unei variabile lingvistice?

<p>Asociază fiecare X cu înțelesul său (A)</p> Signup and view all the answers

În cadrul ierarhiei, ce se află deasupra unei variabile fuzzy?

<p>Variabile lingvistice (B)</p> Signup and view all the answers

Care este rezultatul agregării min{0.9, 0.2} în logica fuzzy?

<p>0.2 (A)</p> Signup and view all the answers

Ce operator fuzzy echivalează cu NOT în logica booleană?

<p>µ-A = 1 - µA (B)</p> Signup and view all the answers

Care dintre următoarele categorii a variabilei lingvistice 'Putere' are gradul maxim?

<p>poz_mediu (C)</p> Signup and view all the answers

Ce metodă utilizează defuzzificarea pentru a determina un rezultat final?

<p>Găsirea unui compromis prin valoare medie ponderată (B)</p> Signup and view all the answers

Ce ar trebui să întreprindă un controller fuzzy direct?

<p>Să controleze sistemul prin ieșiri de comandă (B)</p> Signup and view all the answers

Care este rezultatul aplicării operatorului OR, max{µA; µB}, pentru valorile 0.1 și 0.9?

<p>0.9 (A)</p> Signup and view all the answers

Ce descrie mai bine procesul de compunere în inferența fuzzy?

<p>Estimarea efectului fiecărei reguli asupra rezultatului (D)</p> Signup and view all the answers

Care este formula pentru operatorul AND în logica fuzzy?

<p>µA&amp;B = min{µA; µB} (C)</p> Signup and view all the answers

Ce proces transformă datele dintr-o formă umană în forma utilizată de un sistem de control fuzzy?

<p>Fuzzificare (A)</p> Signup and view all the answers

Care dintre următoarele afirmații este corectă în legătură cu controlul fuzzy și PID?

<p>Ambele controlează sistemele simultan. (C)</p> Signup and view all the answers

Ce reprezintă 'A' în declarația 'IF temp=low AND P=high THEN A=med'?

<p>O acțiune de control (A)</p> Signup and view all the answers

Ce funcție îndeplinește defuzzificarea în contextul controlului fuzzy?

<p>Convertirea rezultatelor fuzzy în valori precise (A)</p> Signup and view all the answers

Care este rolul 'Variabilei Măsurate' într-un sistem de control fuzzy?

<p>Să furnizeze feedback pentru ajustarea sistemului (C)</p> Signup and view all the answers

Ce tip de control are loc în sistemul fuzzy în caz de perturbații majore?

<p>Intervenția controlului fuzzy (C)</p> Signup and view all the answers

Care este funcția principală a variabilei de referință într-un sistem de control?

<p>Să ofere o țintă pentru ajustări (C)</p> Signup and view all the answers

Care dintre următoarele tipuri de variabile nu este menționat în contextul sistemelor de control fuzzy?

<p>Variabile de ieșire (C)</p> Signup and view all the answers

Flashcards

Controlul sistemelor

Se referă la modul în care se monitorizează și se schimbă variabilele unui sistem pentru a-l menține în limitele dorite.

Senzor

Un element care detectează o anumită variabilă a unui sistem, convertind-o într-un semnal electric.

Diagramă de flux

O diagramă care descrie fluxul de informații între diferite părți ale unui sistem de control.

Sistem în buclă deschisă

Un sistem de control care nu folosește informații despre variabila controlată pentru a regla ieșirea.

Signup and view all the flashcards

Element de control finit

Un element care ajustează intrarea unui proces, bazându-se pe o valoare predeterminată.

Signup and view all the flashcards

Sistem cu reacție

Sistemul de control cu reacție măsoară ieșirea sistemului și o compară cu valoarea de referință. Diferența dintre cele două este eroarea. Această eroare este introdusă ca intrare în controler, care produce o ieșire pentru a ajusta comportamentul sistemului și a minimiza eroarea.

Signup and view all the flashcards

Senzor digital

Echipament care măsoară o variabilă din sistem și o transmite controlerului în formă digitală.

Signup and view all the flashcards

Sistem digital de control cu reacție

Controalele digitale sunt utilizate în sistemele cu reacție, unde o valoare de referință este comparată cu valoarea măsurată de un senzor. Eroarea dintre ele este folosită pentru a controla un sistem, ca de exemplu o valvă sau un motor.

Signup and view all the flashcards

Overshoot

Cât de mult depășește ieșirea valoarea de referință înainte de a se stabiliza.

Signup and view all the flashcards

Timp de stabilizare

Cât timp durează un sistem pentru a se stabiliza după o modificare a valorii de referință.

Signup and view all the flashcards

Eroare Steady state

Eroarea rămasă după ce sistemul s-a stabilizat.

Signup and view all the flashcards

Stabilitate

Proprietatea unui sistem care asigură că ieșirea răspunde la intrare fără a oscila în mod necontrolat

Signup and view all the flashcards

Acuratețe

Cât de precis este sistemul, adică cât de mică este eroarea de steady state.

Signup and view all the flashcards

Control Bang-Bang

Un tip de regulator simplu care comută între două valori discrete (pornit/oprit) pentru a menține o variabilă în limitele dorite. Exemplu: termostatul care pornește/oprește încălzirea.

Signup and view all the flashcards

Regulator Proporțional (P)

Un regulator proporțional reacționează la erori prin aplicarea unui semnal de control proporțional cu magnitudinea erorii. Cu cât eroarea este mai mare, cu atât semnalul de control este mai puternic.

Signup and view all the flashcards

Urmărire

Capacitatea unui regulator de a urmări o comandă de referință (un semnal dorit) cu precizie. Un regulator bun va menține ieșirea sistemului cât mai aproape de valoarea dorită.

Signup and view all the flashcards

Robustețe

Capacitatea unui sistem de control de a se comporta bine chiar și în condiții diferite de cele anticipate (ex: variații de temperatură, de sarcină etc.).

Signup and view all the flashcards

Eroare

Eroarea dintre valoarea dorită și valoarea actuală. Cu cât eroarea este mai mică, cu atât sistemul este mai precis.

Signup and view all the flashcards

Modelul Sistemului

Un model simplificat al unui sistem care ajută la analizarea comportării regulatorului.

Signup and view all the flashcards

Controlul în Buclă Încchisă

Un sistem care folosește informații despre ieșirea sa pentru a regla intrarea. Controlul în buclă închisă permite ajustări automate pentru a menține ieșirea la valoarea dorită.

Signup and view all the flashcards

Variabile fuzzy

Variabilele fuzzy definesc valori ale unei variabile de bază.

Signup and view all the flashcards

Mulțime de termeni

O mulțime de termeni descrie valorile posibile ale unei variabile fuzzy.

Signup and view all the flashcards

Variabilă de bază

Variabilele de bază definesc domeniul posibil de valori pentru variabilele fuzzy.

Signup and view all the flashcards

Variabilă lingvistică

O variabilă lingvistică este o abstractizare a unei variabile reale folosind limbaj natural.

Signup and view all the flashcards

Definiția unei variabile lingvistice

Un cvintuplu (x, T(x), U, G, M) defineste complet o variabilă lingvistică.

Signup and view all the flashcards

T(x) - Mulțimea de termeni

Mulțimea de termeni T(x) conține toate valorile posibile ale variabilei fuzzy.

Signup and view all the flashcards

U - Domeniul de reprezentare

Domeniul de reprezentare U definește intervalul de valori reale pentru variabila de bază.

Signup and view all the flashcards

M - Reguli semantice

Regulile semantice asociază fiecare termen fuzzy cu un model matematic (funcția de apartenență).

Signup and view all the flashcards

Control fuzzy

Un sistem de control care utilizează logica fuzzy pentru a lua decizii.** Este mai flexibil și mai tolerant la date imprecise comparativ cu controlul clasic.**

Signup and view all the flashcards

Fuzzificare

Procesul de convertire a datelor reale (numerice) în valori fuzzy (limbaj natural).

Signup and view all the flashcards

Inferență fuzzy

Procesul de combinare a regulilor fuzzy pentru a obține o concluzie fuzzy.

Signup and view all the flashcards

Defuzzificare

Procesul de convertire a valorii fuzzy obținute din inferență fuzzy înapoi la o valoare reală (numerică).

Signup and view all the flashcards

Intervenția controlului fuzzy

Controlul fuzzy se utilizează pentru a interveni în caz de perturbații majore. Controllerul fuzzy operează alături de un controller PID clasic.

Signup and view all the flashcards

Controllerul PID

Controllerul PID (proporțional, integral, derivativ) este un tip clasic de control automat, care se bazează pe un algoritm matematic fix.

Signup and view all the flashcards

Variabile Măsurate

Variabilele măsurate sunt inputul pentru sistemul de control.

Signup and view all the flashcards

Control de tip "Operator uman"

Un tip de control care simulează deciziile unui operator uman, adaptându-se la situații specifice.

Signup and view all the flashcards

Logica fuzzy vs. Logica booleană

În logica booleană, operatorii logici (AND, OR, NOT) se aplică doar valorilor 0 și 1, reprezentând fals și adevărat. În logica fuzzy, acești operatori sunt extinse pentru a lucra cu valori între 0 și 1, reprezentând grade de adevăr.

Signup and view all the flashcards

Ce este logica fuzzy?

În logica fuzzy, operatorii logici AND, OR și NOT se aplică valorilor între 0 și 1, reprezentând grade de adevăr.

Signup and view all the flashcards

Ce esteAgregarea în inferența fuzzy?

Agregarea în inferența fuzzy se referă la calcularea gradului de potrivire a fiecărei reguli din baza de reguli.

Signup and view all the flashcards

Ce este Compoziția în inferența fuzzy?

Compoziția în inferența fuzzy combină rezultatele obținute de la fiecare regulă pentru a obține un rezultat final la ieșire.

Signup and view all the flashcards

Ce este Defuzzificarea?

Defuzzificarea este procesul de convertire a valorii fuzzy obținute din inferența fuzzy la o valoare reală.

Signup and view all the flashcards

Ce este Controlul direct în sistemul fuzzy?

Controlul direct fuzzy se referă la un sistem fuzzy care controlează direct sistemul fizic.

Signup and view all the flashcards

Ce este Controllerul fuzzy?

Controllerul fuzzy este un tip special de controller care utilizează reguli fuzzy pentru a controla un sistem.

Signup and view all the flashcards

Ce sunt Variabilele fuzzy?

Variabilele fuzzy sunt folosite pentru a defini valorile posibile ale variabilelor din sistemul fuzzy.

Signup and view all the flashcards

Ce este Controlul fuzzy?

Controlul fuzzy este un tip de control automat care utilizează logica fuzzy pentru a lua decizii, adaptându-se la diverse situații.

Signup and view all the flashcards

Study Notes

Introducere în Robotică

  • Cursul este despre proiectarea sistemelor de calcul cu microprocesoare, inclusiv roboți.
  • Cursul va include o discuție amplă despre proiectarea sistemelor de calcul.
  • La laborator, studenții vor aplica cunoștințele dobândite pentru a construi propriile sisteme de calcul/roboți.
  • La finalul cursului, studenții vor fi pregătiți să lucreze în echipă pentru a construi produse care includ un sistem de calcul.

Despre mine

  • Profesor asociat la UPB
  • Cercetare și predare în:
    • Arhitectura calculatoarelor, interacțiunea hardware/software
    • Calculatoare integrate și pervasive
    • Rețele de senzori fără fir
    • Arhitecturi de calcul cu consum redus de energie
    • Toleranță la erori
  • Birou: 314
  • Ore de primire: (aproape) oricând pe platforma Teams
  • Proiecte: Vector Watch, Fitbit, Google

Asistenți (nu laboranți!)

  • Lista de asistenți și imagini ale acestora.

Informații importante

  • Notare: 1 punct activitate laborator, 1 punct lucrare laborator (colocviu final), 1 punct teme de casă, 3 puncte proiect, 5 puncte examen final, +0.3p bonus top 15 de proiecte din an, +0.3p bonus top 5 proiecte din an
  • Pentru promovare: minim 50% punctaj parcurs și 50% puncte examen. Toate prezențele la curs și laborator sunt necesare pentru acces la examen.

Extra

  • Bonusuri pentru rezultate la concursuri tehnice
  • Echivalări pentru rezultate la concursuri

Practică

  • Posibilitate de participare la practică în laborator
  • Clasificarea unui dataset ca alternativă

Proiect

  • Imagini ale unor proiecte anterioare, reprezentative.

Structură punctaj proiect

  • Detalii despre punctajul fiecărui milestone pentru proiect. (Dat de prezentare, documentare și execuție a diferitelor părți ale proiectului de robotică).

Alegerea temelor

  • Temele trebuie aplicate la asistentul de laborator
  • Evita teme banale
  • Trebuie să includă noțiuni din minim 3 lucrări de laborator
  • Nu se bazează pe tutoriale YouTube

Cu ce veți rămâne după proiect?

  • Cunoștințe generale despre funcționarea sistemelor de calcul
  • Dezvoltare low-level in C
  • Proiectarea si testarea hardware-ului (schematic, PCB)
  • Teste analogice (osciloscop, multimetru)
  • Teste digitale (analizor logic)
  • Amintiri plăcute

Organizarea generală a unui calculator

  • Descrierea generală a modelului calculatorului (CPU, memorie, I/O)

Arhitectura sistemelor de calcul

  • Arhitectura clasică (von Neumann)
  • Programe stocate sub formă de instrucțiuni (general-purpose)
  • Date și instrucțiuni stocate în memorie
  • Instrucțiuni executate în ordine
  • Dependenţa de hardware și software

Programarea calculatoarelor înainte de von Neumann

  • Ilustrație a calculatoarelor timpurii

Putting things into perspective

  • Evoluția dimensiunii tranzistorilor în timp

Microprocesoare

  • Performanţă ridicată, general-purpose pentru PC-uri și stații de lucru
  • Decodificare și control instrucțiuni, operații aritmetice/logice, registre, temporizare, control extern
  • Preţ tipic: 75-500$
  • Cerere anuală: zeci de milioane

Microcontrollere

  • Integrare mai mare a funcțiilor de microprocesor, memorie și dispozitive periferice on-chip (porturi, timere)
  • "Instrument universal" în tehnologie
  • Preț tipic: 0.1-25$
  • Cerere anuală: miliarde

IoT

  • Utilizări și aplicații ale IoT în diverse sectoare

Baseline Microcontroller

  • Diagrama de funcționare a unui microcontroler tipic

8051 – Intel

  • Diagrama de funcționare a lui 8051

ATmega328p – Atmel

  • Descriere și arhitectură a microcontrolerului ATmega328p

MSP430 – Texas Instruments

  • Descrierea hardware-ului MSP430

Caracteristici hardware-software M3, M3 Pro, M3 Max

  • Caracteristici hardware-software

Ce vă trebuie pentru a reuși la acest curs?

  • Cunoștințe de programare C și electronică
  • Doriți să învățați cum funcționează calculatoarele
  • Tenacitate (software și hardware sunt dificile)
  • Dorința de a crea un produs complet

Diferențe între microcontroller și microprocesor

  • Caracterizarea funcționalităților, costurilor și complexităților celor două tipuri de dispozitive

Tipuri de procesoare

  • Descriere a tipologiei procesoarelor
  • Diverse arhitecturi de procesoare

Tipuri de microcontrolere

  • Lista tipologiei procesoarelor

Cum alegi procesorul potrivit pentru proiectul tău?

  • Factori importanți de luat în considerare
  • Exemple de la configurarea sistemului și la configurarea timpului de funcționare a sistemului.

De exemplu

  • Exemple concrete de factori de care trebuie să ții cont la alegerea unui procesor
  • Detalii concrete legate de eșantionare, afișare etc.

Alegerea temei

  • Informații despre selectarea temei pentru proiect

Ce operaţii trebuie să execute soft cu periferic?

  • Operații esențiale
  • Cum se expune interfața din hardware

Port I/O

  • Registrele perifericelor sunt mapate ca porturi
  • Instrucțiuni speciale I/O
  • Exemplu de porturi

Memory-Mapped I/O

  • Registrele perifericelor sunt mapate la un spațiu de adresă
  • Instrucțiuni obişnuite pentru acces
  • Mecanisme de protecție (de ex memorie virtuală, paginare)

Exemplu din datasheet ATmega324P

  • Informație tabulară

Memory-mapped I/O folosit pentru sisteme embedded

  • Avantajele utilizării memory mapped I/O
  • De ce nu este necesar un port I/O

Citirea și scrierea MMIO

  • Comparare cu citirea și scrierea în RAM (diferențe semnificative).

GPIO - General Purpose I/O

  • Funcţionare de bază a GPIO
  • Folosire pentru controlul dispozitivelor
  • Debuggare: Execuție prin ghidare, timpul de funcţionare etc.

Topologia unui pin GPIO

  • Schema de funcționare a unui pin GPIO

Configurarea unui pin GPIO

  • Diverse configurații posibile a unui pin GPIO.

Citire și scriere GPIO

  • Exemple de cod C pentru citirea și scrierea pinurilor I/O

Fun stuff: Drive Strength

  • Valorile minime, tipice și maxime ale tensiunii de ieșire a unui port IO.

AVR Programming

  • Descriere despre cum se programează un microcontroller AVR

Mediul de programare

  • Compilatoarele AVR-GCC
  • Specificarea arhitecturii AVR
  • Macro definirea portului.

Variabile şi constante

  • Organizarea variabilelor și constantelor în raport cu memoria flash.

Stocarea variabilelor constante

  • Cum sunt memorate variabilele locale/globale și constante. Rolul stivei și al heap-ului.

Hello World!

  • Exemplu de cod pentru un program Hello World care folosește hardware-ul și interfața specifică

Compilare

  • Procedura de compilare a unui program AVR
  • Descriere a fișierelor generate în procesul de compilare

Dezasamblare

  • Informații despre dezasamblare

Întreruperi la ATmega324P

  • Specificațiile întreruperilor disponibile la ATmega324P.

Mecanismul de tratare al întreruperilor

  • Descriere despre cum functionează un handler de interrupt.

Inițializare întreruperi

  • Cum se configurează întreruperile într-un program AVR

Exemplu întreruperi externe

  • Specificul întreruperilor externe la ATMega324P

ISR Attributes

  • Alte specificații pentru ISR

Alte aspecte

  • Aspecte despre folosirea variabilelor volatile.

Interfaţă de date USB la ATMega324P

  • Caracteristici

Exemple cod LUFA

  • Exemple de cod pentru comunicarea USB

Concluzii

  • Caracteristici importante legate de funcționarea USB și AVR

Controller Area Network CAN

  • Descriere a protocolului CAN
  • Specificații și caracteristici

MODBUS

  • Descriere a protocolului MODBUS

Tipuri MODBUS

  • Specificații ale tipologiilor Modbus

Structura de date MODBUS

  • Structura datelor folosite la protocolul Modbus

Modul de comunicare

  • Schema de comunicare MODBUS la nivel fizic

Exemplu comunicație

  • Exemplu concret de comandă și răspuns MODBUS

ADC

  • Principii generale de funcționare ADC.
  • Selectarea domeniului de valori
  • Alegerea rezoluției corecte
  • Alegerea rezoluției temporale
  • Teorema Shannon-Nyquist

Exemplu conversie

  • Exemplu de conversie analog-digital. Folosirea ADC, tensiuni și unități de măsurare.

Filtre anti-aliasing

  • Folosirea filtrelor pe intrările ADC, Aliasing

Exemplu filtru

  • Calcul pentru un exemplu concret de filtru

Chiar trebuie să filtrez semnalul înainte de ADC?

  • Este întotdeauna necesar un filtru anti-aliasing pe intrarea unui ADC.

ATmega324p

  • 10 biți rezoluție, 1024 valori, Domeniu 0-5V, 4.88mV rezoluție, 2LSB precizie
  • Implementare ADC
  • Funcționare ADC

Funcţionare ADC

  • Procesul de conversie
  • Registre importante și funcțiile lor

Exemplu cu polling

  • Funcții de inițializare și citire ADC
  • Canal selectabil ca parametru
  • Citire cu busy waiting

Exemplu întreruperi

  • Intreruperea ADC
  • Folosirea variabilelor globale

ADC Auto-Triggering

  • Metode pentru declanșare automată a conversiei

Exemplu auto-trigger

  • Implementare cu utilizarea Timer 1 în modul CTC.
  • Legarea surselor ADC
  • Principii

Exemplu complex

  • Cum se gestionează mai mulți senzori analogici pe un dispozitiv

Exemplu 1

  • Conexiuni pentru mai mulți senzori analogici într-un dispozitiv.

Exemplul 2

  • Implementare fără interrupt I

Comparatorul Analogic

  • Descriere a funcționării comparatoarelor analogice
  • Funcții
  • Registre importante

Exemplu cod

  • Exemplu de cod C pentru implementarea unui comparator pozitiv

Alte aspecte

  • Notiuni despre ce este si cum functioneaza un sistem fuzzy

Teoria Mulțimilor Fuzzy

  • Definiție
  • Operații
  • Exemplu practic

Variabile Lingvistice

  • Exemplu practic prin definirea unor mulțimi fuzzy

Inferenţa Fuzzy

  • Elemente de bază pentru un control fuzzy

Tipuri de Control Fuzzy:

  • Tipuri de controllere fuzzy

Aplicații Control Fuzzy

  • Exemple de aplicații

Rezumat al controlului Fuzzy

  • Idei importante

Metode de acordare a parametrului Kp

  • Manual Tuning
  • Metoda Ziegler-Nichols

Implementări Regulaatoare PID

  • Calcule coeficienți PID
  • Implementare C

Concluzii Control PID

  • Rezumat al funcționării și aplicabilității controllorului PID

Problema controlului

  • Conceptul de sistem dinamic
  • Introducere a conceptului de model dinamic.

Sisteme Dinamice

  • Exemple de sisteme dinamice
  • Teoria controlului

Modelarea Dinamică

  • Rolul modelului dinamic
  • Concept de parametri de intrare și de ieșire

Tipuri sisteme de control

  • Sistemul in bucla deshisa

Teoria Controlului: Cibernetica

  • Caracteristicile ciberneticii

Aplicații moderne ale sistemelor cu reacție

  • Exemple moderne

Nevoia de a avea un model

  • Rolul modelului în proiectarea sistemelor de control
  • Obiectivele unui sistem de control

Probleme de implementare

  • Probleme legate de structurile de date, de memorie, de timp, și algoritmi.

Implementări software

  • Structura software a unui sistem de control
  • Exemplu
  • Algoritmi pentru calcule PID și rezultatele lor.

Măsurare și testare

  • Cum se măsoară puterea unui sistem de control (exemple de circuite)

Alte optimizări

  • Optimizare circuite electrice, altele și limitări

Stări de lucru - consum

  • Consumuri în diferite stări de lucru a sistemului

Idle Mode

  • Explicarea conceptului de mod Idle
  • Calcul cu curent mediu Idle

Alte stări de power saving

  • Descriere a modurilor de economisire a energiei
  • Calcul cu curent mediu Power-save
  • Specificații (exemple Power-down, Power-save)

Optimizări ADC

  • Setări pentru optimizarea ADC
  • Frecvențe, prescaleri și rezoluție.

Curent mediu cu ADC rapid

  • Reducerea timpului de conversie ADC
  • Calcul pentru condiții diferite

Optimizări frecvență

  • Reducere frecvență de operare
  • Implicațiile privind calcule și control

Calcul consum activ 1MHz

  • Calculul consumului activ la 1MHz

Curent mediu cu 1MHz

  • Calculul curentului mediu cu 1MHz

Alte optimizări

  • Alte tipuri de optimizări
  • Eficiența puterii, considerații.

Concluzii

  • Rezumat al optimizărilor de putere

====Robotică - Teoria Sistemului (2)

  • Sisteme digitale de control cu reacție
  • Stabiliatea și Acurateța
  • Proprietățile regulatoarelor
  • Tipurile de control
  • Acordare Kp
  • Efectul polilor
  • Efecte diferiților coeficienți Kp

Interfețe seriale (I²C la ATMega324P)

  • Funcționarea lui I2C la ATMega324P
  • Descriere detaliată a registrelor implicate (TWCR, TWSR, TWDR, TWAR)

Transmisia și recepția prin EEPROM 24C04

  • Descriere etape scriere, citire, coduri de eroare

Variante de I²C (SMB, I²S)

  • Descrierea variabilelor și tipurilor de I²C

Exemplu arbitrare I²C

  • Probleme posibile legate de arbitrajul I²C

Concluzii I²C

  • Caracteristici I²C

CAN (Controller Area Network)

  • Caracteristici CAN
  • Format CAN Frame
  • Arbitraj CAN

MODBUS

  • Informații despre protocolul Modbus.
  • Structura de date MODBUS.
  • Tipuri MODBUS
  • Exemplu de comunicare

Concluzii

  • Caracteristici, avantaje/dezavantaje MODBUS

USB (Universal Serial Bus) și AVR

  • Funcționare și aplicații USB în AVR
  • Registre importante

Exemplu cod V-USB

  • Tipuri de transferuri, endpoints și coduri
  • Principii

Concluzii USB

  • Caracteristici importante legate de funcționarea USB și AVR

Implementare (software, hardware)

  • Elemente software, hardware și optimizări

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Mastering Automation Control Systems
5 questions
Mastering Automation Control Systems
5 questions
Control Systems Quiz
5 questions

Control Systems Quiz

CheerfulGoshenite avatar
CheerfulGoshenite
Use Quizgecko on...
Browser
Browser