507
Departament d’Enginyeria Electrònica Elèctrica i Automàtica CONTROL DE CÀRREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA AUTOR: Josep Mª Balagué Forés DIRECTOR: Nicolau Cañellas Alberich DATA: Febrer/2001

CONTROL DE CÀRREGUES DE CISTERNE S EN UNA ESTACIÓ …deeea.urv.cat/public/PROPOSTES/pub/7/public.pdf · 2011. 9. 2. · El lector d’aquest dispositiu serà molt senzill, només

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • Departament d’Enginyeria Electrònica Elèctrica i Automàtica

    CONTROL DE CÀRREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    AUTOR: Josep Mª Balagué Forés

    DIRECTOR: Nicolau Cañellas Alberich

    DATA: Febrer/2001

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    INDEX DEL PROJECTE

    1. MEMÒRIA DESCRIPTIVA

    2. MEMÒRIA DE CÀLCUL

    3. PLÀNOLS

    4. PRESSUPOST

    5. PLEC DE CONDICIONS

    6. ANNEXES

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    1 DE 41

    1. MEMÒRIA DESCRIPTIVA

    Pàgina

    1.0 Objecte del projecte.............................................................2

    1.1 Antecedents..........................................................................4

    1.2 Titular...................................................................................5

    1.3 Situació.................................................................................6

    1.4 Possibles solucions i solució adoptada.................................7

    1.5 Descripció general de la solució adoptada..........................11

    1.6 Descripció tècnica de l’equip..............................................13

    1.7 Distribució exterior de l‘equip............................................33

    1.8 Ampliació de l’equip...........................................................34

    1.9 Definició de les funcions principals de l’equip...................35

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    2 DE 41

    1.0. OBJECTE DEL PROJECTE

    Aquest projecte consisteix en un dissenyar i implementar un equip que controli l’accés

    dels usuaris a un pou de propietat privada. Alhora que guarda en memòria dels dades

    més significatives de l’operació com, l’hora, el dia, el més i l’any de la càrrega així com

    el codi d’identificació de l’usuari i el temps de càrrega.

    Aquest equip haurà de gestionar totes les operacions referents al control del pou, de

    forma que a l’usuari li resulti molt fàcil la utilització d’aquest equip, així com la

    comprensió del seu funcionament.

    L’equip ens ha de permetre una identificació dels clients fàcil, ràpida, còmoda i segura.

    Alhora aquest sistema d’identificació caldrà que sigui molt fiable, per que no es pugui

    accedir al pou sense l’autorització del propietari. També caldrà que pugui treballar en

    ambients humits i en la intempèrie, amb condicions desfavorables.

    L’identificador haurà de ser sòlid i dur mecànicament, ja que estarà exposat a cops,

    temperatures desfavorables i altres factors que puguin el deteriorar total o parcialment.

    Aquest equip també haurà de permetre al propietari del pou que pugui disposar de tota

    la informació referent a les operacions de càrrega d’aigua en el pou d’una forma senzilla

    i ràpida. A més de poder introduir una nova base de dades dels clients, quan cregui

    convenient modificar l’anterior, degut a alguna baixa o nova alta.

    Per emmagatzemar aquesta informació l’equip haurà de disposar d’una capacitat de

    memòria suficient per guardar totes aquestes dades. Haurà de guardar la base de dades

    dels clients, per que puguin ser autoritzats cada cop que s’identifiquin al pou. Quan

    aquests finalitzin la seva operació de carrega, l’equip haurà de guardar totes les dades

    referents a aquesta operació carrega que acaba de finalitzar, de forma que quan o cregui

    oportú el propietari, pugui disposar d’aquesta informació.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    3 DE 41

    Aquest equip no haurà de perdre mai la informació tot i que no hi hagi tensió

    d’alimentació, ja sigui de forma accidental o voluntària. Si es perdés la informació el

    propietari no podria saber quins clients han anat al seu pou i les carregues efectuades

    fins aleshores es perdrien, provocant pèrdues econòmiques a aquest.

    En un futur aquest projecte es podria ampliar, millorar o modificar. Es per això que cal

    fer un disseny que contempli aquesta possibilitat.

    Aquestes possibles solucions o modificacions s’haurien d’estudiar i comprovar que la

    seva aplicació resulta viable.

    Finalment, podem dir que l’objecte d’aquest projecte es dissenyar i implementar un

    prototipus d’equip, que sigui capaç de resoldre satisfactòriament les característiques

    esmentades, com són les de controlar l’accés al pou dels usuaris i emmagatzemar la

    informació de totes les operacions realitzades i lliurar-la al propietari quan aquest en

    vulgui disposar. Tots aquest requisits s’han d’implementar de la forma més senzilla

    possible.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    4 DE 41

    1.1. ANTECEDENTS

    L’aigua és un bé escàs en moltes zones, i per tant cal racionalitzar-la d’una forma

    adequada, per tal d’evitar que se’n faci un mal ús o es desaprofiti.

    Per tant convé que es controli sempre d’una forma fàcil però estricta i especialment a les

    èpoques de forta sequera. Amb aquest petit equip tindrem el millor aliat per realitzar

    aquesta tasca còmodament i durant les 24 hores del dia, ja que no tant sols controlarà

    l’accés al pou si no que podrem saber exactament el consum per client, l’hora en que

    aquest client ha fet la càrrega, el mes, el dia i els minuts en que s’ha estat carregant

    aigua.

    Conscients d’aquest problema, l’objectiu a assolir consisteix en crear un prototipus

    d’equip que compleixi tots els requisits anteriorment esmentats de la millor forma

    possible.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    5 DE 41

    1.2. TITULAR

    El promotor d’aquest projecte és l’empresa Aigües de ponent amb C.I.F. 2456983267,

    empresa que es dedica al manteniment, construcció i restauració de canals i pantans a la

    població de Mollerussa (Lleida).

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    6 DE 41

    1.3. SITUACIÓ

    Aquest equip estarà muntat al terme municipal Castellnou de Seana (Pla d’Urgell,

    Lleida), a l’omplidor d’aigua que té aquesta localitat, que serveix per controlar el

    consum d’aigua que els agricultors necessiten per fumigar les seves propietats,

    principalment d’arbres fruites, cereals i farratges.

    L’omplidor d’aigua es troba ubicat al carrer Camí d’Ivars d’Urgell, darrera de la

    benzinera, davant del pavelló polisportiu de la localitat i prop de la bàscula municipal.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    7 DE 41

    1.4. POSSIBLES SOLUCIONS I SOLUCIÓ ADOPTADA.

    Els problemes més significatius que presenta aquest projecte són la identificació de tots

    els clients i la forma com transferir la informació sobre les operacions de carrega que

    emmagatzema l’equip

    El problema de la identificació dels clients, inicialment es va creure que amb un teclat

    es podria resoldre. Però es va descartar ja que s’han d’introduir molts números i de

    vegades inclus lletres, per tal de que resulti un numero secret segur. Com a

    conseqüència d’aquest numero tant complicat, l’usuari en molts casos té problemes per

    recordar-lo i si el recorda després es pot equivocar a l’hora d’introduir-lo pel teclat.

    Amb el teclat també es dóna la possibilitat de provar un nombre aleatori i que

    coincideixi amb un nombre secret.

    Un altra proposta va ser l’ús de targetes de banda magnètica que també permetrien una

    identificació molt segura. Però degut a la seva fragilitat mecànica, i que el lector amb

    les condicions de funcionament a la intempèrie ens pugui donar errors o simplement no

    funcionar, no s’ha contemplat aquest solució com la mes adient al nostre problema.

    A més el lector d’aquestes targetes també aporta un increment de cost considerable al

    projecte, la qual cosa el podria fer de inviable.

    Les targetes de banda magnètica es poden duplicar o falsificar amb relativa facilitat.

    L’identificador que es va creure mes indicat per aquesta aplicació degut a les seves

    excel· lents característiques de solidesa i duresa mecànica, a més de tenir unes

    dimensions molt reduï des, i la possibilitat d’accessoris que permeten dur-lo en un clauer

    o fins i tot incrustar-lo un anell, va ser el touch.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    8 DE 41

    Aquest dispositiu s’inserirà en una base de touch que hi haurà a la part frontal de

    l’equip, durant uns mil· lisegons, on per mitjà d’un sistema de comunicació d’un fil

    permetrà a l’equip llegir el codi d’identificació que duu guardat internament en

    memòria ROM.

    El lector d’aquest dispositiu serà molt senzill, només està format per quatre dispositius

    electrònics d’escàs valor econòmic.

    En referència a problema de la transferència d’informació, aquí hi ha un ampli ventall

    de possibilitats. Una opció descartada inicialment va ser posar una línia privada de

    comunicacions, degut al seu elevat cost.

    El lloguer d’una línia telefònica tampoc no s’ha contemplat com una bona alternativa,

    degut al seu elevat cost i en molts casos, la impossibilitat de que en un lloc remot hi

    hagi una línia d’aquestes característiques, per on transferir les dades. Tampoc és va

    considerar una bona solució. A més de suposar una despesa econòmica afegida, per

    l’import del lloguer de la línia.

    També hi ha la solució d’enviar i rebre dades per mitjà de radiofreqüència, però degut al

    seu curt abast i fet d’haver de disposar d’un enllaç directe, sense obstacles per entremig,

    ja que si no es perd el senyal o fan falta repetidors, tampoc s’ha cregut oportú escollir

    aquesta opció com una solució vàlida, tot i que no comporta cap cost de manteniment ni

    de lloguer.

    Una altra forma d’enviar i rebre les dades és mitjançant telefonia GSM, que ens

    permetria un llarg abast. Però s’ha optat per una solució més econòmica ja que aquesta

    també és una forma de comunicació inviable econòmicament, degut ha que s’ha de fer

    amb targetes de prepagament i pagar les trucades.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    9 DE 41

    També es va contemplar la possibilitat de posar una disquetera, on s’emmagatzemaria la

    informació referent a la base de dades dels client i la de operacions carregues. Però al

    tractar-se d’un dispositiu electromecànic, que aporta menys fiabilitat al equip. Treballar

    en condicions molt desfavorables i la complexitat del control i funcionament, no es va

    contemplar com la millor solució al problema.

    La solució més adient al problema que se’ns planteja, s’ha cregut que és la d’utilitzar

    un touch com el que utilitza l’usuari, però aquest duu memòria no volàtil interna que

    ens permet llegir o escriure posant el touch en la base que hi ha en la part frontal de

    l’equip. I de forma totalment automatitzada l’equip llegeix o escriu la informació, a

    aquest dispositiu.

    Altres solucions de les que cal fer un petit esment, són la memòria de dades que és de

    tipus sèrie i a més no volàtil, del tipus EEPROM. A més també cal dir que la memòria

    es comunica per mitjà del bus IIC amb el microcontrolador, la qual cosa fa que aquest

    CI ocupi un espai molt reduï t en la placa base.

    Pel que fa al rellotge del sistema, que és un CI que també es comunica mitjançant el bus

    IIC amb el microcontrolador, s’ha posat una pila auxiliar de Ni-Cd de forma que quan

    no tingui tensió d’alimentació, mantingui l’hora, alimentant-se de la pila. Evitant així

    que l’usuari a hagi de desplaçar-se al pou i posar el rellotge a hora.

    Per evitar que la pila s’esgoti s’ha posat un resistència que fa que es vagi recarregant

    que està alimentat a través de la font d’alimentació.

    Per que l’equip resulti fàcil de fer funcionar i l’usuari pugui interactuar més amb l’equip

    també s’ha posat una petita pantalla de 2 línies de 16 caràcters alfanumèrics cadascuna

    que mostra visualment missatges a l’usuari.

    També per que l’usuari s’adoni de que l’equip li ha detectat una tecla, aquest enviarà

    una senyal acústica molt breu i aguda, per mitjà d’un petit zumbador que es trobarà

    ubicat darrera del pannell frontal.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    10 DE 41

    Finalment per controlar aquest equip s’ha optat per un microcontrolador, degut a les

    seves prestacions i accessoris amb els que pot funcionar. En aquest projecte resulta la

    millor solució.

    Entre varis fabricants de microcontroladors com INTEL, HITACHI, MOTOROLA i

    altres s’ha escollit, degut a les seves prestacions, accessoris, i facilitat d’ús, el PIC

    16F876 de la firma MICROCHIP.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    11 DE 41

    1.5. DESCRIPCIÓ GENERAL DE LA SOLUCIÓ ADOPTADA

    La informació que es manipularà en aquest equip sempre es farà per mitjà d’un touch.

    Disposarem de tres tipus diferents de touch , el del client, serà el DS1990 que únicament

    disposa de memòria ROM, on hi ha guardat el codi d’identificació del client.

    Per que el propietari pugui actualitzar la base dels clients s’utilitzarà el touch DS1993,

    que disposa d’una memòria ROM per identificar al propietari i també té 4 k bit memòria

    no volàtil, que ens servirà per portar la base de dades dels clients, amb una capacitat per

    guardar del codis d’identificació de 85 clients.

    I l’altre touch que utilitzarem, serà el DS1996 que també l’utilitzarà el propietari, però

    en aquest s’hi guardarà la informació de les operacions de càrrega que s’hagin realitzat,

    ja que disposa de 64 k bit de memòria no volàtil. On hi emmagatzemarà unes 500

    operacions de carrega. A més de disposar de la memòria ROM igual que l’anterior.

    El CI de memòria utilitzat per emmagatzemar les dades de l’equip, serà del tipus

    EEPROM de 64 k bit amb bus sèrie IIC que ens permetrà guardar la base de dades i tota

    la informació de les operacions realitzades, a més de no perdre la informació en cas

    d’una fallada en la tensió d’alimentació.

    Aquesta memòria ens ocupa un espai molt reduï t en la placa base ja que per escriure i

    llegir només necessita dos fils, reduint considerablement el seu tamany, numero de pins

    i complexitat de la placa base.

    I el PIC16F876 serà el microcontrolador que governarà tot el sistema, ja que disposa de

    molts recursos, la qual cosa el fa adient per molts tipus d’aplicacions. Aquest

    microcontrolador disposa de 8 k byte de memòria. 368 byte de memòria RAM i 192

    byte de memòria EEPROM. També te interfassos sèrie per mitjà dels busos (IIC i

    USART), varis temporitzadors interns, conversos A/D, comparador, PWM i altres

    aplicacions.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    12 DE 41

    El rellotge del microconrolador consisteix en un cristall de quars i dos condensadors que

    en aquest cas fan oscil· lar el sistema de 8 MHz. Per que es necessita que el

    microcontrolador tingui un cicle màquina inferior a 1 us, per que tots els dispositius

    puguin funcionar correctament.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    13 DE 41

    1.6. DESCRIPCIÓ TÈCNICA DE L’EQUIP

    1.6.0. DESCRIPCIÓ GENERAL DE L’EQUIP

    L’equip situat prop del pou i de la bomba d’aigua, tindrà un funcionament autònom, i

    estarà les 24 hores del dia en funcionament.

    L’equip s’alimentarà per mitjà d’una font d’alimentació pròpia. Aquesta estarà

    connectada a la línia elèctrica a 220 Volts.

    El dispositiu donarà d’una sortida, de 5 Volts quan s’hagin de posar en funcionament la

    bomba i de 0 Volts quan hagi aturar. Aquest senyal que haurà de ser amplificat a

    posteriori per poder atacar al contactor que actuarà sobre la bomba.

    En la part frontal d’aquest autòmat hi ha una pantalla de cristall líquid on es mostraran

    els missatges d’estat del procés, d’error o les dades mes significatives del procés.

    També tindrà dos polsadors, un de marxa i un de paro.

    El de marxa realitza una doble funció ja que quan la bomba es troba en funcionament, si

    es torna a prémer les bombes es posen en mode pausa, per si cal aturar les bombes

    sense finalitzar el procés per qualsevol imprevist. Tornant a polsar marxa es reengega el

    procés de càrrega. Per concloure l’operació polsant paro finalitza el procés de càrrega.

    Al pannell frontal també hi ha la base del touch, que és lloc on s’insertarà l’identificador

    Quan l’usuari o el propietari es vulguin identificar.

    Aquest dispositiu ha de ser un equip robust, senzill i pràctic, per aquesta causa, s’ha

    cregut oportú fer una implementació i distribució del pannell frontal molt senzilla, de

    forma que resulti molt fàcil entendre el seu funcionament.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    14 DE 41

    La font d’alimentació d’aquest projecte, s’haurà de situar en un mòdul per separat. Així

    s’evitarà possibles paràsits electromagnètics, que poden afectar negativament al

    funcionament normal de l’equip. La font d’alimentació, proporcionarà una tensió

    adequada, en aquest cas de 5 Volts, correctament filtrada i estabilitzada.

    No es contempla la possibilitat de posar un sistema ininterromput d’alimentació a tot

    l’equip, ja que quan no hi hagi alimentació per l’autòmat tampoc n’hi haurà per les

    bombes, per tant no es podrà carregar aigua.

    Només hi haurà un dispositiu amb alimentació ininterrompuda, que serà el rellotge del

    sistema, ja que si no cada cop que falli l’alimentació, el propietari hauria d’anar a

    programar l’hora. Estarà alimentat per una petita pila de 2.5 Volts de Ni-Cd, suficient

    per seguir en funcionament.

    Aquest sistema d’alimentació no ininterrompuda es molt senzill i eficaç, com es pot

    observar al plànol nº 2.

    Aquesta pila quan l’equip estigui ben alimentat, s’anirà recarregant, de manera que no

    s’haurà de substituir mai, sempre que no s’hagi deteriorat o fet mal bé.

    Tot i la seva simplicitat, aquest dispositiu és una eina molt potent per tal de controlar

    amb precisió, totes les operacions que tinguin lloc al pou.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    15 DE 41

    1.6.1. LA FONT D’ALIMENTACIÓ

    La font d’alimentació que alimenta l’equip, transformarà la tensió de 220 Volts AC a 5

    Volts DC. Es una font molt senzilla i consta de pocs components. Està formada per un

    transformador de 220V a 12V , un pont de diodes per rectificar la tensió, un regulador

    de 5 Volts (7805) i dos condensadors per estabilitzar la tensió de sortida.

    Figura 1: Esquema elèctric de la font d’alimentació de l’equip

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    16 DE 41

    1.6.2. LES ENTRADES

    Aquest equip té dos entrades diferents, una, el touch que inserint-lo en la base del touch

    que hi ha a la part frontal de l’equip, permet identificar el client llegint el codi secret

    d’una manera fàcil. L’altra dos polsadors, un de marxa i un de paro, que ens serviran per

    posar en funcionament i aturar les bombes quan l’usuari ho cregui convenient. També

    serviran per canviar l’hora quan el propietari vulgui modificar-la.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    17 DE 41

    1.6.2.0. L’identificador o touch

    Figura 2:Fotografia del touch

    Aquest dispositiu permet identificar als usuaris o al propietari en cada accés, a més

    permet al propietari introduir la base de dades.

    Figura 3:Dimensions del touch

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    18 DE 41

    El touch és un petit dispositiu circular d’uns 17 mil· límetres de diàmetre i 6 mil· límetres

    de gruix. Amb un encapsulat metàl· lic d’aspecte molt sòlid i que es comunica amb

    l’equip per mitjà d’una base que hi ha a la part frontal de l’equip on s’inserta. Amb un

    lleuger contacte d’uns quants mil· lisegons, entre el touch i la base del touch, n’hi ha

    prou per transferir les dades.

    El touch té dos contactes metàl· lics un en la part inferior i l’altre en la part lateral que

    serveixen per comunicar-se. El contacte de la part inferior que es per on es comunicarà

    amb el microcontrolador, i l’altre contacte anirà connectat a massa.

    La base del touch permetrà comunicar el microcontrolador amb el touch. Aquesta base

    té dos contactes metàl· lics que es posen amb contacte amb el touch. Un contacte

    metàl· lic es el de massa i l’altre contacte servirà per enviar i rebre les dades.

    Figura 4: Dimensions de la base del touch i fotografia

    El touch es comunica amb l’equip a través d’una senzilla interfície que permet que

    amb un protocol de comunicació de només un fil, realitzar les operacions de lectura i

    escriptura tant de la ROM com de la memòria interna no volàtil.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    19 DE 41

    En aquest projecte s’utilitzen dos models diferents de touch com a entrades. El que

    utilitza l’usuari únicament disposa de memòria ROM, on guarda el codi d’identificació

    de l’usuari, així com el tipus de família i un codi cíclic redundant (CRC) que serveix per

    comprovar mitjançant una operació matemàtica que la lectura efectuada és correcta. El

    model de touch és el DS1990.

    Per que el propietari pugui introduir els codis dels clients de la base de dades, s’utilitza

    el model de touch DS1993, que disposa de memòria ROM com el model anterior, i a

    més té 4 Kbit de memòria no volàtil, on hi guarda la base de dades dels clients amb una

    capacitat de 85 clients.

    El touch és un dispositiu fabricat per la marca DALLAS SEMICONDUCTOR, tot i que

    hi ha altres firmes que també el fabriquen.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    20 DE 41

    1.6.2.1. Els polsadors

    Els polsadors permeten interactuar l’usuari amb l’equip, de forma que aquest pugui

    posar en funcionament i aturar les bombes quan ho cregui oportú. Aquest teclat es

    composa de dues tecles, una de marxa i l’altra de paro.

    Els dos polsadors són de membrana i del tipus normalment oberts, incrustats en el

    frontal de l’autòmat. Estan connectats a dues resistències de pull-up de 4 k7 Ω, que

    donen un tensió de 5 Volts ‘1’ lògic al buffer d’entrada, quan es prem la tecla el buffer

    detecta un ‘0’ lògic a la seva entrada, que correspon a una tensió de 0 Volts.

    Les entrades aniran connectades a dos biestables interns al microcontrolador, d’on

    llegirà el valor de les entrades, evitant així el possibles rebots del teclat.

    Aquests polsadors estan connectats al PORTA, més concretament als pins 2 i 3, on hi ha

    el de marxa i el de paro respectivament.

    Figura 5:Esquema de connexió dels polsadors

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    21 DE 41

    1.6.3. LES SORTIDES

    Aquest equip quatre sortides diferents, el touch DS1996, que servirà per guardar tota la

    informació respectiva a les càrregues. El senyal que posa en funcionament i atura les

    bombes. La pantalla de cristall líquid que ens mostrarà missatges d’estat del procés,

    error, o dades significatives. I el zumbador que ens indicarà amb un senyal acústic molt

    breu i agut cada cop que s’ha polsat una tecla.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    22 DE 41

    1.6.3.0. El TOUCH DS1996

    El model DS1996 servirà per guardar la informació de les carregues que a més de

    disposar de la ROM com els altres models anteriors, també té 64 kbit de memòria no

    volàtil. En la memòria no volàtil hi guarda les carregues, amb una capacitat d’unes 500

    càrregues, aquesta capacitat permet estar un temps considerable entre lectura i lectura

    de la informació de totes les operacions de carrega.

    Aquest touch 64 k bit de memòria no volàtil i esta distribuï t en 256 pàgines de 256 byte

    cadascuna.

    Aquest dispositiu es comunica amb el microcontrolador a través d’un protocol de

    comunicacions d’un fil, i té quatre senyals diferents que permeten comunicar-se amb

    altres dispositius. Aquests senyals són: reset, escriure un ‘1’, escriure un ‘0’ i llegir un

    bit..

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    23 DE 41

    1.6.3.1. Activació de les bombes

    El senyal a les bombes serà el pin 5 del PORTA del microcontrolador que s’activarà (5

    Volts a la sortida) o es desactivarà (0 Volts a la sortida) quan el client ho indiqui.

    Aquest senyal ha de ser amplificat posteriorment per poder atacar al contactor que

    posarà en funcionament o aturarà la bomba de l’aigua.

    Figura 6:Esquema de connexionat de la senyal a les bombes

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    24 DE 41

    1.6.3.2. Pantalla de cristall líquid

    La pantalla de cristall líquid serà de gran ajut per l’usuari per conèixer l’estat del procés

    d’una forma visual i poder actuar en conseqüència en cada moment del procés de

    càrrega d’aigua.

    Figura 7: Pantalla de cristall líquid

    Aquest dispositiu està format per un display de 2 línies de 16 caràcters alfanumèrics

    cadascuna i un microcontrolador integrat, en aquest cas en concret incorpora el

    HD66710 de la marca HITACHI, que permet un control molt pràctic i senzill del

    dispositiu

    El microcontrolador es comunica a través d’un bus de dades, que pot ser de quatre o

    vuit bits, en aquesta aplicació el bus utilitzat és de quatre bits, per reduir a la meitat les

    línies ocupades, perdent així velocitat a l’hora de visualitzar els missatges, però resulta

    indistingible per la vista humana, ja que l’escala de temps en que treballa es tant petita

    que no es detecta ni el parpelleig.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    25 DE 41

    També té tres línies de control, una permet habilitar la pantalla en mode dada o

    comandament, per enviar caràcters o ordres. Una altra habilita i deshabita el dispositiu i

    l’ultima serveix per posar el dispositiu en mode lectura o escriptura per enviar caràcters

    o comprovar si ha acabat de processar l’ultima operació que li han fet fer. En aquest

    projecte aquesta ultima línia de control s’ha posat sempre en mode escriptura de forma

    que s’estalvia una línia. Per saber quan ha acabat la pantalla de processar la informació

    s’ha introduï t un retard equivalent al temps màxim que indica el fabricant que pot trigar

    en processar aquesta operació.

    El microcontrolador es comunica amb la pantalla per mitjà del PORTB, que és per on li

    envia les dades o les ordres.

    També hi ha els terminals de massa i alimentació, a més d’un altre pin que permet

    ajustar el contrast, mitjançant un potenciòmetre de 10 kΩ connectat a l’alimentació i a

    massa.

    Figura 8:Esquema de connexionat de la pantalla

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    26 DE 41

    1.6.3.3. El zumbador

    El zumbador és un petit dispositiu que envia un senyal acústic cada cop que el

    microcontrolador detecta que s’ha oprés un polsador. Aquest dispositiu

    funciona amb una tensió de 5 Volts, i degut al seu baix consum no cal posar buffer de

    corrent per que funcioni. El senyal és agut i molt breu i tants sol dura uns 20 ms.

    El retard s’ha generat per software, per tal d’estalviar components a la placa base.

    Figura 9:Esquema de connexionat del zumbador

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    27 DE 41

    1.6.4. LA PLACA BASE

    La placa base és on hi ha tota la circuiteria i els circuits integrats. En aquest projecte les

    parts més rellevant d’aquesta placa són tres, de les quals dos són circuits integrats a més

    del microcontrolador que s’encarrega de gestionar totes les operacions de l’equip.

    El primer CI és la memòria, on s’emmagatzem totes les dades de l’equip, i es

    transmeten les dades mitjançat el bus IIC que és de tipus sèrie. La memòria es de tipus

    no volàtil i té una capacitat de 64 k bit.

    El segon CI és el rellotge del sistema, que per mitjà d’un cristall de quars propi i un

    condensador, es capaç de generar l’hora i quan el microcontrolador en vulgui disposar,

    només caldrà llegir-la, també mitjançant el bus IIC. A més per mitjà d’un senzill circuit

    elèctric i una pila recarregable, aquest dispositiu estarà permanentment alimentat, de

    forma que inclus quan l’equip no estigui alimentat per la font d’alimentació, l’hora

    continuarà actualitzant-se.

    La última part no és un CI, és la interfície que permet comunicar el microcontrolador

    amb el touch , que es tracta d’un petit i senzill circuit electrònic, que ens servirà per

    llegir o escriure dades del touch. Aquest petit circuit anirà alimentat a 5 Volts.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    28 DE 41

    1.6.4.0 La memòria

    Aquest circuit integrat, emmagatzema tota la informació del sistema de forma segura i

    fiable. La memòria és de tipus EEPROM, de forma que inclus quan no està alimentada,

    continua mantenint guardada la informació.

    La principal avantatge d’aquest circuit integrat és la seva comunicació de dades

    mitjançant la interfície IIC de Philips. Tot i que la freqüència del bus de dades de la

    memòria, permet dues velocitats de funcionament, a 100 kHz i 400 kHz, en aquesta

    aplicació funcionarà a la velocitat més baixa, per què comparteix el bus de dades amb el

    rellotge (PCF 8583), que pot funcionar a una velocitat màxima de 100 kHz.

    Figura 10: Esquema de connexionat de la memòria

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    29 DE 41

    Les línies de rellotge i de dades hauran d’anar connectades a unes resistències de

    2 k2Ω de pull-up tal com recomana el fabricant, si es canvies la freqüència de

    funcionament d’aquest bus també haurien de canviar les resistències.

    La memòria té una capacitat total de 65536 bits en una distribució de 8 kx8. La

    organització interna es de 256 pàgines de 256 bits cadascuna.

    Aquest circuit integrat pot funcionar entre 2.5 i 5.5 Volts, però si en comunica amb el

    microcontrolador a una freqüència de 100 kHz pot funcionar amb tensions inferiors a

    2.5Volts.

    També disposa de tres pins que permeten canviar la identificació del dispositiu, de

    forma que es poden fer 8 configuracions diferents, permetent que es puguin connectar 8

    dispositius iguals en el mateix bus, amb diferents configuracions. Aquesta característica

    és útil per posar-li un codi d’identificació diferent del rellotge del sistema, evitant així

    que el microcontrolador accedeixi a varis dispositius alhora, fent col· lisionar el bus i

    provocar errors de lectura o escriptura.

    A més també disposa d’un altre pin que permet habilitar en mode únicament de lectura,

    però aquesta prestació no s’ha cregut oportú fer-la servir. Així doncs sempre es podrà

    accedir en mode lectura i escriptura. El pin no està connectat enlloc, ja que internament

    disposa d’un resistència de pull-down, que l’habilita en mode lectura i escriptura.

    Com es pot apreciar en la figura anterior o el plànol nº2 el pin A0 es connectat a Vcc de

    forma que té el codi de control es diferent que el del PCF 8583. Si tots els pins A0, A1 i

    A2 estiguessin connectats a massa els dos CI respondrien alhora fent col· lisionar el bus.

    El CI que s’utilitza en aquest projecte per les prestacions i característiques esmentades

    es el 24LC64 de la marca MICROCHIP.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    30 DE 41

    1.6.4.1 El rellotge del sistema

    El rellotge del sistema s’ha implementat mitjançant el circuit integrat que realitza la

    funció de rellotge calendari, el IC PCF8583.

    La característica més rellevant d’aquest integrat és la comunicació de dades mitjançant

    la interfície sèrie IIC de Philips. La interfície IIC és un bus que permet treballar a una

    freqüència màxima de 100 kHz.

    Aquest bus es troba implementat per hardware en el microcontrolador. La

    interconnexió es realitza per mitjà dels pins SCL i SDA del PORTC.

    Figura 11:Esquema de connexionat del rellotge del sistema

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    31 DE 41

    Les línies de rellotge i de dades hauran d’anar connectades a unes resistències de

    2 k2Ω de pull-up tal com recomana el fabricant, si es canvies la freqüència de

    funcionament d’aquest bus també haurien de canviar les resistències.

    El clock d’aquest circuit integrat serà un cristall de quars de 32.768 Hz. Aquest

    dispositiu funciona a partir de 1 Volt. Estarà alimentat normalment a 5 Volts igual que

    la resta del circuit, quan no estigui alimentat per la font d’alimentació, la tensió que li

    permetrà segui en funcionament, serà propera als 2 Volts. Superant així el mínim per

    funcionar.

    Aquest CI portarà una pila auxiliar de 2.4 Volts, per mantenir-lo en funcionament en cas

    de fallida en l’alimentació.

    La pila subministra l’alimentació al CI quan hi ha una fallida en la tensió. Ho fa de

    forma automàtica, a través d’una resistència. A més hi ha un díode, polaritzat en

    inversa, no permet que s’alimenti tot el circuit, allargant així el temps de durada de la

    pila, ja que el seu consum es reduirà considerablement.

    El PCF8583 incorpora funcions de calendari i d’alarma. En la nostra aplicació

    únicament utilitzarem les funcions segons, minuts, hores, dies i mesos.

    Aquest CI disposa de 240 bytes de memòria RAM que no utilitzarem en aquesta

    aplicació.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    32 DE 41

    1.6.4.2. Interfície de lectura i escriptura del touch

    L’interfície que s’utilitza per comunicar el touch amb el microcontrolador és

    senzillament un transistor MOSFET de canal N, en aquest cas el 2N7000 i una

    resistència de pull-up de 4k7 Ω d’un ¼ de Watt, tal com mostra la figura 12 i 13 , a més

    de dos diodes zener, un de 5.6 Volts i l’altre de 12 Volts que protegiran els components

    davant d’una pujada de tensió, interferència o anomalia.

    La resistència de pull-up tindrà sempre alimentat el touch. Quan el touch condueixi, el

    RXD detectarà un ‘0’ lògic i que no condueixi detectarà un ‘1’ lògic.

    Figura 12: Esquema de circuit de lectura/escriptura de touch

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    33 DE 41

    Aquest esquema anirà connectat al microcontrolador. La sortida TXD anirà connectada

    al pin 0 del PORTA, que estarà configurat com a sortida. El pin RXD anirà connectat al

    pin 1 del PORTA i estarà configurat com una entrada.

    Figura 13: Esquema de connexionat del circuit de lectura/escriptura del touch

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    34 DE 41

    1.7. DISTRIBUCIÓ EXTERIOR DE L’EQUIP

    En aquesta figura es pot veure la distribució de la part frontal de d’equip.

    Figura 14: Distribució externa de l’equip

    En l’esquema es pot apreciar una distribució molt senzilla i de forma estratègica de

    forma que a l’usuari li resulti fàcil de fer-lo funcionar.

    En aquesta distribució s’ha posat la pantalla de visualització a la part superior, per que

    quan s’estigui manipulant l’equip no s’estigui tapant la pantalla i no es pugui veure els

    missatges. La base del touch s’ha posat sota la pantalla, així doncs un cop estigui

    identificat l’usuari o el propietari, aquesta zona de l’equip quedarà lliure i només

    s’haurà de controlar el procés per mitja dels polsadors ubicats en la part dreta, de forma

    que amb un sol dit de la mà dreta es pugui controlar el procés.

    A la part de darrera de la caixa de l’equip hi ha el connector de la font d’alimentació

    l’equip i també hi ha el connector de la sortida que permetrà connectar al contactor que

    farà funcionar la bomba.

    Polsadors de marxa i paro

    Pantalla Base del touch

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    35 DE 41

    1.8 AMPLIACIÓ DE L’EQUIP

    Aquest equip ens permetrà millorar-lo o ampliar-lo en un futur, ja que disposa de

    recusos que encara es poden explotar més.

    En aquest microcontrolador, la memòria es de 8K byte i en aquest projecte, no s’ha

    utilitzat en la seva totalitat, de forma que si es cregués oportú es podrien afegir més

    liníes de codi.

    Degut a que aquest microcontrolador té la memòria de programa de tipus FLASH, això

    ens permet de regrabar-lo centenars de vegades.

    Pel port sèrie del microcontrolador (USART), connectat al MAX232, es podria

    comunicar amb un PC o inclòs fer funcionar una petita impressora matricial o qualsevol

    altre dispositiu o equip que es comuniqui pel port sèrie.

    Mitjançant el bus IIC es podrà ampliar la memòria, posar conversor analògic-digital

    (A/D), conversors digital –analògic (D/A) , ampliar el nombre d’entrades, posar display

    de 4X7 o qualsevol altre dispositiu que pugui funcionar amb aquest bus.

    Per tant tot i ser una equip bastant complet i potent, encara ens permet de millorar-lo

    molt més.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    36 DE 41

    1.9. DEFINICIÓ DE LES SUBRUTINES PRINCIPALS DEL

    PROGRAMA

    En aquest apartat es comentarà breument la funció que realitza cada subrutina

    implementada en aquest projecte. Seguidament s’esmentarà el nom de la subrutina i el

    comentari d’aquesta.

    Inicialitzacions

    Aquesta funció inicialitza tots els ports del microcontrolador, segon la funció que

    aquests hagin de realitzar.

    ini_IIC

    Aquesta subrutina configura el mòdul que té implementat internament per hardware el

    microcontrolador. Configura els pins SCL i SDA del PORTC per funcionar com a bus

    IIC.

    ini_lcd

    Aquesta subrutina configura el pantalla de forma que pugui funcionar en un bus de

    dades de 4 bits, la part alta del bus. Mostri els caràcters en un format de 5x8.I visualitzi

    dues línies de text.

    hi_ha_touch

    Aquesta subrutina envia indefinidament una seqüència de reset al touch, si detecta la

    ‘presence pulse’ del touch llavors surt d’aquest subrutina i va al menú principal.

    escriure_temps

    Aquesta subrutina mostra el temps total que les bombes han estat en funcionament,

    durant uns segons i després es borra.

    bin_ascii_lcd

    Aquesta funció ens permet visualitzar directament per pantalla caràcters en binari, ja

    que aquest s’encarrega de convertir-los i mostrar-los per pantalla.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    37 DE 41

    incrementar_temps

    Aquesta funció cronometra el temps total que les bombes han estat en funcionament,

    amb el suport del timer2 que permet tenir una referència de base de temps, molt precisa

    i fiable.

    delay_5ms

    En aquesta funció com el seu nom indica, es genera un retard de 5 mil· lisegons, a partir

    de bucles anidats. Aquesta funció no té cap referència de base de temps. Només es basa

    en el temps que es triga a executar un instrucció.

    delay1s

    Aquesta funció es recolza en l’anterior i fent 200 iteracions a la rutina delay_5ms

    permet tenir un retard de 1 segon.

    retard

    Aquesta subrutina té una base de temps de 2µs generada pel timer2, i ens genera un

    retard que és el producte del valor que li passem per l’acumulador, amb la base de

    temps. El retard màxim serà de 512 µs, ja per l’acumulador només li podem enviar un

    byte.

    lcd_e

    Aquesta subrutina envia una senyal d’strobe que habilita la pantalla i aquesta llegeix el

    buffer d’entrada.

    lcd_datos

    Aquesta subrutina envia el caràcter ASCII a la pantalla. Primer li envia la part alta del

    byte (4 bits de més pes) i seguidament la part baixa (4 bits de menys pes).

    lcd_reg

    Aquesta subrutina envia el bytes de control a la pantalla. Primer li envia la part alta del

    byte(4 bits de més pes) i seguidament la part baixa (4 bits de menys pes).

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    38 DE 41

    reset_touch

    Aquest subrutina genera els el cronograma de temps necessari per implementar un reset

    al touch, actuant degudament sobre el transistor MOS-FET de canal N que serveix

    d’interfície per llegir el touch. Seguidament espera a que aquest li la ‘presence pulse’

    que confirma que el reset s’ha fet correctament.

    escriure_0

    Aquest subrutina genera els el cronograma de temps necessari per implementar

    l’escriptura d’un ‘1’ lògic al touch, actuant degudament sobre el transistor MOS-FET

    de canal N que serveix d’interfície per llegir el touch.

    escriure_1

    Aquest subrutina genera els el cronograma de temps necessari per implementar

    l’escriptura d’un ‘0’ lògic al touch, actuant degudament sobre el transistor MOS-FET

    de canal N que serveix d’interfície per llegir el touch.

    llegir_bit

    Aquest subrutina genera els el cronograma de temps necessari per implementar lectura

    d’un bit del touch, actuant degudament sobre el transistor MOS-FET de canal N que

    serveix d’interfície per llegir el touch.

    llegir_rom_touch

    Aquesta subrutina s’utilitza per llegir la memòria ROM del touch per tal de poder

    identificar el client.

    escriure_byte

    Aquesta subrutina envia un byte al touch, ja sigui per que es guardi en memòria o per

    seleccionar les diferents opcions de configuració que té implementades internament el

    touch .

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    39 DE 41

    llegir_byte

    Aquesta subrutina llegeix un byte del touch.

    comprovar_crc

    Aquesta subrutina, un cop s’ha llegit la ROM implementa una funció matemàtica que si

    el resutat al final d’aquesta es zero, indica que la lectura de la ROM ha estat correcta. Si

    no es zero, la lectura ha estat incorrecta.

    hi_ha_touch

    Aquesta subrutina provoca indefinidament un reset al touch, mentre no detecti una

    resposta per part del touch continuarà enviant-li, quan es detecti la presència del touch

    entrarà el menú principal.

    base_dades

    Aquesta subrutina un cop llegit del touch el codi d’identicació de l’usuari , comprova si

    aquest figura en la base de dades.

    canvi_hora

    Aquest subrutina permet d’una manera fàcil canviar l’hora de l’equip.

    configurar_touch_llegir

    Aquesta subrutina configura el touch per que es pugui llegir tota la memòria de forma

    seqüencial.

    escriure_touch_escriptura

    Aquesta subrutina copia els registres del microcontrolador a la memòria EEPROM de

    forma automàtica.

    configurar_touch_escriptura

    Configura el touch per poder-li escriure un byte en la posició de memòria que li han

    passat prèviament.

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    40 DE 41

    zumbador

    Aquesta subrutina activa el zumbador genera un petit retard i torna el desactivar

  • MEMÒRIA DESCRIPTIVA

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    41 DE 41

    Castellnou de Seana, 23 febrer 2001

    L’enginyer tècnic industrial

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    1 DE 38

    2. MEMÒRIA DE CÀLCUL

    pàgina

    2.0 Introducció............................................................2

    2.1 Càlculs dels algoritmes del software.....................3

    2.2 Càlculs dels dispositius de hardware..................36

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    2 DE 38

    2.0 INTRODUCCIÓ

    En aquest apartat és faran el càlculs dels dispositius o circuits que hi ha implementats en

    aquest projecte. En primer lloc es mostrarà el càlculs dels algoritmes, seguidament , es

    faran els càlculs de la capacitat de la memòria.

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    3 DE 38

    2.1 CÀLCULS DELS ALGORITMES DEL SOFTWARE

    INICI

    INICIALITZAR EL MICROCONTROLADOR

    HI HA TOUCH?

    LLEGIR TOUCH

    ES CLIENT?

    LE CTURA DE CÀRREGUES

    ENTRAR BASE DE DADES DE

    CLIENTS?

    MOSTRAR MISSATGE"TOUCH NO VÀLID"

    NO

    SI

    NO

    SI

    SI

    SI

    NO

    NO

    ÉS CLIENT?

    LECTURA DE CÀRREGUES?

    INTRODUCCIÓ DE CLIENTS?

    PROGRAMA PRINCIPAL

    PROGRAMA PRINCIPAL

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    4 DE 38

    SUBMENU CLIENT

    COMPROVACIÓ DEL CRC

    ESTÀ EN LA BASE DE DADES?

    MOSTRAR MISSATGE "CLIENT CORRECTE"

    AUTORITZACIÓ D'ÚS DELS POLSADORS

    INICIALITZACIÓ DEL TIMER

    POSAR A ZERO EL TIMER

    S'HA POLSAT MARXA?

    ENGEGAR EL TIMER

    ACTIVAR LES BOMBES

    MOSTRAR MISSATGE"BOMBES EN FUNCIONAMENT"

    TESTEJAR ELS POLSADORS DE PAUSA I PARO?

    ES CLIENT?

    DESACTIVAR LES BOMBES

    ATURAR EL TIMER

    GUARDAR A MEMÒRIA LES DADES

    MOSTRAR EL TEMPS TOTAL PER PANTALLA

    BORRAR EL TIMER

    IMPRESIÓ DEL COMPROVANT

    DESACTIVAR LES BOMBES

    ATURAR EL TIMER

    MOSTRAR MISSATGE"BOMBES ATURADES"

    S'HA POLSAT PARO O PAUSA?

    TORNAR A L'INICI

    PAUSA PARO

    PAROPAUSA

    MOSTRAR MISSATGE"CLIENT NO VÀLID"

    TORNAR A L'INICI

    SI

    NO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    5 DE 38

    MENÚ LECTURA DE CÀRREGUES

    COMPROVACIÓ DEL CRC

    LLEGIR DADES DE MEMÒRIA

    ESCRIURE LES DADES AL TOUCH

    HA LLEGIT TOTA LA

    MEMÒRIA?

    HI HA ERRORS D'ESCRIPTURA?

    ESCRIURE MISSATGE"ESCRIPTURA FINALITZADA"

    TORNAR A L'INICI

    REESCRIURE DE NOU LA POSICIÓ ERRÒNIA DEL TOUCH

    ESCRIURE MISSATGE"ERROR DE TRANSFERÈNCIA"

    ESCRIPTURA CORRECTA?

    NUMERO D'INTENTS

    < 3 NO

    NO

    SI

    ESCRIURE MISSATGE"ESCRIVINT AL TOUCH"

    LECTURA DE CÀRREGUES

    NO

    SI

    SI

    SI

    FINAL DE COMPROVACIÓ?

    NO

    SI

    NO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    6 DE 38

    SUBMENU BASE DE DADES

    COMPROVACIÓ DEL CRC

    LLEGIR DADES DEL TOUCH

    ESCRIURE DADES A MEMÒRIA

    ESCRIURE MISSATGE"TRANSFERINT LES DADES"

    HA ACABAT DE LLEGIR EL TOUCH?

    ESCRIPTURA CORRECTA?

    ESCRIURE MISSATGE"TRANSFERÈNCIA COMPLETA"

    REESCRIURE DE NOU LA POSICIÓ ERRÒNIA DE MEMÒRIA

    ESCRIURE MISSATGE"ERROR DE TRANSFERÈNCIA"

    ESCRIPTURA CORRECTA?

    NUMERO D'INTENTS

    < 3

    NO

    NO

    NO

    SI

    SI

    SI

    TORNAR A L'INICI

    BASE DE DADES

    SI

    N

    VOLS CANIVAR L'HORA?

    NOCANVIAR L'HORA

    VOLS INTRODUIR CLIENTS?

    SI

    TORNAR A L'INICI

    NO

    SI

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    7 DE 38

    INICIALITZACIÓ DEL MICROCONTROLADOR

    INICIALITZAR EL MICROCONTROLADOR

    CONFIGURAR PORT A

    CONFIGURAR PORT B

    CONFIGURAR PORT C

    CONFIGURAR TIMER2

    CONFIGURAR BUS IIC

    CONFIGURAR LA LCD

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    8 DE 38

    INICIALITZACIÓ DEL BUS IIC

    ini_IIC

    CONFIGURAR EL PINS COM A SORTIDES

    CONFIGURAR LA FREQUENCIA DE FUNCIONAMENT

    CONFIGURAR ELS PINS 3 I 4 DEL PORTC COM

    A BUS IIC

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    9 DE 38

    INICIALITZACIÓ DE LA PANTALLA

    INI_LCD

    BORRAR LA PANTALLA I POSAR EL CURSOR A

    CONFIGURA DEL BUS PER 4 BITS

    RETARD 5MS

    CONFIGURARLA PANTALLA AMB DOTS

    DE 5X8

    RETARD 5MS

    CONFIGURAR LA PANTALLA AMB 2 LINIIES DE DADES

    RETARD DE 10 MS

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    10 DE 38

    SUBRUTINA HI HA TOUCH

    HI HA TOUCH?

    FER UN RESET

    HI HA PRESENCE

    PULSE RESET?

    NO

    SI

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    11 DE 38

    SUBRUTINA QUE BUSCA EN LA BASE DE DADES

    LLEGIR BYTE DE BASE DE DADES

    SALTAR AL SEGÜENT CLIENT

    ES FINAL DE BASE DE DADES?

    BYTE=6?

    ESTÀ EN LA BASEDE DADES?

    BYTE=BYTE+1

    BYTE = 0

    BYTE LLEGIT=BYTE CLIENTi?

    SI

    NO

    ESCRIURE MISSATGE"CLIENT CORRECTE"

    ESCRIURE MISSATGE"CLIENT INCORRECTE"

    SI

    NO

    NO

    SI

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    12 DE 38

    SUBRUTINA CANVI D’HORA

    VOLS CANVIAR L'ANY?

    VOLS CANVIAR EL MES?

    VOLS CANVIAR EL DIA?

    VOLS CANVIAR L'HORA?

    VOLS CANVIAR ELS MINUTS?

    ESCRIURE MISSATGEMENU DE CANVI DE DATA

    CANVIAR ANY

    CANVIAR MES

    CANVIAR DIA

    CANVIAR HORA

    CANVIAR MINUTS

    SI

    NO

    NO

    NO

    SI

    SI

    SI

    NO

    SI

    NO

    CANVI D'HORA

    SI=MARXANO=PARO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    13 DE 38

    SUBRUTINES CANVIAR ANY, DIA, MES

    ESCRIURE MISSATGE "L'ANY ACTUAL ES:"

    VOLS SORTIR?INCREMENTAR EL

    VALOR EL REGISTRE

    CANVIAR L'ANY

    SI

    NO

    ESCRIURE MISSATGE "EL MES ACTUAL ES:"

    VOLS SORTIR?INCREMENTAR EL

    VALOR EL REGISTRE

    CANVIAR EL MES

    SI

    NO

    ESCRIURE MISSATGE "EL DIA ACTUAL ES:"

    VOLS SORTIR?INCREMENTAR EL

    VALOR EL REGISTRE

    CANVIAR EL DIA

    SI

    NO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    14 DE 38

    SUBRUTINES CANVIAR HORA, MINUTS

    ESCRIURE MISSATGE "L'ANY ACTUAL ES:"

    VOLS SORTIR?INCREMENTAR EL

    VALOR EL REGISTRE

    CANVIAR L'HORA

    SI

    NO

    ESCRIURE MISSATGE "EL MINUT ACTUAL ES:"

    VOLS SORTIR?INCREMENTAR EL

    VALOR EL REGISTRE

    CANVIAR ELS MINUTS

    SI

    NO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    15 DE 38

    SUBRUTINA CONFIGURAR_TOUCH_LLEGIR

    FER UN RESET AL TOUCH

    ENVIAR UN BYTE (CC) PER SORTIR DE LA ROM

    ENVIAR UN BYTE (FO) PER LLEGIR LA MEMÒRIA

    CONFIGURAR TOUCH LLEGIR

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    16 DE 38

    SUBRUTINA ESCRIURE PAGINA EEPROM

    enviar byte control el mode escritura (10100010)

    enviar posició el byte de mes pes de la posició de memòriaen mode

    escriptura

    enviar la dada que es vulgui guardar en memòria

    enviar el byte de menys pes de la posició de memòriaen mode

    escriptura

    HA ESCRIT 32 BYTES? NO

    SI

    ESCRIURE PAGINA EEPROM

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    17 DE 38

    SUBRUTINA CONFIGURAR TOUCH ESCRIPTURA

    PROVOCA UN RESET AL TOUCH

    ENVIAR UN BYTE(CC) PER SORTIR DE LA ROM

    ENVIA UN BYTE PER HABILITAR EL TOUCH PER ESCRIURE A

    L'SCRATCHPAD (F0)

    ENVIAR EL BYTE DE MÉS DE LA POSICIÓ DE MEMÒRIA

    ENVIAR EL BYTE DE MENYS DE LA POSICIÓ DE

    CONFIGURAR TOUCH LLEGIR

    COMPROVA ELS FLAGS AA, OF PF PER TAL D'ECIAT ALGUN

    POSSIBLE ERROR AL ESCRIURE

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    18 DE 38

    SUBRUTINA DE ZUMBADOR

    ACTIVAR EL ZUMBADOR

    RETARD D'UNS 20 MS

    DESACTIVAR EL ZUMBADOR

    ZUMBADOR

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    19 DE 38

    SUBRUTINA ESCRIURE HORA

    ESCRIURE HORA

    ESCRIURE ' :'

    ESCRIURE

    ESCRIURE MINUTS

    ESCRIURE ':'

    ESCRIURE SEGONS

    ESCRIURE HORA

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    20 DE 38

    SUBRUTINA QUE MOSTRA CARACTERS EN BINARI PER

    PANTALLA

    BIN_ASCII_LCD

    CONVERTIR DE BINARI A BCD

    CONVERTIR BCD A ASCII

    LLEGIR EL CARACTER

    VISUALITZAR ELS 2 CARACTERS

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    21 DE 38

    AQUESTA SUBRUTINA COMPTA EL TEMPS DE CARREGA

    INCREMENTAR TEMPS

    INCREMENTAR MILISEGONS

    INCREMENTAR SEGONS

    INCREMENTAR MINUTS

    INCREMENTAR HORES

    RECARREGAR EL TIMER2

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    22 DE 38

    SUBRUTINA DE RETARD DE 5 MIL· LISEGONS

    CARREGA EL BUCLE INTERN

    S'HA DESBORDAT EL COMPTADOR1

    DELAY_5MS

    NO

    SI

    CARREGA EL BUCLE EXTERN

    S'HA DESBORDAT EL COMPTADOR2 NO

    SI

    NO

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    23 DE 38

    SUBRUTINA DE RETARD DE UN SEGON

    Nº ITERACIONS=100

    DELAY_5MS

    DELAY_5MS

    ITERACIONS=100? NO

    SI

    DELAY1S

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    24 DE 38

    SUBRUTINA DE RETARD ENTRE 2 uS I 512uS

    CARREGA EL TIMER

    S'HA DESBORDAT EL TIMER2?

    BORRA EL FLAG DEL TIMER2

    RETARD

    NO

    SI

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    25 DE 38

    SUBRUTINA QUE HABILITA LA LCD

    ACTIVAR L'HABILITACIÓ

    DE LA LCD

    RETARD D'UNS 0.5 US

    DESACTIVAR L'HABILITACIÓ DE LA

    LCD

    LCD_E

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    26 DE 38

    SUBRUTINA QUE ENVIA UN CARÀCTER A LA PANTALLA

    LCD_DATOS

    GUARDAR EL CARACTER

    ACTIVA EL MODE DADA

    ENVIA LA PART ALTA DE BYTE

    ENVIA UN STROBE

    ENVIA LA PART BAIXA DEL BYTE

    ENVIA UN STROBE

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    27 DE 38

    SUBRUTINA QUE ENVIA UNA ORDRE A LA PANTALLA

    LCD_REG

    GUARDAR EL CARACTER

    ACTIVA EL MODE COMANDAMENT

    ENVIA LA PART ALTA DE BYTE

    ENVIA UN STROBE

    ENVIA LA PART BAIXA DEL BYTE

    ENVIA UN STROBE

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    28 DE 38

    SUBRUTINA QUE PROVOCA UN RESET AL TOUCH EN MODE

    ‘REGULAR SPEED’

    POSAR A '1' EL BIT DE TX

    RETARD DE 500 us

    POSAR A '0'EL BIT DE TX

    RETARD DE 140 us

    PRESENCE PULSE EN RX

    ESCRIURE UN '1'

    HAN PASSAT 340 us

    ESCRIURE UN '0'

    NO

    SI

    NOSI

    RESET

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    29 DE 38

    SUBRUTINA QUE ESCRIU UN ‘1’ AL TOUCH EN MODE

    ‘REGULAR SPEED’

    POSAT EL BIT DE TX A '1'

    RETARD DE 10 us

    POSAR EL BIT DE TX A '0'

    RETARD DE 110 us

    ESCRIURE_1

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    30 DE 38

    SUBRUTINA QUE ESCRIU UN ‘0’ AL TOUCH EN MODE

    ‘REGULAR SPEED’

    POSAT EL BIT DE TX A '1'

    RETARD DE 120 us

    POSAR EL BIT DE TX A '0'

    RETARD DE 10 us

    ESCRIURE_0

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    31 DE 38

    SUBRUTINA QUE LLEGEIX AL TOUCH EN MODE

    ‘REGULAR SPEED’

    POSAR A '1' EL BIT DE TX

    RETARD DE 1 us

    POSAR A '0'EL BIT DE TX

    RETARD DE 10 us

    RX=1 ?

    HA LLEGIT UN '1' HA LLEGIT

    UN '0'

    NOSI

    LLEGIR_BIT

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    32 DE 38

    SUBRUTINA QUE PROVOCA UN RESET AL TOUCH EN MODE

    ‘OVERDRIVE SPEED’

    POSAR A '1' EL BIT DE TX

    RETARD DE 60 us

    POSAR A '0'EL BIT DE TX

    RETARD DE 4 us

    PRESENCE PULSE EN RX

    ESCRIURE UN '1'

    HAN PASSAT 45 us

    ESCRIURE UN '0'

    SI

    NOSI

    NO

    RESET OD

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    33 DE 38

    SUBRUTINA QUE ESCRIU UN ‘1’ AL TOUCH EN MODE

    ‘OVERDRIVE SPEED’

    POSAT EL BIT DE TX A '1'

    RETARD DE 1 us

    POSAR EL BIT DE TX A '0'

    RETARD DE 18 us

    ESCRIURE1_OD

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    34 DE 38

    SUBRUTINA QUE ESCRIU UN ‘0’ AL TOUCH EN MODE

    ‘OVERDRIVE SPEED’

    POSAT EL BIT DE TX A '1'

    RETARD DE 16 us

    POSAR EL BIT DE TX A '0'

    RETARD DE 2 us

    ESCRIURE0_OD

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    35 DE 38

    SUBRUTINA QUE LLEGEIX AL TOUCH EN MODE

    ‘OVERDRIVE SPEED’

    POSAR A '1' EL BIT DE TX

    RETARD DE 0.5 us

    POSAR A '0'EL BIT DE TX

    RETARD DE 1 us

    RX=1 ?

    HA LLEGIT UN '1' HA LLEGIT

    UN '0'

    NOSI

    LLEGIR_BIT_OD

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    36 DE 38

    2.2 CÀLCULS DELS DISPOSITIUS DEL HARDWARE

    En aquest apartat es calcularà la capacitat necessària de memòria externa al

    microcontrolador que s’ha de posar.

    Degut a les característiques i ubicació, normalment en ambients rurals o la població no

    és molt important, s’ha partit amb una base de 85 clients, que per altra banda és la

    capacitat màxima que pot emmagatzemar el touch DS1993.

    Així aquesta base de dades dels clients en ocuparà:

    6 bytes/client * 85 clients = 510 byte

    Per tant, si es vol una autonomia considerable, entre lectura i lectura de carregues, la

    base de dades de les operacions de càrrega hauria de ser àmplia.

    En aquest cas la base de dades de les carregues és d’aproximadament unes 500

    operacions. Suficient per estar un temps raonable entre lectura i lectura.

    La memòria que s’ha escollit es de 65536 bit (8192 byte), dels quals 510 ja están

    ocupats per la base de dades.

    La memòria que ens queda és de:

    8.192 byte -510 byte = 7.682 byte

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    37 DE 38

    Cada operació de càrrega ocupa 15 byte tal com es mostra continuació:

    Dia Mes Any Hora Min Seg Cod0 Cod1 Cod2 Cod3 Cod4 Cod5 Hora Min Seg

    Els primers sis byte corresponen a la data (dia, mes, any, hora, minuts i segons) en que

    s’ha fet aquesta operació de càrrega.

    Els altres 6 byte corresponen al codi d’identificació del client, que coincidirà amb que

    que porta la ROM del touch d’aquest client.

    Els altres tres byte els guardaran el temps total que ha estat l’operari carregant aigua del

    pou.

    Per tant es pot calcular la capacitat exacta d’operacions de càrrega màxima que pot

    guardar la memòria.

    Si es disposa de 7.682 byte lliures i cada client ocupa 15 byte, tenim que:

    7.682 byte lliure/15 byte client = 512 càrregues

    La memòria quedarà distribuïda de la següent manera:

    Figura 2: Distribució interna de la memòria

    Base de dades dels clients

    (512 byte) Base de dades de les operacions de càrrega

    (7,68 k byte)

  • MEMÒRIA DE CÀLCUL

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    38 DE 38

    Castellnou de Seana, 23 febrer 2001

    L’enginyer tècnic indústrial

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

  • PLÀNOLS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    1 DE 5

    3. PLÀNOLS

    Pàgina

    3.0 Introducció..........................................................................2

    3.1 Plànol Nº 1(Font d’alimentació).........................................3

    3.2 Plànol Nº 2(Placa base)......................................................4

  • PLÀNOLS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    2 DE 5

    3.0 INTRODUCCIÓ: En aquest apartat s’inclouen els esquemes de les dues plaques del projecte. El primer

    plànol correspon a l’esquema elèctric de la font d’alimentació i el plànol Nº2 pertany a

    la placa base de l’equip.

  • PLÀNOLS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    5 DE 5

    Castellnou de Seana, 23 febrer 2001

    L’enginyer tècnic industrial

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    1 DE 14

    4. PRESSUPOST

    Pàgina

    4.0 Introducció........................................................................2

    4.1 Mesures..............................................................................3

    4.1.1 Placa base

    4.1.2 Xassís

    4.1.3 Font d’alimentació

    4.2 Preus unitaris.....................................................................6

    4.3 Pressupostos.......................................................................8

    4.3.1 Placa base

    4.3.2 Xassís

    4.3.3 Font d’alimentació

    4.4 Muntatge.........................................................................12

    4.5 Resum dels pressupostos................................................13

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    2 DE 14

    4.0. INTRODUCCIÓ

    En aquest apartat es detallarà el nombre de component que formen la placa base, el

    xassís i la font d’alimentació, així com el preu unitari de cadascun d’aquests

    components. Finalment es mostrarà l’import total del equip incloent-hi el cost de mà

    d’obra de muntatge.

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    3 DE 14

    4.1 MESURES

    4.1.1 Placa base

    NUMERO NOM DEL

    COMPONENT

    DESCRIPCIÓ UNITATS

    1 PIC MICROCONTROLADOR 1

    2 24LC64 MEMORIA 1

    3 RTC PCF 8583 1

    4 CRISTALL1 CRISTALL DE 8M Hz 1

    5 CRISTALL2 CRISTALL DE 32765 Hz 1

    6 T1,T2 TRANSITOR MOS-FET 2N7000 2

    8 R1, R2, R3,

    R7, R8

    RESISTÈNCIA DE 4 k7 Ω 5

    9 R7 RESISTÈNCIA DE 1 k Ω 1

    10 R4, R5 RESISTÈNCIA DE 2 k2 Ω 2

    11 P1 POTENCIÒMETRE DE 10 k Ω 1

    12 C1, C2 CONDENSADOR DE 22 pF 1

    13 C3 CONDENSADOR DE 10 pF 1

    14 ZENER1 DIODE ZENER DE 12 V 1N5242 1

    15 ZENER2 DIODE ZENER DE 5.6 V 1N5232 1

    16 DIODE1 DIODE 1N4001 1

    17 BATTERY PILA DE Ni-Cd de 2.5 V 1

    18 PLACA PERFORADA DE 90x60 1

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    4 DE 14

    4.1.2 Xassís

    NUMERO NOM DEL

    COMPONENT

    DESCRIPCIÓ

    UNITATS

    19 CON1,CON2 CONECTOR DE 2 PINS 2

    20 PARO, MARXA POLSADOR QUADRAT 1

    21 BASE BASE DE TOUCH 1

    22 ZUMBADOR ZUMBADOR 1

    23 PANTALLA DE 2X16 1

    24 XASSIS AMB PANELL ALUMINI 1

    25 CARGOLS MASCLE 4

    26 CARGOLS MASCLE M3 4

    27 FEMELLES M3 4

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    5 DE 14

    4.1.3 La font d’alimentació

    NUMERO NOM DEL

    COMPONENT

    DESCRIPCIÓ

    UNITATS

    28 T1 TRANSFORMADOR DE 220 V A 12V 1

    29 D1 PONT DE DIODES CR0127 1

    30 U5 REGULADOR DE 5V 7805 1

    31 C4 CONDENSADOR DE 470 uF 1

    32 C5 CONDENSADOR DE 100 uF 1

    33 FUSE FUSIBLE DE 0.5 AMPERS 1

    34 PLACA PERFORADA DE 90X60 1

    35 CONNECTOR DE 2 PINS 1

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    6 DE 14

    4.2. PREUS UNITARIS

    PREU Nº NOM DEL

    COMPONENT

    DESCRIPCIÓ UNITATS

    PESSETES EUROS

    1 PIC MICROCONTROLADOR 1 1.972 11.85

    2 24LC64 MEMORIA 1 621 9.35

    3 RTC PCF 8583 1 540 3.25

    4 CRISTALL1 CRISTALL DE 8M Hz 1 105 0.63

    5 CRISTALL2 CRISTALL DE 32765 Hz 1 115 0.70

    6 T1,T2 TRANSISTOR MOS-FET

    2N7000

    2 15 0.1

    8 R1, R2, R3,

    R7, R8

    RESISTÈNCIA DE 4 k7 Ω 5 5 0.03

    9 R7 RESISTÈNCIA DE 1 k Ω 1 5 0.03

    10 R4, R5 RESISTÈNCIA DE 2 k2 Ω 2 5 0.03

    11 P1 POTENCIÒMETRE DE 10

    k Ω

    1 240 1.44

    12 C1, C2 CONDENSADOR DE 22

    pF

    1 29 0.17

    13 C3 CONDENSADOR DE 10

    pF

    1 25 0.15

    14 ZENER1 DIODE ZENER DE 12 V

    1N5242

    1 47 0.28

    15 ZENER2 DIODE ZENER DE 5.6 V

    1N5232

    1 45 0.27

    16 DIODE1 DIODE 1N4001 1 35 0.21

    17 BATTERY PILA DE Ni-Cd de 2.5 V 1 745 4.47

    18 PLABA PERFORADA DE

    90x60

    1 270 1.6

    19 CON1,CON2 CONECTOR DE 2 PINS 2 65 0.39

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    7 DE 14

    PREU Nº NOM DEL

    COMPONENT

    DESCRIPCIÓ UNITATS

    PESSETES EUROS

    20 PARO,

    MARXA

    POLSADOR

    QUADRAT

    2 230 1.38

    21 BASE BASE DE TOUCH 1 350 2.1

    22 ZUMBADOR ZUMBADOR 1 320 1.9

    23 PANTALLA DE 2X16 1 1900 11.42

    24 XASSIS AMB PANELL

    ALUMINI

    1 1350 8.11

    25 CARGOLS MASCLE 4 5 0.03

    26 CARGOLS MASCLE

    M3

    4 7 0.04

    27 FEMELLES M3 4 7 0.04

    28 T1 TRANSFORMADOR

    DE 220 V A 12V

    1 1550 9.31

    29 D1 PONT DE DIODES

    CR0127

    1 280 1.68

    30 U5 REGULADOR DE 5V

    7805

    1 90 0.54

    31 C4 CONDENSADOR DE

    470 uF

    1 41 0.25

    32 C5 CONDENSADOR DE

    100 uF

    1 35 0.21

    33 FUSE FUSIBLE DE 0.5

    AMPERS

    1 15 0.1

    34 PLACA PERFORADA

    DE 60X60

    1 250 1.5

    35 CONNECTOR

    REGLETA DE 2 PINS

    1 85 0.51

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    8 DE 14

    4.3 PRESSUPOSTOS

    4.3.1 Placa base

    PREU IMPORT Nº DESCRIPCIÓ U.

    PESSETES EUROS PESSETES EUROS

    1 MICROCONTROLADOR 1 1.972 11.85 1.972 11.85

    2 MEMORIA 1 621 9.35 621 9.35

    3 PCF 8583 1 540 3.25 540 3.25

    4 CRISTALL DE 8 M Hz 1 105 0.63 105 0.63

    5 CRISTALL DE 32765 Hz 1 115 0.70 115 0.70

    6 TRANSISTOR MOSFET

    2N7000

    2 15 0.1 30 0.2

    8 RESISTÈNCIA

    DE 4 k7 Ω

    5 5 0.03 25 0.15

    9 RESISTÈNCIA DE 1 k Ω 1 5 0.03 5 0.03

    10 RESISTÈNCIA DE

    2 k2 Ω

    2 5 0.03 10 0.06

    11 POTENCIÒMETRE

    DE 10 k Ω

    1 240 1.44 240 1.44

    12 CONDENSADOR

    DE 22 pF

    2 29 0.17 48 0.34

    13 CONDENSADOR

    DE 10 pF

    1 25 0.15 25 0.15

    14 DIODE ZENER DE 12 V

    1N5242

    1 47 0.28 47 0.28

    15 DIODE ZENER DE 5.6 V

    1N5232

    1 45 0.27 45 0.27

    16 DIODE 1N4001 1 35 0.21 35 0.21

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    9 DE 14

    El pressupost de la placa base és de QUATRE MIL VUIT-CENTES

    SETANTA-VUIT PESSETES (VINT-I-NOU EUROS AMB TRENTA-

    DOS CÈNTIMS)

    17 PILA DE Ni-Cd de 2.5 V 1 745 4.47 745 4.47

    18 PLACA PERFORADA

    DE 90x60

    1 270 1.6 270 1.6

    L’IMPORT TOTAL DE LA PLACA BASE ÉS 4878 29.32

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    10 DE 14

    4.3.2 Xassís

    El pressupost total del xassís és de QUATRE MIL QUATRE-CENTES SIS

    PESSETES (VINT-I-SIS EUROS AMB CINC CÈNTIMS)

    PREU IMPORT Nº DESCRIPCIÓ

    U.

    PESSETES EUROS PESSETES EUROS

    19 POLSADOR QUADRAT 1 230 1.38 230 1.38

    20 BASE DE TOUCH 1 350 2.1 350 2.10

    21 ZUMBADOR 1 320 1.9 320 1.90

    22 PANTALLA DE 2X16 1 1900 11.42 1900 11.42

    23 XASSIS AMB PANELL

    ALUMINI

    1 1350 8.11 1350 8.11

    24 CARGOLS MASCLE 4 5 0.03 20 0.12

    25 CARGOLS MASCLE M3 4 7 0.04 28 0.16

    26 FEMELLES M3 4 7 0.04 28 0.16

    IMPORT TOTAL DEL XASSíS 4.406 26.50

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    11 DE 14

    4.3.3 Font d’alimentació

    El pressupost total de la font d’alimentació és de DOS MIL TRES-

    CENTES QUARANTA-SIS PESSETES (CATORZE EUROS AMB UN

    CÈNTIM)

    PREU IMPORT Nº DESCRIPCIÓ

    U.

    PESSETES EUROS PESSETES EUROS

    27 TRANSFORMADOR DE

    220 V A 12V

    1 1550 9.31 1550 9.31

    28 PONT DE DIODES CR0127 1 280 1.68 280 1.68

    29 REGULADOR DE 5V 7805 1 90 0.54 90 0.54

    30 CONDENSADOR DE 470 uF 1 41 0.25 41 0.25

    31 CONDENSADOR DE 100 uF 1 35 0.21 35 0.21

    32 FUSIBLE DE 0.5 AMPERS 1 15 0.1 15 0.1

    33 PLACA PERFORADA DE

    60X60

    1 250 1.5 250 1.5

    34 CONNECTOR DE 2 PINS 1 85 0.51 85 0.51

    IMPORT TOTAL DE LA FONT D’ALIMENTACIÓ 2346 14.1

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    12 DE 14

    4.4 Muntatge

    PREU PART PART

    PESSETES EUROS

    PLACA BASE 15.200 91.35

    XASSÍS 6.300 37.9

    FONT D’ALIMENTACIÓ 1.300 7.81

    IMPORT TOTAL 22.800 137

    El pressupost total del muntatge és de VINT-I-DUES MIL VUIT-CENTES

    PESSETES (CENT TRENTA-SET EUROS)

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    13 DE 14

    4.5 RESUM DELS PRESSUPOSTOS

    PESSETES EUROS

    § Suma del pressupost total de l’equip 34.400 207

    § Suma 16 % I.V.A. 5504 33.1

    § Imprevistos 5 % 1720 10.3

    § TOTAL PRESSUPOST 41.624 250.2

    El present pressupost ascendeix la quantitat de QUARANTA-UNA MIL

    SIS-CENTS VINT-I-QUATRE PESSETES (DOS-CENTS CINQUANTA

    EUROS AMB 2 CÈNTIMS).

    PREU PRESSUPOST 16 % I.V.A. PART

    PESSETES EUROS PESSETES EUROS

    PLACA 4878 29.32 780 4.7

    XASSíS 4.406 26.50 705 4.24

    FONT D’ALIMENTACIÓ 2346 14.1 375 2.26

    MUNTATGE 22.800 137 3648 21.92

    IMPORT TOTAL 34400 207 5504 33.1

  • PRESSUPOST

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    14 DE 14

    Castellnou de Seana, 23 febrer 2001

    L’enginyer tècnic industrial

  • CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    1 DE 18

    5. PLEC DE CONDICIONS

    pàgina

    5.1. Condicions generals................................................................3 5.1.1. Descripció 5.1.2. Execució 5.1.3. Recepció 5.1.4. Responsabilitat 5.1.5. Modificacions 5.1.6. Manteniment

    5.1.7. Supervisió 5.1.8. Transport 5.1.9. Anul· lació del contracte

    5.2. Condicions tècniques..............................................................6 5.2.1. Generalitats 5.2.2. Normativa aplicada

    5.2.3. Utilització 5.2.4. Valors límits 5.2.5. Circuits integrats 5.2.6. Transistors i diodes 5.2.7. Resistències 5.2.8. Condensadors 5.2.9. Circuits impresos 5.2.10. Muntatge i cablejat intern 5.2.11. Alimentació del muntatge

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    2 DE 18

    pàgina 5.3. Condicions facultatives.........................................................10

    5.3.1. Generalitats 5.3.2. Direcció 5.3.3. Realització 5.3.4. Materials 5.3.5 Construcció

    5.4. Condicions econòmiques......................................................13

    5.4.1. Medicions 5.4.2. Preus unitaris 5.4.3. Pagaments 5.4.4. Multes 5.4.5. Revisió de preus

    5.5. Condicions administratives...................................................16 5.5.1. Adjudicació i contractes 5.5.2. Lliurament del projecte

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    3 DE 18

    5.1.Condicions generals

    5.1.1 Descripció

    La disposició d’aquest muntatge és la necessària i suficient per la realització d’un

    sistema electrònic.

    5.1.2 Execució

    Primerament s’adjudicarà l’obra segons les condicions que s’indiquin; després

    l’empresa adjudicatària, guiant-se per aquest projecte realitzarà l’execució de l’obra.

    En cas que es cregui convenient efectuar algun canvi, l’empresa es posarà en contacte

    amb l’autor del projecte i arribaran a un acord per escrit per realitzar el canvi o

    modificació oportuns.

    5.1.3. Recepció

    La finalització del muntatge i lliurament del sistema haurà d’efectuar-se en un termini

    de 20 dies a partir de la data d’adjudicació de l’obra.

    Es tindrà en compte la possible modificació de la data per imprevistos, falta de material,

    etc...

    5.1.4. Responsabilitat

    El constructor o l’empresa adjudicatària és l’únic responsable de l’execució del

    projecte, el qual s’ha compromès per lliure voluntat, sense tenir dret a la indemnització

    per l’increment de preus de les diferents unitats, ni per maniobres errònies que es

    cometin durant la seva realització.

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    4 DE 18

    L’administració presenta, doncs, un paper passiu limitant-se a acceptar l’oferta que se li

    ha fet i ha d’atendre’s a aquesta, com perfectament meditada i responsabilitzada, per ser

    complida en seriositat i absoluta fe.

    L’adjudicat és responsable també davant els tribunals dels accidents que per

    inexperiència, negligència o desig immoderat de lucre sobrevinguin, així com possibles

    incompliments de les disposicions legals vigents.

    5.1.5. Modificacions

    Si l’empresa adjudicatària desitja per la seva banda realitzar alguna modificació, no

    bàsica, haurà de donar-la a conèixer per escrit al departament corresponent i al

    d’adquisició de la firma.

    Si es considera raonable i s’accepta, serà firmada per escrit, així com les noves

    condicions econòmiques que mútuament s’acceptin.

    Si tot l’anterior no es realitza tal com s’ha especificat, no s’acceptarà cap modificació.

    Si per decisió de la direcció de l’Oficina Tècnica s’introduï ssin millores, pressupostos

    addicionals o reformes d’adjudicatari, queda obligat a executar-ho amb la baixa

    corresponents aconseguida a la baixa adjudicació.

    5.1.6 Manteniment

    Es donarà opció a l’executant, al seu dia i a través d’un contracte a banda, a la

    conservació i manteniment de l’equip. També tindrà preferència a les obres d’ampliació

    que al futur puguin produir-se.

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    5 DE 18

    5.1.7. Supervisió

    La firma es reserva el dret a supervisar i controlar la marxa de l’equip, tant al període de

    fabricació com al muntatge, a través dels seus tècnics que en tot moment tindran accés

    lliure a les dependències i plànols, i estaran a més facultats per refusar en qualsevol

    moment determinats materials i suggerir la utilització d’altres de similars.

    5.1.8 Transport

    Les despeses de transport, embalatges i assegurances dels equip, fins als punts de destí,

    aniran a càrrec de l’empresa adjudicatària.

    5.1.9. Anul·lació del contracte

    L’anul· lació del contracte només podrà ser portada a terme per alguna de les causes

    següents:

    - Mort o incapacitació del contractista

    - Fallida de l’empresa contractista

    - Modificació del projecte per una alteració de menys d’un 25 % del valor contractat.

    - Modificació del volum de l’obra en més d’un 40 %

    - El no compliment de les dades per part del contractista

    - La suspensió durant 2 mesos de les obres ja començades

    - Abandonament de l’obra sense causa justificada

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    6 DE 18

    5.2. Condicions tècniques

    5.2.1. Generalitats

    Les característiques tècniques seran, mitjançant mutu acord, rectificades en cas de

    necessitat imperiosa. De no ser així, compliran les condicions elèctriques i de

    paràmetres senyalats en aquest document, així com també les condicions de seguretat

    senyalades.

    5.2.2. Normativa aplicada

    Per la fabricació i instal· lació dels sistema dissenyat en aquest projecte és tindran en

    compte les normes que estableixen els fabricants dels vehicles per la instal· lació

    d’aparells electrònics a l’interior d’aquests.

    5.2.3. Utilització

    Si algun cop alguna operació no consta al quadre de característiques de l’equip

    electrònic, haurà de posar-se una especial atenció al disseny del circuit per evitar tota

    sobrecàrrega, deguda a condicions desfavorables de funcionament.

    No s’han d’utilitzar dispositius electrònics en circumstancies en què es puguin donar

    situacions de funcionament no controlades pel fabricant.

    5.2.4. Valors límits

    Aquests són el valors de funcionament i de condicions ambientals de funcionament

    aplicables a qualsevol dispositiu electrònic d’un tipus especificat, tal com el defineixen

    les dades publicades, les qual i a les pitjors circumstancies o condicions, no ha d’excedir

    d’aquests límits.

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    7 DE 18

    Aquests valors són elegits pel fabricant per assegura el bon funcionament del dispositiu,

    declinant tota responsabilitat per canvis de l’equip o ambiental, deguts a les variacions

    de les característiques del dispositiu en consideració i de tots els altres circuits als quals

    està connectat.

    El fabricant d’equips haurà de realitzar el disseny de manera que no es sobrepassi, ni

    inicialment, ni durant tota la seva vida útil, cap valor considerat pel fabricant com a

    límit ni en les condicions normals, ni als pitjors casos de treball i ambient.

    5.2.5 Circuits integrats

    Els circuits integrats estaran indicats als plànols i no podran ser substituïts per altres

    models que no tinguin les mateixes característiques.

    5.2.6. Transistors i diodes

    Els transistors i diodes utilitzats seran els especificats en els plànols, o pel seu defecte,

    models equivalents.

    Es verificaran aquestes condicions conforme a les mesures següents:

    - Mesura dels valors límits.

    - Mesura dels paràmetres de treball.

    Les mesures de les tensions, corrents i potencies, es faran mitjançant un muntatge de

    prova que faciliti i permeti subministrar en cada cas i a cada un dels transistors, les

    tensions desitjades i disposant així mateix d’aparells de mesura de tensions i corrents

    que ens permetin controlar en cada moment les tensions i corrents que circulen pel

    transistor.

  • PLEC DE CONDICIONS

    CONTROL DE CARREGUES DE CISTERNES EN UNA ESTACIÓ REMOTA

    8 DE 18

    Si durant alguna de les proves realitzades resultés algun component danyat, sense haver

    sobrepassat el límits específics i els danys fossin de caràcter permanent, no implicaria

    cap compromís per la firma en qüestió, essent la responsabilitat enterament de

    l’empresa o casa adjudicada.

    5.2.7 Circuits impresos

    Les plaques de circuit imprès hauran de tenir un aï llament superficial igual o superior a

    10M i seran de fibra de vidre o Baquelita.

    Les seves dimensions seran necessàries perquè puguin contenir els esquemes.

    El full de coure ha de tenir un gruix normalitzat de 0,075 mm per les pistes de senyal i a

    0,76 mm per les pistes d’alimentació. La separació mínima entre pistes serà d’ 1,14 mm,

    mentre que el taladrat es realitzarà amb una broca de 0,8 mm.

    La realització dels circuits impresos es farà a partir dels plànols, respectant estrictament

    el disseny de les pistes.

    Els connectors, encarregats de realitzar les connexions entre l’exterior i les plaques, així

    com les connexions entre elles, es revisaran per garantir el correcte contacte amb les

    plaques i s’imprimiran una sèrie d’indicacions per la seva correcte col· locació.

    Un cop soldats els components i comprovats, es procedirà a l’aplicació d’una capa de

    vernís especials per evitar la possible oxidació del c