Chapter 4: Controlling Motion

Slides:



Advertisements
Presentazioni simili
La fisica e la motocicletta
Advertisements

CORSO DI RECUPERO CONTROLLI AUTOMATICI Prof. Filippo D’Ippolito
Meccanismi di IPC Problemi classici di IPC
Pregnana Milanese Assessorato alle Risorse Economiche
Process synchronization
/ fax
IL COMPUTER: l'HARDWARE
Anodo catodo.
UNIVERSITA’ DEGLI STUDI DI TRIESTE FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA A.A / 2005 Tesi di Laurea Triennale SVILUPPO.
IL PROCESSO DI REVISIONE AZIENDALE
1 COVEMA SpA. 2 Diapositive dellintervento:
Reti Logiche A Lezione n.1.4 Introduzione alle porte logiche
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Puntatori Marco D. Santambrogio – Ver. aggiornata al 21 Marzo 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Costrutti iterativi Marco D. Santambrogio – Ver. aggiornata al 20 Marzo 2013.
INTRODUZIONE AI CONVERTITORI ANALOGICO-DIGITALI (ADC)
1 Capitolo 2: Semplificazione, Ottimizzazione e Implicazione.
U V U V (a) |cfc|=2 prima e dopo (b) |cfc|=2 prima e |cfc|=1 dopo
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Introduzione ai PLC.
Criticità sui dati (esempio da fare on line)
L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Uno scheduler deve avere implementate almeno le seguenti funzionalità: 1) Inizializzatore: preparazione.
Convertitore A/D e circuito S/H
Queuing or Waiting Line Models
Agenda di oggi Lavoro e energia *Review
I numeri relativi by iprof.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Portale Capacità STOGIT
Esperienze di laboratorio “leggero” in aula
Parametri di un motore passo-passo
NotCron tutti gli interventi di manutenzione programmata dello stabilimento for
Politecnico di Torino sede di Alessandria anno accademico 2000/2001 AUTOMAZIONE DI UN PROTOTIPO PER PROVE MECCANICHE DI USURA PIN on DISK Progetto e realizzazione.
Fondamenti delle Reti di Computer Il Browser Carasco 22/04/2010.
IL MONDO DEI ROBOT I robot realizzati dagli studenti
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
Il computer: struttura fisica e struttura logica
UNIVERSITÀ DEGLI STUDI DI PAVIA
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
TRASMISSIONE DATI CON MODEM
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
SCOPRI LA TABELLINA click Trova la regola nascosta… click
A cosa serve GWAESSE? E’ un software di semplice utilizzo per la configurazione e la preventivazione di quadri AS (per moli e campeggi), ASC (per cantiere)
Alimentatori a commutazione
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Fondamenti delle Reti di Computer Seconda parte Carasco 15/04/2010.
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
Capitolo 3 Strutture dati elementari Algoritmi e Strutture Dati Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Università degli studi di Padova Dipartimento di ingegneria elettrica
Bando di Residenza Cap Scheda ENTE 3ROL - Richieste On Line.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Bando Pittori e Scultori in Piemonte alla metà del ‘700
INSEGUITORE SOLARE CON ARDUINO
lun mar mer gio ven SAB DOM FEBBRAIO.
I segnali stradali Classe prima
Workshop Teachers For Teachers 23 – 24 settembre 2013
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Come affrontare un problema… Marco D. Santambrogio – Ver. aggiornata al 21 Agosto.
Chapter 5 - Part 2 1 Procedura di sintesi  Specifiche  Formulazione – Ricavare un diagramma o una tabella di stato  Assegnazione della codifica di stato.
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
SUMMARY Interfacing typologies RIEPILOGO Tipologie dell’interfacciamento RIEPILOGO Tipologie dell’interfacciamento.
OSCILLATORE E’ un circuito elettronico che genera forme d'onda senza avere un segnale di ingresso. Nel Microcontrollore gli impulsi generati dall'oscillatore.
SUMMARY High efficiency motors RIEPILOGO Motori ad alta efficienza RIEPILOGO Motori ad alta efficienza.
SUMMARY Thyristors RIEPILOGO I thyristor RIEPILOGO I thyristor.
SUMMARY Applications of synchronous motors and stepper motors RIEPILOGO Applicazioni dei motori sincroni e dei motori passo-passo RIEPILOGO Applicazioni.
SUMMARY Speed control RIEPILOGO Controllo di velocità RIEPILOGO Controllo di velocità.
SUMMARY Starting systems RIEPILOGO Sistemi di avviamento RIEPILOGO Sistemi di avviamento.
Una soluzione, molte applicazioni Integrated Electronic Solution PowerSupply Flex.
ISTITUTO TECNICO – SETTORE TECNOLOGICO
Transcript della presentazione:

Chapter 4: Controlling Motion

Indice di presentazione Uso e Copyright Movimenti del microcontrollore Attivita #1: Connessione e Testaggio del Servo Il servo sul “Board of Education” Revisione C Il servo sul “Board of Education” Revisione B Il servo sul “Board of Education” Reviosione A Programmare il controllo del Servo Attivita #2: Controllo della posizione con il tuo Computer Attivita #3: Conversione da posizione a movimento Activity #4: Controllo del servo con il pulsante Rotazione standard e continua del servo Capitolo #4 Riassunto Collegamenti

Movimenti microcontrollore Il microcontrollore , controlla i movimenti di molte cose nella nosta vita quotidiana: Il movimento della testina della stampante Meccanismi DVD e VCR Le porte automatiche dei negozi Movimenti dei robot Invece di essere semplicemente di tipo ON-OFF, molti di questi dispositivi richiedono segnali impulsivi molto veloci per il controllo di posizione e di movimento.

Esempi di motori e dispositivi di movimento: Motori DC Motori AC Motori Passo-Passo Servo Tutti questi possono essere controllati dal BASIC Stamp, sebbene molti necessitino di un circuito elettronico addizionale o componenti meccanici addizionali. Il BASIC Stamp non può controllare direttamente un motore da 25A, ma son necessari alcuni componenti addizionali.

I servo utilizzati in campo hobbistico (modellismo) sono, tra tutti i motori in DC, i più semplici e più direttamente controllabili dal Basic Stamp. Saranno l’ argomento principale di questo capitolo. I servo in campo hobbistico sono facili da controllare e da connettere, ed hanno una uscita meccanica di facile utilizzo.

Attivita #1: Connessione e testaggio del servo Parti di cui è composto un Servo: Connettori Servo: Nero: Vss Rosso: Vdd o Vin Bianco: Segnale

Circuito da montare: La connesione tra il servo e la scheda, dipende dalla scheda di cui si dispone. Il servo può essere danneggiato da una tensione superiore a 9V. Un trasformatore da parete, con tensione nominale di 9V, può avere una tensione di uscita di 12V. Se si usa una qualsiasi alimentazione che non sia una batteria, bisogna verificare che il valore non superi 9V.

Il servo sul “Board of education” revisione C 1 2 3 4

Il servo sul “board of education” revisione B Rimuovi l’alimentazione dalla scheda

Il servo sul “Board of education” rev.A e lavoro sulla scheda Il condensatore è necessario come “riserva di energia” in caso di picchi di assorbimento. Esso supporta il regolatore di tensione quando il servo chiede potenza. Il condensatore elettrolitico può esplodere se montato al contrario. Fate attenzione nel collegare l’alimentazione!

Il servo sul “board of education” rev.A o HWB (cont) Rimuovi l’alimentazione Connetti il circuito

Servo on Board of Ed. Rev A or HWB (cont) Connetti il Servo

Programming Servo Control I servo sono controllati da “bursts ” di impulsi spaziati di 20mS. Un impulso di livello ALTO può variare da 1mS a 2mS. Per inviare i segnali di controllo dei servo si utilizza l’istruzione PULSOUT. PULSOUT pin, duration pin : stabilisce quale pin di I/O utilizzare. duration : stabilisce la durata dell’impulso, ma NON in mS.

La durata dell’impulso alto generato dal comando PULSOUT è variabile in incrementi di 2 microsecondi (µS) 1 S = .000 001 secondi 1 mS = 1 000S Ad esempio, il comando PULSOUT 14, 750 invierà un impulso di durata pari a: 750 x 2 S = 1500 S o 1.5mS sul pin 14.

Il programma di esempio che segue, genera un treno di 150 impulsi, ciascuno di durata di 2 mS (1000 x 2 S ): Esempio di codice: Quando viene eseguito, vengono generati, sul pin 14, 150 impulsi di durata pari a 2ms spaziati di 20mS.

Con l’esecuzione del programma, la punta del servo gira dalle 10 alle 2 poi alle 12, seguendo le posizioni delle lancette dell’orologio. La larghezza degli impulsi definisce la posizione assoluta cui il servo deve portarsi nell’ambito di 90 gradi. La varietà del servo, e la gamma di corsa possono variare.

Attivita #2: Controllo della posizione con il tuo computer. Il controllo del servo con il programma di debug, utilizza la finestra di debug per permettere all’utente di fornire il numero di impulsi e la loro durata. Quando gli viene richiesto, l’utente digita i dati:

Il comando DEBUGIN è usato per accettare dati inviati AL Basi Stamp DAL PC, quando inseriti nel text box. DEBUGIN DEC Pulses Si facciano delle prove con valori diversi, facendo però attenzione ad utilizzare valori di durata compresa tra 500 e 1 000, per prevenire danni al servo.

Of course, users make mistakes, so it would be a good idea to ensure the user enters durations only within the legal range! If you make a mistake entering a number, press the reset button on the board. The backspace key sends data which the BASIC Stamp uses the same as the Enter key.

Activity #3: Converting Position to Motion La rotazione dell’alberino del servo può essere ottenuta mediante un piccolo cambiamento di posizione ad ogni passo di un ciclo. La parte STEP di un’istruzione FOR…NEXT definisce l’entità del passo ad ogni ripetizione. La velocità del servo può essere controllata modificando il valore di STEP.

Activity #4: Servo Control with Pushbuttons Aggiungiamo ora due pusanti al circuito, per controllare la posizione del servo.

Standard and Continuous Rotation Servos Un servo standard ha un meccanismo di feedback connesso all’alberino. Quando riceve un impulso la posizione attuale è comparata con quella predisposta, e l’alberino ruoterà fino a quando le due posizioni saranno coincidenti. Il servo ha una coppia elevata quando viene posizionato.

I servo a rotazione continua o “servo modificati” hanno il feedback e lo stop meccanico rimossi. Il meccanismo di feedback è tale che un impulso centrale di durata 750 (o 1.5mS) ferma il servo. Impulsi al di sopra o al di sotto di quello centrale fanno ruotare il servo libramente a velocità variabile ed in entrambe le direzioni. Ciò rende i servo dei sistemi molto diffusi per pilotare le ruote, come nel Boe-Bot.

Chapter #4 Review Motors, stepper motors and ______ perform mechanical motion that can be controlled by the BASIC Stamp. The ______ is easiest to control with no additional hardware or electronics. The Servo's position is controlled by high pulses lasting from _____ – _____. Pulses are required to have a _____ low time between them. The _______ command is used to send pulses. The duration is in ______ increments. How can you control a servo's velocity?

Links BASIC Stamp Home Stamps In Class Home BASIC Stamp Software BASIC Stamp Robots BASIC Stamp Yahoo Group Stamps In Class Yahoo Group SIUC EST Degree