Marcia e Arresto di un Motore elettrico

Documenti analoghi
CIRCUITO DI TEST E SOFTWARE UTILIZZATI

Pilotare un motore passo-passo, in questo caso il modello della Sanyo le cui caratteristiche principali sono quelle di figura1.

Applicazioni dei microcontrollori PIC

Lezione 4. Figura 1. Schema di una tastiera a matrice di 4x4 tasti

GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876

PROCESSOR 16F84A. ;configurazione FUSES: oscillatore XT, WDT disabilitato PWRT abilitato, CP disabilitato config 0x3FF1

3 Impianto di aerazione

Gestione Degli INTERRUPT

Lanciare MPLAB IDE (Start->Programmi->Mirochip->MPLAB IDE v7.22->mplab IDE):

ESERCIZI SUI SISTEMI DI NUMERAZIONE

PROGRAMMAZIONE ASSEMBLER

COMANDO DI TRE NASTRI TRASPORTATORI

CORSO di AUTOMAZIONE INDUSTRIALE

CLASSE 3 ELETTRICO ESERCITAZIONI DI PLC

PUNTATORE LASER AUTOMATICO CON COMANDO VIA ETHERNET

RELÈ TERMICI serie NR2

PQ V ac CENTRALE DI GESTIONE PER SERRANDE. Manuale di installazione e uso. Centrale di gestione per serrande automatiche 230Vac

Q71S. 230V ac Q71S. CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI Manuale di installazione e uso. Centrale di gestione per cancello scorrevole 230V ac

ISTITUTO OMNICOMPRENSIVO ROSSELLI-RASETTI CASTIGLIONE DEL LAGO Indirizzo Tecnico Tecnologico Settore Meccanica, Meccatronica e Energia

Rivelatori di fughe gas per abitazioni conformi alla norma UNI-CIG 70028

Un comando elettropneumatico è un automatismo con: Blocco di attuazione pneumatico Blocco logico elettrico

ESERCIZI PLC COL LINGUAGGIO BASIC

MANUALE RAPIDO DI INSTALLAZIONE SISTEMI FLEXA 2.0 CON TERMOSTATI TACTO E BLUEFACE INFORMAZIONI IMPORTANTI

CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI 12/24V

Esercizi di verifica del debito formativo:

CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI 12/24V

Automazione e territorio

TIMER A MICROPROCESSORE 72X72 PER IMPASTATRICI

safety Centralina di sicurezza SNO 4062K/SNO 4062KM Arresti di emergenza/controllo dei ripari mobili di protezione

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S La programmazione dei PIC.

SCHEDA PRODOTTO NDA LIRA DIGITAL Interfaccia digitale di un inverter trifase per New Decors Art Srl

PCM10 ISTRUZIONI PER L'USO NORME D' INSTALLAZIONE CENTRALE DI COMANDO A MICROPROCESSORE PER CANCELLI SCORREVOLI

Microcontrollori. L ultima parte del corso prevede un approfondimento sui microprocessori, in particolare sul PIC 16F876.

AUTOMAZIONE CANCELLO SCORREVOLE A MICROCONTROLLORE con ARDUINO

Lezione 8. Figura 1. Configurazione del registro INTCON

PLC. PROGRAMMABLE LOGIC CONTROLLER 2a parte CON RIFERIMENTO ALLE CPU SIEMENS ST 200 ED AL SW STEP 7 MICRO/WIN 32

Gold City C10001 STRUMENTO COMANDO MOTOPOMPE A NORME ANTINCENDIO UNI 9490 (REL. 7) Elettronica

Manuale tecnico. Attuatore comando motore 1 canale 8A Easy GW GW GW 14767

VELA-RX MOTORE 220V 500W

TC120-45B-06. Centralina elettronica multifunzione MANUALE D USO

6 Scheda elettronica ITALIANO

CLASSE 3 ELETTRICO ESERCITAZIONI DI PLC

ROOMER HC SOLLEVATORE A BINARIO IMPORTANTE!

MANUALE D'USO SINTETICO

Programmazione LADDER dei PLC Esempi ed esercizi Prima parte. ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010

MPLAB - IDE. Introduzione. 1. Benvenuti in MPLAB. Introduzione

MANUALE DI ISTRUZIONE VRT600. TECSYSTEM S.r.l Corsico (MI) Tel.: Fax: R. 1.

INTRODUZIONE alla PROGRAMMAZIONE di MICROCONTROLLORI

SEA Descrizione. Centralina Controllo Strip LED RGB

Centralina per Porte Tagliafuoco Cod Bollettino Tecnico 1370

Guida utente centralina gruppo elettrogeno Be1

"Centrale per risparmio energetico Mod. R01"

Guida all installazione

PRIMI PASSI CON ARDUINO

Timer elettronico programmabile

Cappa con unità sensore

Datasheet - Motor Driver 3024CC v1.0. Motor Driver 3024CC. Rev 1.0. Codice Prodotto: SDTMO3024CC. 4A continui a 24Vdc, 30A di picco

QAC QAC_0X XXX. Manuale QUADRO ELETTRICO TRIFASE PER VENTILATORI AC N BASI PORTAFUSIBILI. STD: versione standard OPT: versione opzionale

TESTER PER CAVI Modello: KT-200 MANUALE D USO

VARIALUCE UNIVERSALE 4 FILI CON PULSANTE

PIC Esempi - LED. Per i primi esempi viene utilizzato soltanto un LED sulla porta B (PortB), successivamente si utilizzano più LED.

SIMULATORE DI SEMAFORO INTELLIGENTE DL 2121RM. Laboratorio di Automazione

DISPOSITIVO DI SICUREZZA ANTISCHIACCIAMENTO PER MACCHINE AGRICOLE

Spie SPIE E INDICATORI BATTERIA IN CARICA (ROSSA) FRENI (ROSSA) PROVA LAMPADINE MESSAGGIO DI AVVERTENZA CRITICA (COLORE ROSSO)

Unità di comando e. segnalazione serie NP2

fokus56 12/24V dc CENTRALE DI GESTIONE PER CANCELLI BATTENTE Manuale di installazione e uso

Spie SPIE E INDICATORI BATTERIA IN CARICA (ROSSA) FRENI (ROSSA) PROVA LAMPADINE MESSAGGIO DI AVVERTENZA CRITICA (COLORE ROSSO)

L interruttore viene montato su un dispositivo di accoppiamento bus.

Schema elettrico degli ingressi!

Attilio Fiocco (Attilio) 20 January 2012

TCIP0202 SCHEDA TELECONTROLLO IP

HP Media vault Italiano

Programmatore Serie PRO

Ricevitore di segnale per TDM02/B modello TDM02/A

Relè ad impulsi o monostabile. Montaggio su barra 35 mm (EN 60715) 1 scambio 1 scambio 1 CO + 1 NO Corrente nominale/max corrente istantanea A

UNITÀ DI COMANDO E SEGNALAZIONE serie NP2

MAXIMA

SCHEDE SF. DUEMMEGI s.r.l. - Via Longhena, Milano Tel. 02/ Fax. 02/

Logica Apricancello Tipo Micro 7

Q71A. 230V ac Q71A. CENTRALE DI GESTIONE PER CANCELLO BATTENTE Manuale di installazione e uso

1 uscita di relè di sicurezza 1.24 NC 1.13 ASI NC 1.14 ASI

MANUALE D ISTRUZIONE. VRT200 Ed_07. TECSYSTEM S.r.l Corsico (MI) tel / Fax:

APPUNTI SUL PIC16F84

PLC Sistemi a Logica Programmabile Il linguaggio AWL istruzioni di base

SERIE 14 Temporizzatore luce scale 16 A funzioni: --Luce scale temporizzato riarmabile. riarmabile + Pulizia scale

Via Kennedy, 2/B RIESE PIO X ( TV ) Tel Fax manuale d uso

Main [OB1] Segmento 1: creazione bit sempre vero. creazione bit sempre vero. Project name 6_ventilatori motore finec allarme generale ok Date

XPSMC Configuratore di sicurezza

ISOLATORE LOGICO DI LINEA PROGRAMMABILE

Modulo Tastiera Sfera. Manuale installatore 04/16-01 PC

Pedaliera. CaratteristiChe. opzioni. CertiFiCazioni

Progettazione Elettronica

OPERAZIONI DI EMERGENZA SULLE MACCHINE (E ALTRE SICUREZZE)

Display ve Display

ISTRUZIONI DI FUNZIONAMENTO PER il controller per motori elettrici LPC conforme a EN12845

DISPOSITIVO DI COMANDO A 4 CANALI CON ATTUATORE MULTIFUNZIONE ART. 442ABT4R2

EP200/8Z EP200/4Z CONCENTRATORI PARALLELI IS0090-AF

Norme Dispositivi conformi alle norme internazionali IEC Temperatura ambiente - funzionamento C - stoccaggio 40...

CRONOMETRO DECIMALE 1/10 Second Stopwatch with PIC16F886 MANUALE TECNICO e ISTRUZIONI

D sistema d allarme con sensori magnetici

Transcript:

Marcia e Arresto di un Motore elettrico Si vuole realizzare un circuito elettronico gestito da un microcontrollore PIC16F876 che sia in grado di pilotare un motore elettrico AC 220 volt utilizzando i classici componenti dell autoritenuta elettromeccanica Il circuito prevede la gestione dei seguenti dispositivi - 1 pulsante di start che serve per avviare il motore - 1 pulsante di stop che serve per fermarlo - 1 pulsante a fungo di emergenza che serve per fermare il motore in caso di emergenza - 1 contatto NA che indica l eventuale scatto della protezione termica del motore - 3 spie luminose : - 1 led Rosso (motore spento) - 1 led Giallo (emergenza o guasto) - 1 led Verde ( motore in funzione) - 1 Rele (con relativo circuito di potenza) per il comando del motore 220v Circuito Autore Gabriele Viscardi - 1 -

1) Definizione degli ingressi e delle uscite : P_START P_STOP P_EMERGENZA CNT_GUASTO pulsante di start collegato all ingresso RB0 pulsante di stop collegato all ingresso RB1 pulsante di stop collegato all ingresso RB2 contatto N.A Per la segnalazione di un guasto al motore (termica) ( ingresso RB3 ) LED_VERDE Motore Fermo ( uscita RB4 ) LED_ROSSO Motore Fermo ( uscita RB5 ) LED_GIALLO Motore guasto o emergenza ( uscita RB6 ) RELE_MOTORE Rele per il comando del motore 220v ( uscita RB7 ) Autore Gabriele Viscardi - 2 -

Diagramma di flusso Generale Configurazione degli ingressi e delle uscite Main Test_Start Spegni il motore, spegni LED_VERDE, accendi LED_ROSSO P_START = 1? Accendi il motore spegni LED_ROSSO accendi LED_VERDE Test_0 C_GUASTO = 1? CALL R_GUASTO Test_1 P_EMERGENZA = 1? CALL R_EMERGENZA Test_2 P_STOP = 1? Autore Gabriele Viscardi - 3 -

Diagramma di flusso Routine Guasto R_GUASTO Spegni Motore Spegni LED_ROSSO Spegni LED_VERDE Accendi LED_GIALLO C_GUASTO = 0? Spegni LED_GIALLO RETURN Diagramma di flusso Routine di Emergenza R_EMERGENZA Spegni Motore Spegni LED_ROSSO Spegni LED_VERDE Lampeggio LED_GIALLO C_GUASTO = 0? Spegni LED_GIALLO RETURN Autore Gabriele Viscardi - 4 -

Sorgente.ASM (motore.asm) #define P_START PORTB,0 #define P_STOP PORTB,1 #define CNT_GUASTO PORTB,2 #define P_EMERGENZA PORTB,3 #define LED_VERDE PORTB,4 #define LED_ROSSO PORTB,5 #define LED_GIALLO PORTB,6 #define RELE_MOTORE PORTB,7 LED_VERDE_ON macro ; Questa macro accende il led verde LED_VERDE LED_VERDE_OFF macro LED_VERDE LED_ROSSO_ON macro LED_ROSSO LED_ROSSO_OFF macro LED_ROSSO ; Questa macro spegne il led verde ; Questa macro accende il led rosso ; Questa macro spegne il led rosso LED_GIALLO_ON macro LED_GIALLO LED_GIALLO_OFF macro LED_GIALLO ; Questa macro accende il led giallo ; Questa macro spegne il led giallo MOTORE_ON macro ; Questa macro accende il motore ( chiude i contatti del rele ) RELE_MOTORE MOTORE_OFF macro ; Questa macro spegne il motore ( apre i contatti rele ) RELE_MOTORE Autore Gabriele Viscardi - 5 -

#include <std.inc> org 0h banksel movlw movwf banksel TRISB 00001111b ; RB0 - RB3 aa in, RB4 - RB7 as outs TRISB PORTB Main MOTORE_OFF LED_VERDE_OFF LED_ROSSO_ON Test_Start btfss goto P_START Test_Start Test0 Test1 Test2 MOTORE_ON LED_VERDE_ON LED_ROSSO_OFF btfss CNT_GUASTO ; controlla se c è qualche quasto goto Test1 ; se non c è nessun guasto vai al test successivo call R_GUASTO ; se c è un guasto esegui la routine di gestione del guasto goto Main ; al rientro salta a main btfss P_EMERGENZA ; controlla se il pulsante di emergenza è stato premuto goto Test2 ; se non è premuto passa al test successivo call R_EMERGENZA ; se il pulsante è premuto esegui la routine di gestione ; dell emergenza goto Main ; al rientro salta a main btfss P_STOP ; controlla se è stato premuto il pulsante di stop goto Test0 ; se non è stato premuto ricomincia salta a test0 goto Main ; se il pulsante di stop è stato premuto salta a main ; Routine di emergenza R_EMERGENZA MOTORE_OFF LED_ROSSO_OFF LED_VERDE_OFF ; spegni motore ; spegni led rosso ; spegni led verde loop_lampeggio LED_GIALLO_ON ; lampeggio led giallo call Delay LED_GIALLO_OFF call Delay btfsc P_EMERGENZA ; controlla il pulsante di emergenza goto loop_lampeggio ; se P_EMERGENZA = 1 continua a far ; lampeggiare il led giallo retlw 0 Autore Gabriele Viscardi - 6 -

; Routine di emergenza R_GUASTO ;routine gestione EMERGENZA MOTORE_OFF LED_ROSSO_OFF LED_VERDE_OFF ; spegni motore ; spegni led rosso ; spegni led verde LED_GIALLO_ON ; lampeggio led giallo test_rguasto btfsc CNT_GUASTO ; Controlla se CNT_GUASTO = 1 goto test_rguasto ; Se CNT_GUASTO = 1 salta a test_rguasto LED_GIALLO_OFF retlw 0 ROUTINES_RITARDI_SOFTWARE ; includo all'interno del sorgente ; le Routines di delay che mi servono per il lampeggio ; del LED giallo end Autore Gabriele Viscardi - 7 -