Figură 2-1 Schema de principiu a instalației 12 [305187]
UNIVERSITATEA MARITIMĂ CONSTANȚA
FACULTATEA DE ELECTROMECANICĂ NAVALĂ
SPECIALIZAREA SISTEME ELECTRICE AVANSATE
LUCRARE DE DISERTAȚIE
Coordonator științific:
Conf. Univ. Dr. Ing. Mihaela HNATIUC
Absolvent: [anonimizat]
2017
UNIVERSITATEA MARITIMĂ CONSTANȚA
FACULTATEA DE ELECTROMECANICĂ NAVALĂ
SPECIALIZAREA SISTEME ELECTRICE AVANSATE
TITLUL LUCRARII:
Coordonator Științific:
Conf. Univ. Dr. Ing. Mihaela HNATIUC
Absolvent: [anonimizat]
2017
LISTA FIGURILOR
Figură 2-1 Schema de principiu a instalației 12
Figură 2-2 [anonimizat], boiler 15
Figură 2-3 Panou conexiuni si relee 15
Figură 2-4 Imagine de ansamblu a instalației 16
Figură 2-5 Debitmetru GICAR 9.0.96.02C 17
Figură 2-6 Localizarea debitmetrului de sub tancul de lapte nr.1 17
Figură 2-7 Pompa OSIP PB 50 18
Figură 2-8 Localizarea celor două pompe (de apă și cea de transfer) 19
Figură 2-9 Motor cu reductor pentru axul melcat 20
Figură 2-10 Șnec pentru transportul laptelui praf direct în mixer 21
Figură 2-11 Schema de principiu pentru transportul laptelui praf direct în mixer 21
Figură 2-12 Cotele șnecului 22
Figură 2-13 Recipietul pentru lapte praf și/sau aditivi 23
Figură 2-14 Pompe de dozare (vitamine, antibiotice) 24
Figură 2-15 Motorul mixerului și vasul pentru amestec 25
Figură 2-16 Pinii microcontrolerului utilizat 28
Figură 2-17 Memoria program pentru controlerele dsPIC30F4011 33
Figură 2-18 Organizarea memoriei program 34
Figură 2-19 Harta memoriei de date pentru controlerele dsPIC30F4011 35
Figură 2-20 Accesarea memoriei program cu instructiuni tabel 37
Figură 2-21 Adresarea pentru registrele table 38
Figură 2-22 Diagrama bloc a sistemului Reset 39
Figură 2-24 Arhitectura DMA 43
Figură 2-25 Diagrama sistemului oscilator al controlerului dsPIC30F4011 44
Figură 2-26 Diagrama bloc a structurii unui port de intrare/iesire 45
Figură 2-27 Diagrama bloc a modulului timer 1 pe 16 biti 46
Figură 2-28 Diagrama bloc a modulului timer 2/3 pe 32 biti 47
Figură 2-29 Diagrama bloc a modului de captura a intrarii 48
Figură 2-30 Diagrama bloc a modulului ADC 50
Figură 2-31 Cablajul 51
Figură 3-1 Interfața utilizatorului UI 52
Figură 3-2 Meniul „Diagnose” 54
Figură 3-3 Meniul „Settings” 55
Figură 3-4 Meniul „Alarms” 56
Figură 3-5 Fereastra cu lista de alarme și ID corespondent 57
Figură 3-6 Fereastra „Alarm Configuration” 58
Figură 3-7 Meniul “RfID Tags” 58
Figură 3-8 Stația de hrănire cu clapeta în pozitie acces permis la tetină 60
Figură 3-9 Stația de hranire. Detalii antena și clapeta 60
Figură 3-10 Meniul ”Calves Database” 61
Figură 3-11 Fereastra “Add Calf” 61
Figură 3-12 Fereastra ”Recipes” 62
LISTA TABELELOR
Tabel 2.1 Descrierea pinilor microcontrolerului dsPIC30F4011 28
Tabel 2.2 Descrierea pinilor microcontrolerului dsPIC30F4011 – continuare 30
Tabel 2.3 Tabelul vectorilor de intrerupere 41
Tabel 2.4 Acces DMA cu numarul cererii de intrerupere asociat 41
[anonimizat], sunt foarte căutate la nivel internațional datorită reducerii volumului de muncă fizică. Creșterea cantitativă și calitativă a [anonimizat]. Acest sistem este alcătuit dintr-o unitate autonomă care încălzește apa și o amestecă cu o [anonimizat]-un cilindru de sticlă de la care se poate hrăni vițelul prin intermediul unei stații de hrănire prevăzută cu tetine.
Am propus construirea unui sistem automat pentru hrănirea vițeilor ce conține un microcontroler, senzori, relee, pompe, mixer, interfața software, stație de alăptare. Construcția echipamentului de la zero, dintr-o perspectivă proprie și cu idei proprii ajutat de date provenite din studiile de profil și din alte surse, a ridicat o multitudine de probleme software, hardware și de execuție a acestora.
Avantajele acestui sistem automat sunt reprezentate de posibilitatea adaptării la ferme de orice dimensiuni prin introducerea de stații de hrănire suplimentare, de economia de timp si reducerea forței de muncă, de hrănirea cu lapte praf și/sau concentrate, de administrarea la temperatura constantă, de ore flexibile de hrănire, de identificarea vițeilor bolnavi și permite rețete individuale de hrănire în funcție de vârstă, rasa sau starea de sănătate a vițelului. De asemenea este un sistem robust având costuri de întreținere reduse (comparativ cu echipamentele oferite de concurență).
Este un sistem automat adaptabil, vițeii având posibilitatea de a se hrăni în ritmul lor natural, de mai multe ori în aceeași zi. Hrănirea se face într-o manieră controlată, având posibilitatea de a stabili numărul meselor și urmări cantitatea consumată de fiecare vițel prin identificarea acestora, mai exact a senzorului RfID. Toate rețetele de hrănire pot fi accesate din meniul software putându-se modifica manual cantitățile de dozare în funcție de recomandările furnizorului de lapte praf.
Pentru a nu se transmite bolile de la un vițel la altul, după fiecare hrănire are loc o spălare cu apă fierbinte urmată de o clătire a stației de alăptare.
În prima parte a lucrării este prezentat stadiul actual al sistemelor existente de hrănire artificială, urmat de descrierea sistemului, a părților componente, descrierea interfeței om-mașină (GUI) și concluzii.
Conceperea acestui sistem de hrănire automată a vițeilor mi-a permis să pun în aplicare cunoștințele dobândite anterior, iar realizarea acestui proiect s-a bazat pe cunoștințele acumulate în perioada de studiu postuniversitar.
STADIUL ACTUAL
Progresul tehnologic ce a atins toate domeniile de activitate nu putea rămâne fără impact în agricultură și zootehnie, mai ales ca urmare a creșterii exponențiale a populației globului și implicit a nevoii de hrană a populației. În țările dezvoltate odată cu creșterea cererii de produse alimentare s-a ajuns la situația în care agricultura și zootehnia tradiționale sa nu poată acoperii această cerere, de aici necesitatea apariției dezvoltării și tehnologizării acestui domeniu de activitate.
Rezultatul a fost creșterea producției, reducerea costurilor și a forței de muncă precum și o calitate mai ridicata a produselor. În zootehnie tehnologizarea și automatizarea fermelor de animale a permis creșterea productivității prin posibilitatea creșterii în condiții optime a unui număr mai mare de animale cu reducerea cazurilor de animale bolnave, precum și scăderea costurilor datorită reducerii pierderilor de furaje precum si cu privire la forța de munca, automatizările in zootehnie permițând îngrijirea unui număr mai mare de animale cu un număr mai mic de persoane angajate.
„In vederea aplicării unei alimentații raționale, este necesara cunoașterea nevoii de substanțe nutritive pentru fiecare specie si categorie de animale, aflate in diferite etape ale vieții. Cerințele de substanțe nutritive sunt exprimate prin normele de hrana, care reprezintă cantitatea substanțelor nutritive necesare unui animal, într-un interval de timp stabilit, pentru asigurarea funcțiilor vitale, dar si pentru obținerea ulterioara a producțiilor.”
Creșterea animalelor presupune hrănirea acestora prin aplicarea unei alimentații raționale care se bazează pe cunoașterea necesitaților nutriționale ale fiecărei specii si categorie de animal aflata in anumite stadii de dezvoltare. Alimentația raționala se bazează pe asigurarea normelor de hrana animalelor din ferme prin cunoașterea cantităților de substanțe nutritive necesare fiecărui animal într-un interval de timp stabilit. Norma de hrana nu numai ca asigura susținerea funcțiilor vitale ale animalului dar permite creșterea ulterioara a producției.
In fermele pentru creștere bovinelor pentru carne si lapte automatizările in domeniu au permis hrănirea vițeilor după prima săptămâna de viată prin alimentație artificiala care are ca avantaje o înțărcare mai timpurie, o dezvoltare armonioasa, scăderea riscului îmbolnăvirilor si nu in ultimul rând creșterea cantității de lapte ce poate fi dat spre consum populației sau valorificat.
Pentru vițeii neînțărcați, normele de hrana nu trebuie interpretate ca limite fixe, invariabile, acestea fiind adaptabile, prin conținut si cantitate. Una dintre piesele grele ale programelor de hrănire a vițeilor este, după alăptare, consumul de furaje concentrate, de buna calitate, cu palpabilitate ridicata, încă din prima săptămâna a vieții. Funcția de dezvoltare a rumenului va fi stimulata printr-un consum adecvat de concentrate, care va suplimenta necesarul de hrana al vițeilor, peste aportul asigurat prin dieta lichida. Se poate ajunge, astfel, mai devreme la înțărcare, furnizând nutrimente la un cost mai redus decât laptele sau substituenții acestuia.
1.1.TIPURI DE ALIMENTAȚIE ÎN CREȘTEREA VIȚEILOR
Pana la vârsta de trei săptămâni, este recomandat ca vițeii sa primească lapte de la mamele lor. Cantitatea totala de lapte integral, consumata de un vițel in perioada de alăptare, variază intre 200 si 400 de kilograme. De la vârsta de 3-4 săptămâni, se începe substituirea laptelui integral cu laptele smântânit. Treptat, pana la înlocuirea totala. Modul prin care vițeilor le este administrat laptele este denumit sistem de alăptare.
Fermierii au de ales între:
alăptarea naturala
alăptarea artificiala
Alăptarea naturala este un sistem cu aplicabilitate minima, in condițiile modernizării zootehniei. Consta in consumul laptelui direct din uger, fiind cel mai simplu sistem, din punct de vedere tehnic. Se elimina contactul cu aerul din adăpost, prin trecerea laptelui din glanda mamara a vacii, direct in organismul vițelului, excluzând-se totodată contactul cu mana crescătorului sau cu recipienții. Dintre dezavantaje, se remarcă imposibilitatea evaluării cantitative a laptelui consumat, situație ce exclude posibilitatea unei selecții ulterioare, pe baze științifice. Vițelul consuma mai mult lapte decât necesarul unei creșteri raționale, pierzând-se totodată o cantitate de lapte ce ar fi putut valorificata. O alăptare insuficienta poate produce răniri vacii, la nivelul ugerului, datorate comportamentului vițelului stresat fizic si psihic. Prin alăptarea naturala pot fi transmise boli (tuberculoza, bruceloza), de la vaca-mama, iar înțărcarea vițeilor se face greu, aceștia fiind afectați de separare. Sunt dezavantaje care i-au obligat pe majoritatea crescătorilor sa caute alte mijloace de alăptare, prin care sa asigure simultan necesitățile proprii si ale vițelului.
Alăptarea artificiala presupune administrarea indirecta a laptelui către vitei, cu ajutorul unor recipiente de colectare sau a unor instalații speciale. Sistemul permite înlocuirea laptelui cu înlocuitor de lapte. Prin alăptarea artificiala, cantitatea de lapte consumata de vițel poate fi cunoscuta exact, informație importanta pentru o creștere raționala. In funcție de furajele disponibile, se poate reduce treptat cantitatea de lapte, in baza unor scheme de alăptare, iar vițeii vor fi obligați sa consume timpuriu furaje uscate, in cantități tot mai mari. Prin separarea vițelului de mama sa, imediat după fătare, se elimina toate dezavantajele naturale, iar laptele primit va fi numai de la vaci sănătoase. Alăptarea artificiala este uneori mecanizata, putând fi hrănit un grup mai mare de vitei, cu ajutorul unor instalații care limitează efortul crescătorilor.
1.2.SISTEME AUTOMATE DE HRĂNIRE PENTRU VIȚEI DE LAPTE, PRE-ÎNȚĂRCARE UTILIZATE ÎN ALTE ȚĂRI
Sisteme de hrănire automată a vițeilor, controlate de calculator sunt la mare căutare în Midwest din cauza avantajelor de economisire a forței de muncă. Sisteme de hrănire automată a vițeilor constau dintr-o unitate de sine stătătoare, care încălzește apa, se dispensează o cantitate programată de înlocuitor de lapte și se amestecă înlocuitorul de lapte cu apă într-un recipient din care vițelul poate suge printr-o stație de alimentare cu tetină. O singură unitate de hrănire programabila, cu două stații de alimentare tip biberon va costa aproximativ intre 18.000$ și 22.000$. Un computer ce oferă un program cu mai multe opțiuni și capabilități de alimentare va costa în plus 4.000$.
Amortizarea unui astfel de sistem se face astfel: presupunem că avem un sistem de hrănire automată a vițeilor cu două stații de alimentare cu biberon, care costa in total 22.000$. Un sistem de acest tip ar oferi capacitatea de a hrăni două loturi a cate 25 de viței timp de până la 10 săptămâni. In primele 7 până la 10 zile vițeii vor trebui hrăniți cu sticla cu tetină pentru a se putea învață cu hrănirea automata. S-a observat că vițeii petrec 30 până la 50 de minute pe zi la stația de hranire. Dacă dorim sa scoatem din țarc viței cu vârsta de peste 70 de zile, avem o medie de hrănire de 60 de zile. Un vițel consumă intre 1 și 1.43 l pe zi, acest lucru ar permite șase grupuri a cate 25 de viței pe lot într-un an, cu două seturi pentru un total de 300 de viței pe alimentator per an. Prin urmare, costul sistemului de hrănire automată a vițeilor se calculează astfel: 22.000 $ împărțit la 5 ani cu o amortizare de 4,400 $ pe an, împărțit la 300 de viței pe an = 14.66 $ cost per vițel.
Cu ajutorul unui sistem de hrănire automată a vițeilor se poate obține o creștere a cantității de hrana pe zi per vițel, comparativ cu hrănirea individuală. Acest lucru a fost investigat de cercetătorul danez M.B. Jensen pe parcursul întregii perioade de hrănire doar cu lapte. El a descoperit că a fost mai bine a se reduce numărul de hrăniri pe zi, in locul reducerii cantității totale de hrană pe zi. Această strategie de hrănire a dus la creșterea cantității consumate înainte de înțărcare și mai puțin timp petrecut în stația de hrănire.
Atunci când se utilizează un sistem automat de hrănire, de obicei, vițeii sunt hrăniți cu 0,5 până la 2,0 litri pentru o hrănire având între 4 și 8 mese pe zi. Mai multe studii au indicat în cazul în care vițeilor li s-au oferit mai multe porții mici, au existat un număr mai mare de vizite nerecompensate (viței nu pot primi lapte) la stația de hrănire cu tetină. Mai multe vizite au dus la creșterea timpului petrecut la stațiile de hrănire și s-a observat o creștere a cantității consumate de viței. Această problemă a dus la o aglomerare de către un număr tot mai mare de viței pe fiecare stație de hrănire cu biberon. Vițeii au fost mulțumiți cu 5 până la 6 mese pe zi, reducând astfel numărul de vizite nerecompensate pe zi la jumătate. Prin urmare, Jensen a concluzionat că numărul corespunzător de porții de hrănire zilnice poate depinde de volumul total alimentat per vițel pe zi.
Hrănirea vițeilor într-un țarc permite observarea mai ușoară a stării de sănătate a vițeilor prin monitorizarea aportul de lapte si poate oferi o lista cu alarme pentru viței care nu se încadrează în parametrii stabiliți. În plus, alimentatorul automat poate monitoriza numărul de vizite, numărul de vizite nerecompensate și recompensate, precum și rata consumului de lapte. Svensson și Jensen au concluzionat cel mai sigur indicator al sănătății vițelului este numărul de vizite nerecompensate la stația de alimentare. Acest număr de vizite este mai important decât cantitatea consumată pe zi și/sau rata consumului. Mai multe vizite indica un vițel mai activ.
Sistemul de hrănire automată a vițeilor oferă posibilitatea de a creste viței de lapte pre-înțărcați cu munca manuală mai puțina decât in cazul sistemelor tradiționale de hrănire, oferind în același timp un potențial maxim de creștere. Recuperare a investiției depinde strict de numărul de animale care urmează să fie hrănite pe an, precum și de costurile si disponibilitatea forței de muncă din zona respectivă.
1.3.ARGUMENTE PRO ȘI CONTRA HRĂNIRII AUTOMATE A VIȚEILOR
O parte a comportamentului natural al unui vițel, spun experții, este să consume mai multe mese, cantitativ mai mici, pe tot parcursul zilei. Sistemul de hrănire automată a vițeilor, permite vițeilor sa păstreze un comportament natural, dar va necesita unele schimbări în modul în care fermierii gestionează turma.
"Unul dintre principalele avantaje ale sistemelor de hrănire automate este ca ele permit unui vițel să fie alăptat conform instinctului natural, cu mai multe mese în cantități mici pe durata unei zile", explica Dr. Nancy Charlton pentru DeLaval Canada (unul dintre cei mai mari producători de sisteme de hrănire automată a vițeilor). "Vițelul poate bea ce vrea si când vrea. Noi nu impunem gândirea noastră, dar permitem vițelului posibilitatea de a-și exprima comportamentul natural ".
Pentru hrănirea vițeilor din rasa Grober se poate începe alăptarea automata la trei până la șapte zile de la naștere, iar producătorii pot programa software-ul aparatului pentru a determina cât de mult lapte poate consuma un vițel într-o zi. Vițeii din rasa Holstein pot bea până la 12 litri pe zi, dar cel mai adesea media este de 8 până la 10 de litri pe zi, spune Charlton, iar acestea ar trebui să aibă posibilitatea de a bea mai mult, în sezonul rece atunci când temperaturile devin mai scazute.
Prospețimea hranei este un alt avantaj, spune Jan Ziemerink, un specialist în alimentație ce lucrează cu Grober Nutrition și Förster-Technik America de Nord, cel mai mare producător mondial de sisteme automate de hrănire a vițeilor. "Sistemul prepară și amestecă porțiile când intră vițelul în stația de hrănire cu tetină, astfel încât acestea sunt întotdeauna în stare proaspătă, iar temperatura este menținută în parametri stabiliți", explică el, adăugând că mașinile noi au sistem de calibrare automată care asigură fiecărei porții cantitatea potrivită de apă. "Componentele hrănirii sunt întotdeauna dozate cu precizie și blenderul amestecă înlocuitorului de lapte foarte precis."
"Viteza cu care vițelul bea este importantă deoarece puteți vedea dacă vițeii se vor îmbolnăvi înainte de a apărea semnele bolii. Sistemul de hrănire automată a vițeilor ține evidența vitezei de consum în ultimele câteva zile și oferă o alarmă în cazul în care un animal a băut mai lent ", spune el. "Acest lucru ar putea fi un indicator timpuriu al bolii, astfel încât să puteți verifica vițeii și în loc de a ajunge la medicamente, s-ar putea folosi vitamine sau electroliți."
Sistemul de hrănire automată a vițeilor face procesul de înțărcare mai ușor, spune Charlton, pentru că aportul de lapte al vițeilor se reduce treptat. Acest lucru reduce stresul vițelului, care, la rândul său, reduce incidența de pneumonie și de boli post-înțărcare.
De asemenea, producătorii trebuie să continue să acorde o atenție deosebita elementelor bază, cum ar fi un bun flux de aer, managementul colostrului, dar și asigurarea unui mediu uscat și curat. Este de asemenea important să se mențină contactul cu vițeii pentru a identifica vițeii care ar putea avea nevoie o atenție individuală."Ventilația este numărul unu ca și prioritate. În cazul în care nu există nici o ventilație, puteți pune orice fel de mașină în hambar și veți avea în continuare viței bolnavi", sfătuiește Ziemerink
1.4.DISTRIBUITORUL AUTOMATIZAT PENTRU VIȚEI LELY CALM
Oricine dorește să obțină vaci care să producă lapte de calitate pentru o perioadă îndelungată trebuie mai întâi să optimizeze creșterea vițeilor. Distribuitorul automatizat pentru viței Lely Calm Compact garantează creșterea și dezvoltarea optimă a acestor animale tinere. Vițeii se pot bucura în continuare de ritmul lor natural și pot bea oricând doresc, în mod controlat, în timp ce munca personalului se reduce la minimum. În fond, vițeii de astăzi sunt vacile de mare performanță de mâine.
Când vițelul se alăptează de la mama lui, el bea de obicei porții adecvate, repartizate de-a lungul zilei. Cu toate acestea, în fermele de vaci de lapte din prezent, rațiile vițeilor sunt limitate la una sau două porții pe zi, în cazul hrănirii manuale. Din aceste motive, Lely a introdus distribuitorul automatizat pentru viței Lely Calm, care furnizează numărul corect de porții de hrană și cu concentrația adecvată, de-a lungul întregii zile, asemenea ritmului natural de hrănire al vițeilor.
Vițelul care intră în stația de hrănire este recunoscut după emițătorul electronic pe care îl poartă și, conform planului de hrănire al vițelului, distribuitorul Lely Calm decide dacă acesta primește hrană și în ce cantitate.
După stabilirea unei rații minime și maxime pentru fiecare vițel, distribuitorul va stabili automat rația vițelului care intră în stația de hrănire. Dacă vițelul chiar are voie să se hrănească, distribuitorul pregătește imediat o porție de lapte la temperatură programată în prealabil.
Distribuitorul automatizat pentru viței Lely Calm le oferă acestora un start excepțional, permițând fermierului o economisire a mâinii de lucru, oferind astfel importante avantaje economice.
AVANTAJE:
Rată de creștere accelerată
O mai bună dezvoltare a rumenului
Gestionarea individuală a vițeilor
Temperatura constantă și precisă a laptelui
Orar de hrănire flexibil
Înțărcare fără stres
Flexibilitatea muncii
Economie de timp
Adecvat pentru fermele de toate mărimile,
Fiabil, necesită întreținere minimă
DESCRIEREA SISTEMULUI
Cum am prezentat în capitolul anterior există mai multe tipuri de instalații de hrănire a vițeilor de lapte, fiecare sistem având avantaje și dezavantaje pentru fermele din țara noastră.
Avantajele acestor echipamente, deja existente, sunt reprezentate de permiterea ca vițelul să fie alăptat conform instinctului natural, cu mai multe mese în cantități mici pe durata unei zile, posibilitatea hrănirii un grup mare de vitei și reducerea efortul crescătorilor, etc.
Marile dezavantaje sunt reprezentate de prețul mare de achiziție, lipsa de flexibilitate a echipamentelor cu privire la consumabile (lapte praf, medicamente, suplimente nutritive) echipamentele fiind dedicate unui singur furnizor de astfel de consumabile. Un alt dezavantaj este reprezentat de posibilitatea crescută de transmitere a bolilor de la un vițel la altul în cadrul aceluiași țarc, prin lipsa unui sistem complet de spălare și dezinfectare a tetinei după fiecare hrănire.
Având ca bază aceste caracteristici ale echipamentelor existente s-a născut ideea realizării unui echipament original care are ca prioritate piața zootehnică româneasca, care este flexibil în ceea ce privește consumabilele utilizate și nu în ultimul rând care are în vedere prevenția transmiterii bolilor între viței pe baza sistemului de spălare a tetinei. De asemenea s-a ținut cont și de simplificarea meniurilor utilizatorului.
Figură 2-1 Schema de principiu a instalației
Lista componentelor sitemului de hrănire automata a vițeilor:
Debitmetru tanc 1 (FM1)
Debitmetru tanc 2 (FM2)
Electrovalva 1 (EV1)
Electrovalva 2 (EV2)
Electrovalva 3 (EV3)
Electrovalva 4 (EV4)
Electrovalva 5 (EV5)
Electrovalva 6 (EV6)
Electrovalva 7 (EV7)
Electrovalva 8 (EV8)
Electrovalva 9 (EV9)
Electrovalva 10 (EV10)
Electrovalva 11 (EV11)
Electrovalva 12 (EV12)
Pompa dozaj peristaltică 1 (PP1)
Pompa dozaj peristaltică 2 (PP2)
Pompa dozaj peristaltică 3 (PP3)
Pompa alimentare mixer (P1)
Pompa de transfer, alimentare (P2)
Motor alimentare lapte praf
Motor mixer
Rezistenta de încălzire apa pentru prepararea laptelui (R1)
2.1.ALGORITMUL DE FUNCȚIONARE
Algoritmul de funcționare este următorul:
1.Identificare vițel
1.1.Dacă vițelul nu a fost hrănit in acea perioada de zi, deschide trapa de acces
1.2.Dacă vițelul a fost hrănit se verifică cantitatea consumată
1.3.Dacă este sub cantitatea maximă stabilită se deschide trapa de acces
2.Prepara laptele in mixer
2.1.Face o estimare a cantității de apa necesara pentru mixare la temperatura optimă (ex. 67 grade) și în funcție de aceasta, pornește pompa de alimentare P1 si deschide valvele EV1, EV2 si EV3
2.2.Calculează cantitatea de lapte praf
2.3.Pornește mixerul
2.4.Injectează aditivii prin intermediul pompelor dozatoare
2.5.După omogenizare, completează cu apa rece si calda pana la cantitatea necesara
2.6.Continua mixarea pana la expirarea timpului stabilit
3.Transfera laptele preparat din mixer in bol
3.1.Pornește pompa de transfer P2 si deschide valva EV4 sau EV8
3.2.Contorizează cantitatea de lapte prin intermediul flowmeter-ului FM1 sau FM2
3.3.După ce s-a contorizat cantitatea de lapte, se urmărește daca flowmeter-ul mai contorizează.
3.3.1.Daca da, alarma (recalibrare).
3.3.2.Daca nu, închide valva EV4 sau EV8 si oprește pompa de transfer
4.Hrănirea vițelului
4.1.Deschide valva EV5 sau EV9
4.2.Contorizează cantitatea de lapte pe care o mănâncă vițelul
4.3.Când s-a terminat, închide valva EV5 sau EV9 si închide trapa de acces vițel
5.Ciclul de spălare
5.1.Prima spălare se face cu apa fierbinte
5.2.Pornește pompa de alimentare si deschide valva EV1 si EV3 (se închide după timpul prestabilit)
5.3.Pornește mixerul (se oprește după timpul prestabilit)
5.4.Pornește pompa de transfer, se deschide electrovalva EV4 sau EV8
5.5.Se contorizează apa care intra in bol si in același timp se face si o recalibrare (cantitatea de apa care intra in mixer trebuie sa fie aceeași cu cea contorizata de flowmeter)
5.6.Se oprește pompa de transfer, se închide EV4 sau EV8, se deschide valva de golire EV6 sau EV10, urmărind-se debitul de apa
5.7.Pornește pompa de alimentare si deschide valva EV1 si EV7/EV11 (se închide după timpul prestabilit)
5.8.Se deschide valva de golire EV6 sau EV10, urmărind-se debitul de apa
5.9.A doua spălare se face cu apa rece (vezi 5.1)
2.2.ELEMENTE COMPONENTE ALE SISTEMULUI
Debitmetrul folosit este:
Figură 2-5 Debitmetru GICAR 9.0.96.02C
Denumire Contor volumetric – debitmetru GICAR 9.0.96.02C – 400004
Descriere thread size 1/4"
material stainless steel
version with LED
connector plug connection
approval NSF
Producator Gicar
Figură 2-6 Localizarea debitmetrului de sub tancul de lapte nr.1
Pompa de apa si cea de transfer:
TYPE:Industrial peripheral pump OSIP PB 50
DESCRIPTION:
Brass-made peripheral pump, designed to develop high pressure against limited flow rate and low power consumption. This pump is entirely made of brass, in order to avoid any problem of locking and seizure. This is particularly suitable for sanitary and industrial applications.
CONSTRUCTION FEATURES:
Impeller: Brass 58
Pump body: Brass 58
Motor Shaft: S. steel AISI 420
Motor casing: Aluminium type – MEC 63
Motor: Closed externally ventilated
Paint: Black electrophoretic
Screws: S. steel
Insulation Class: F
Protection Class: IPX5
Qmax = 35 l/min
Hmax = 36 m
P = 0.58 kW (0.7HP)
I=2.8 A
RPM = 2800
230V AC / 50 Hz / C=12µF
Figură 2-8 Localizarea celor două pompe (de apă și cea de transfer)
Motoreductor melcat
Motoreductoare melcate cu factor de reductie intre i=5 si si i=100.
Motoredutoarele melcate pot avea mai multe pozitii de montaj, existente in 10 marimi, de la 0,06kW pana la 9,2kW. Orice motoreductor are o rezistenta mecanica foarte buna si o greutate redusa, cu carcasa proiectata pentru mai multe tipuri de prindere si montaj. Carcasa motoreductoarelor este realizata din aluminiu pentru gabaritele 025-105. Motoreductoarele din aluminiu sunt lubrifiate pe viata.
Prinderea dintre motor si reductor se poate face direct numai daca motorul are flansa B5
Caracteristici ale structurii:
Carcasa turnată din aliaj de aluminiu dispune de o gama larga de opțiuni de montare
Nervurile de la suprafață garantează o rigiditate bună și o mai bună disipare a căldurii
Arborele melcat răcit asigură eficiență ridicată și cuplu mărit
Nivel scăzut de zgomot și funcționare constantă, corespunzătoare pentru funcționarea de lungă durată
Ușor și cu rezistență mecanică ridicată
Materiale principale:
Carcasă din turnat din aliaj de aluminiu
Arborele melcat din oțel tratat termic
Roată dințată elicoidală din aliaj nichel-bronz
Vopsea: Carcasă turnată din aliaj de aluminiu: tratament de suprafață de curațare cu nisip și antiseptice blu RAL 5010
Reductor ELECTRO ADDA tip 0100312 KMV 40
Motor ELECTRO ADDA tip 1001-103 1054, FC 63 B5:
IP55 230VAC, P=0.18Kw, I=1.49 A, RPM=1390, C=12µF
Figură 2-9 Motor cu reductor pentru axul melcat
Figură 2-10 Șnec pentru transportul laptelui praf direct în mixer
Dozarea cantităților s-a făcut prin cuante de timp. Regulatorul presiunii apei este setat la 4 bari. Cum se știe, volumul apei se modifică în funcție de temperatură. Pentru calcularea cantității de lapte se pot stabili dozele folosite în funcție de rețeta optimă pentru vârsta vițelului raportat la consistența laptelui praf, raportat la cantitatea de apă încălzită la 630 C și la cantitatea de apă rece adăugată până la completarea rețetei cerute, în relație directă cu rotațiile motorului ce angrenează axul transportor melcat prin intermediul cutiei de transfer.
Figură 2-11 Schema de principiu pentru transportul laptelui praf direct în mixer
Viteza de deplasare a produsului de-a lungul șnecului:
v0 = (n/60)*S [m/s]
n-turația șnecului [rot/min]
p-pasul dintre doua spire ale șnecului [m]
S-reprezintă densitatea laptelui praf [kg/m3]
Pentru determinarea capacității de lucru a șnecului s-a folosit relația:
[t/h]
Figură 2-12 Cotele șnecului
în care: D – diametrul exterior al șnecului [m]
d – diametrul ax [m]
γ – greutatea volumetrica a materialului transportat [t/m3]
C – coeficient de umplere (C = 0,3 pentru lapte praf)
α – coeficient de corecție în funcție de înclinare (k = 1 pentru 00 înclinare)
Cuva de inox pentru lapte praf:
Figură 2-13 Recipietul pentru lapte praf și/sau aditivi
Pompele de dozare
Pentru vitamine, antibiotice si suplimente nutritive
Tip SEKO PPR0018A1000
Pressure 0,1 bar
Flow rate 18 l/h
Pressure 0.1 bar
Flow rate up to 1,5 l/h
230 VAC, 50Hz, P=10W, I=0.4 A
Figură 2-14 Pompe de dozare (vitamine, antibiotice)
Mixerul unde este amestecat laptele praf cu apa incalzita si eventualele aditii de la pompele de dozaj
Motorul folosit este ELECTRO ADDA tip 1001-103 1054, FC 63 B5:
IP55 230VAC, P=0.18Kw, I=1.49 A, RPM=1390, C=12µF
Relee actionare a pompelor de dozare DP1, DP2 si DP3
Releele utilizate sunt: MY4N modelul cu indicator de funcționare încorporat, avand urmatoarele caracteristici:
Sarcina nominală 3 A
Curent nominal de transmisie 3 A
Tensiune maximă de contact 250 VAC, 125 Vcc
Curent maxim de contact 3 A
Configurația de contact 4PDT
Structura de contact Unic
Materiale de contact Au placări + aliaj de ag
Temperatură de funcționare ambientală -55 până la 70 ° C
Umiditate ambientală de funcționare 5% până la 85%
Rezistență la contact 50 mΩ max.
Timp de funcționare 20 ms max.
Timp de eliberare 20 ms max.
Frecvența maximă de operare
Mecanică 18.000 operațiuni / h
Sarcina nominală 1.800 operațiuni / h
Rezistența la izolație 100 MΩ min.
Rezistență dielectrică:
Între bobină și contacte
Între contacte de 2.000 VAC la 50/60 Hz timp de 1 min.
Polaritate diferită
Între contactele din
Aceeași polaritate la 1000 VAC la 50/60 Hz timp de 1 min.
Rezistența la vibrații
Distrugerea 10 la 55 până la 10 Hz, o singură amplitudine de 0,5 mm (amplitudine dublă de 1,0 mm)
Defecțiune 10 la 55 până la 10 Hz, amplitudine unică de 0,5 mm (amplitudine dublă de 1,0 mm)
Rezistența la șocuri:
Distrugere 1.000 m / s2
Defecțiune 200 m / s2
anduranță:
Mecanic
AC: 50.000.000 operațiuni min.
DC: 100.000.000 operațiuni min.
(Frecvență de comutare: 18.000 operațiuni / h)
Electrice * 4 200.000 operațiuni min.
(Sarcină nominală, frecvență de comutare: 1 800 operații / h)
Relee actionare pompelor de apa, transfer, spalare, mixer si acces tetina
Releele utilizate sunt: MK3P-I modelul cu indicator de funcționare încorporat, avand urmatoarele caracteristici:
Indicator LED și diodă
Rezistență la contact 50 m max.
Durata de funcționare AC: 20 ms max. DC: 30 ms max.
Timp de eliberare 20 ms max.
Frecvență de operare Mecanică 18.000 de operațiuni / oră
Electrice 1800 de operațiuni / oră (sub sarcină nominală)
Rezistența la izolație 100 M min. (La 500 VDC)
Puterea dielectrică 2500 VAC, 50/60 Hz timp de 1 minut între bobină și contacte
1000 VAC, 50/60 Hz timp de 1 minut între contactele acelorași poli, între
Terminale de aceeași polaritate
2,500 VAC, 50/60 Hz timp de 1 minut între piese care transportă curenți, fără sarcină
Părți și terminale de polaritate opusă
Vibrații Durabilitatea mecanică 10 la 55 Hz, amplitudinea dublă de 1,50 mm (0,06 in)
Durată de funcționare a defecțiunii 10 la 55 Hz, amplitudine dublă de 1,00 mm (0,04 in)
Shock Durabilitatea mecanică 1.000 m / s2 (aproximativ 100 G)
Durată de funcționare a defecțiunii 100 m / s2 (aproximativ 10 G)
Temperatura mediului înconjurător Funcționare: -10 până la 40 ° C (14 până la 104 ° F)
Umiditate 35-85% RH
Durată de viață a mașinii 10 milioane operațiuni min. (La o frecvență de operare de 18.000 de operațiuni / oră)
100.000 de operații electrice la sarcina nominală (la o frecvență de operare de 1.800 de operațiuni / oră)
Greutate Aprox. 0,85 g (3,0 oz)
i:
2.3.MICROCONTROLERUL DSPIC30F4011
Familia de controlere de semnal digital dsPIC30F include controlere cu o gama de pini variata(40 și 44, 64 si 80), memorie program de diferite mărimi (12KB, 24KB, 48KB si 144KB) și dimensiuni variate a memoriei RAM (512B, 1024B si 2048B). Aceste lucruri fac ca familia de controlere să fie potrivită pentru o gamă largă de aplicații de inaltă performanță în domeniul controlului și prelucrarea de semnale digitale. Controlerul are pinii compatibili cu familia de controlere dsPIC30F, aceasta permițând o migrație ușoară între aceste familii de controlere în funcție de necesitațile de funcționare specifice, resursele de calcul și prețul de cost impuse de aplicație.
Familia de controlere dsPIC30F4011/4012 folosește o arhitectura pe 16 biți puternică, integrând caracteristicile de control ale unui microcontroler (MCU) cu capabilitațile de calcul ale unui procesor de semnal digital (DSP), fiind ideal pentru integrarea in aplicații ce necesita viteză mare, calcul repetitiv și siguranță a controlului.
Motorul DSP cu acumulator dublu de 40 de biți, suport hardware pentru operații de împărțire, multiplicator 17-biti x 17-biti, număr mare de registre de lucru pe 16 biți și o gamă variată de moduri de adresare a datelor, fac ca unitatea centrala de procesare (CPU) să aibă capacități extensive de procesare matematică. Sistemul de tratare a întreruperilor flexibil și deterministic cuplat cu un sistem puternic de periferice, permit controlerelor dsPIC30F4011/4012 să fie potrivite pentru aplicații de control. Accesul direct la memorie (DMA) permite transferul datelor între memoria DMA RAM dedicată și diverse periferice. Siguranța în funcționare, memoria program de tip Flash, asigură scalabilitatea aplicațiilor care utilizeaza aceste controlere.
Caracteristicile principale ale microcontrolerului
Unitate centrala de procesare de inalta performanta:
arhitectura Harvard modificata
set de instructiuni a compilatorului C optimizat
latimea datelor de 16 biti
latimea instructiunilor pe 24 biti
adresarea liniara a memoriei de date pana la 48KB
adresarea liniara a memoriei program pana la 16KB cuvinte instructiune
16 registre generale pe 16 biti
Caracteristici motor DSP
doi acumulatori pe 40 de biti cu optiuni de rotunjire si saturare
moduri de adresare flexibil si puternic
operatii de multiplicare 17×17 fractionare/intregi
multiplicari si acumulari intr-un singur ciclu
deplasari ±16 biti singur ciclu
Controler de intreruperi:
pana la 30 surse de intrerupere disponibile
pana la 3 intreruperi externe
4 exceptii procesor
Periferice:
Pini current intrare / iesire 25mA/25mA
5 module temporizare pe 16 biti
Functie captura intrare 16 biti
Funcție comparare/iesire PWM 16 biti
I2C Module
2 module UART cu buffer FIFO
1 modul CAN (compatibil 2.0)
Module de timere/captura/comparatoare/PWM:
6 canale iesire PWM
3 generatoare de cicluri
Polaritate de ieșire programabilă
Controlul timerului pentru modul complementar
Control manual al ieșirii
Trigger pentru conversii analog-digital A/D
Caracteristicile modulului interfetei de codare:
Intrare faza A, faza B și index puls
Contor de poziție sus/jos pe 16 biți
Status contorizare direcție
Mod de poziționare a masurarii (x2 și x4)
Filtre de zgomot digital programabile pe intrări
Mod alternativ pe 16 biți Timer/Counter
Caracteristici analogice:
Convertor analog-digital (A/D) pe 10 biți cu 4 intrări S/H:
rata de conversie de 500 Kps
9 canale de intrare
Conversie disponibilă în timpul perioadei de repaus și inactive
Programarea detecției Brown-out și generare Reset
Caracteristici speciale ale microcontrolerului:
Memorie program intensificată Flash:
10.000 cicluri de ștergere/scriere (min.) pentru intervalul temperaturilor industrial (tipic 100 K)
Memorie EEPROM de date:
100.000 cicluri de ștergere/scriere (min.) pentru intervalul temperaturilor industrial (tipic 100 K)
Auto-reprogramabil sub controlul software-ului
Power-on Reset (POR), Timer de pornire (PWRT) și Timer de pornire a oscilatorului (OST)
Cronometru flexibil de supraveghere (WDT) cu un nivel redus de putere a oscilatorului RC, pentru o funcționare fiabilă
Funcție de siguranță Fail-Safe de monitorizare a funcționării ceasului ce detectează defectarea și comută la circuitul oscilatorului RC cu putere redusă
Protecție programabilă a codurilor
Programare în serie pe circuit (ICSP ™)
Moduri de gestionare a energiei selectabile: Sleep, Idle și Alternate Clock
Tehnologia CMOS:
• Tehnologie Flash de mare viteză și consum mic
• Domeniu larg de tensiune de operare (de la 2.5V la 5.5V)
• Domenii industriale și temperaturi extinse
• Consum redus de putere
Figură 2-16 Pinii microcontrolerului utilizat
Tabel 2.1 Descrierea pinilor microcontrolerului dsPIC30F4011
Tabel 2.2 Descrierea pinilor microcontrolerului dsPIC30F4011 – continuare
Unitatea centrala de prelucrare
Unitatea centrala de prelucrare (CPU) a controlerelor dsPIC30F4011 are o arhitectura Harvard modificata pe 16 biti cu un set de instructiuni ridicat, inclusiv un suport semnificativ pentru DSP. Unitatea centrala are cuvantul instructiune de 24 biti cu lungimea variabila a cuvantului masina. Contorul program (PC) este de 23 biti si adreseaza pana la 4M x 24 biti din spatiul de memorie program. Este folosit un mecanism de extragere a instructiunii intr-un singur ciclu pentru a asigura o executie predictibila. Toate instructiunile se executa intr-un singur ciclu, cu exceptia instructiunilor care schimba fluxul programului, instructiunea de mutare a unui dublu cuvant (MOV.D) si instructiunile care opereaza cu tabele. Suporta constructia de bucle utilizand instructiunile DO si REPEAT fara a incarca unitatea centrala, ambele instructiuni putand fi intrerupte in orice punct.
Controlerul dsPIC30F4011 are 16 registre de lucru pe 16 biti. Fiecare din aceste registre poate fi folosit ca registru de date, adresa sau deplasament de adresa. Al 16-lea registru de lucru (W15) functioneaza ca pointer de stiva software (SP) pentru intreruperi si apeluri de procedura.
Setul de instructiuni se imparte in doua clase de instructiuni: microcontroler (MCU) si procesor de semnal digital (DSP). Aceste doua clase de instructiuni sunt integrate intr-o singura unitate centrala de procesare. Setul de instructiuni include multe moduri de adresare si este proiectat pentru o eficienta optima a compilatorului C. Pentru cele mai multe instructiuni, controlerul dsPIC30F4011 este capabil sa execute o citire din memoria de date, o citire a registrului de lucru, o scriere a memoriei de date si o citire a memorie program intr-un ciclu instructiune. Ca rezultat, poate suporta trei instructiuni ca parametru, permitand operatiei A+B=C sa se execute intr-un singur ciclu.
Adresarea datelor
Spatiul memoriei de date poate fi adresat ca 32K cuvinte sau 64 KB si este impartit in doua blocuri, referite ca memoria de date X si Y. Fiecare bloc de memorie are propria unitate de generare a adresei (AGU – Address Generation Unit). Clasa de instructiuni MCU opereaza doar prin intermediul unitatii de generare a adresei a memoriei X, care acceseaza intreaga harta a memoriei ca un spatiu liniar de date. Clasa de instructiuni DSP opereaza prin intermediul unitatii de generare a adresei atat a memoriei X cat si Y, suportand citirea dubla a operanzilor care imparte spatiul adreselor de date in doua parti.
Buffere circule fara incarcarea unitatii centrale (mod de adresare modulo) sunt suportate de ambele spatii de adrese X si Y. In plus, adresarea circulara a spatiului de adrese X poate fi utilizata de oricare clasa de instructiuni MCU. Unitatea de generare a adresei X suporta adresarea inversata, simplificand astfel reordonarea datelor de intrare si iesire pentru algoritmii FFT (Fast Fourier Transform).
Partea superioara de 32KB a spatiului de memorie de date poate fi optional mapat in spatiul de memorie program la granita oricarui bloc de 16KB definit de registrul de pagina pe 8 biti (PSVPAG – Program Space Visibility Page). Maparea spatiului de date in cea program face ca orice instructiune care acceseaza spatiul de memorie program sa se comporte ca un spatiu de date. Spatiul de date include 2KB de DMA RAM care in principal este utilizat de transferurile de date DMA dar poate fi utilizat si ca memorie generala.
Motorul DSP
Caracteristicile motorului DSP sunt viteza ridicata, multiplicator 17×17, unitate aritmetico-logica de 40 biti, doi acumulatori de 40 biti si registru de deplasare pe 40 biti. Registrul de deplasare este capabil sa deplaseze valori de 40 biti, pana la 16 biti la stanga sau la dreapta, intr-un singur ciclu. Instructiunile DSP opereaza fara probleme cu toate celelalte instructiuni si sunt proiectate pentru performate in timp real optime. Instructiunea MAC si alte instructiuni asociate, poate extrage concurent doi operanzi de date din memorie cat timp se multiplica si acumuleaza doua registre de lucru in acelasi ciclu. Functionalitatea acestei instructiuni necesita impartirea spatiului de memorie de date si folosirea liniara pentru toate celelalte. Partitionarea spatiului de date este obtinuta intr-un mod transparent si flexibil prin intermediul registrelor de lucru dedicate pentru fiecare spatiu de adrese.
Organizarea memoriei
Arhitectura dsPIC30F4011 are spatiul de memorie de date separat de spatiul program precum si a magistralelor. Aceasta arhitectura permite accesul direct din memoria program al spatiului de date pe durata executiei codului.
Spatiul de adrese program
Spatiul de adrese al memoriei program este de 4M instructiuni. Spatiul este adresabil de valori de 24 biti derivat din contorul program de 23 biti pe durata executiei programului sau pe durata remaparii spatiului de date.
Accesul la spatiul de memorie program este restrictionat la jumatatea inferioara a intervalului de adrese. (0x000000 pana la 0x7FFFFF). Exceptie este utilizarea operatiilor TBLRD/TBLWT care utilizeaza TBLPAG<7> pentru a permite accesul la bitii de configurare din spatiul de memorie de configurare.
Figură 2-17 Memoria program pentru controlerele dsPIC30F4011
Organizarea memorie program
Spatiul memoriei program este organizat in blocuri adresabile pe cuvant. Desi este tratat ca o latime de 24 biti, e vazut ca un cuvant superior si unul inferior, cu octetul superior din cuvantul superior neimplementat. Cuvantul inferior este intotdeauna la adresa para, iar cuvantul superior la adresa impara.
Adresele memoriei program sunt intotdeauna aliniate la cuvantul inferior si adresele sunt incrementate sau decrementate cu doi pe durata executiei codului. Acest aranjament asigura compatibilitatea adresarii spatiului de memorie de date si face posibila accesarea datelor in spatiul de memorie program.
Figură 2-18 Organizarea memoriei program
Vectori de intrerupere
Toate controlerele dsPIC30F4011 au rezervate adresele cuprinse intre 0x000000 si 0x000200 pentru executia vectorilor de intrerupere. Vectorul hardware Reset asigura redirectarea executiei codului de la valoarea implicita a contorului program la codul actual de start. Instructiunea GOTO este programata de utilizator la 0x000000 cu adresa actuala pentru codul de start la 0x000002.
Controlerul are doua tabele de vectori de intrerupere situate de la 0x000004 la 0x0000FF si 0x0001FF Aceste tabele de vectori permite fiecarei din multele surse de intrerupere sa fie tratate separat de rutina de tratare a intreruperii.
Spatiul adreselor de date
Controlerul dsPIC30F4011 are spatiul de memorie de date separat, de latime 16 biti. Spatiul de date este accesat folosind unitati de generare a adresei (AGU) separat pentru operatiile de citire si cele de scriere. Harta memoriei de date a controlerului cu 30KB este prezentata in figura urmatoare.
Figură 2-19 Harta memoriei de date pentru controlerele dsPIC30F4011
Toate adresele efective (EA – Effective Address) din spatiul memoriei de date au o latime de 16 biti si adreseaza un octet in spatiul de date. Acest aranjament ofera intervalului de adrese al spatiului de date, o dimensiune de 64KB sau 32K cuvinte. Jumatatea inferioara a spatiului de memorie de date (EA<15> = 0) este utilizata pentru implementarea adreselor de memorie, in timp ce jumatatea superioara (EA<15> = 1) este rezervata pentru zona vizibila a spatiului program.
Organizarea si alinierea memoriei de date
Pentru a mentine compatibilitatea cu controlerele de generatie anterioara si utilizarea eficienta a spatiului de memorie de date, setul de instructiuni ale dsPIC30F4011 suporta ambele moduri de operare, pe octet si pe cuvant. Accesarea pe octet are drept consecinta faptul ca la calcularea tuturor adreselor efective sunt scalate intern cu un pas prin intermediul alinierii pe cuvant. De exemplu, procesorul recunoaste modul de adresare indirecta modificata ulterior [Ws++], ceea ce va rezulta in valoarea din Ws+1 pentru operarea pe byte si Ws+2 pentru operatiile pe cuvant.
Citirea prin accesarea pe octet va avea ca efect citirea unui cuvant complet care contine octetul respectiv, utilizand cel mai putin semnificativ bit a oricarei adresa efectiva pentru a determina care octet se selecteaza. Memoria de date si registrele sunt organizate ca doua entitati paralele de latime un octet, cu decodarea comuna a adresei dar prin scrierea separata a liniilor. Scrierea prin accesarea pe octet va scrie pe partea corespunzatoare a tabloului sau registrului care se potriveste adresei octetului.
Toate cuvintele accesate trebuie sa fie aliniate la adresa para. Extragerea cuvintelor de date nealiniate nu este suportata, deci trebuie avut grija la mixarea operatiilor pe octet si pe cuvant sau cand se adapteaza codul de la controlerele pe 8 biti. Daca apare o citire sau scriere nealiniata, va fi generata o eroare de adresa.
Toti octetii care se incarca in oricare registru de lucru este incarcat in octetul cel mai putin semnificativ. Cel mai semnificativ octet ramane nemodificat.
Instructiunea de extindere a semnului (SE – Sign Extend) este furnizata pentru a permite utilizatorilor sa schimbe datele pe 8 biti cu semn in valori pe 16 biti cu semn. Alternativ, pentru datele pe 16 biti fara semn, utilizatorii pot sterge cel mai semnificativ bit din oricare registru de lucru prin executia instructiunii zero-extend (ZE) pe adresa apropiata.
Spatiul registrelor de functii speciale
Primii 2K octeti din spatiul apropiat de date (Near Data Space), de la 0x0000 pana la 0x07FF este ocupat de registrele functiilor speciale (SFR – Special Function Registers). Acestea sunt utilizate de procesor si modulele periferice pentru controlul operatiilor din controler.
Registrele speciale sunt distrbuite pe modulele pe care le controleaza si sunt in general grupate impreuna de modul. Multe din spatiul registrelor speciale contine adrese neutilizate, acestea fiind citite ca ‘0’.
Spatiul de date apropiat
Zona de 8KB cuprinsa intre 0x0000 si 0x1FFF este referita ca spatiu de date apropiat (Near Data Space). Locatiile de memorie a acestui spatiu sunt adresabile direct prin intermediul adresei absolute pe 13 biti in interiorul tuturor instructiunilor de acces direct la memorie. In plus, intreg spatiu de memorie este adresabil utilizand instructiunile MOV, care suporta modul de adresare directa a memoriei cu campul de adresa de 16 biti sau prin utilizarea modului de adresare indirecta folosind registrele de lucru ca pointer de adresa.
Accesarea datelor din memoria program utilizand instructiunile tabel
Instructiunile TBLRDL si TBLWTL ofera o metoda directa de citire sau scriere al cuvantului inferior al oricarei adresa din interiorul spatiului program, fara a interveni in spatiul de date. Instructiunile TBLRDH si TBLWTH este metoda de a citi sau scrie cei 8 biti superiori din spatiul program.
Contorul program este incrementat cu doi pentru fiecare cuvant program succesiv de 24 biti. Aceasta permite adreselor de memorie program de a se mapa direct in adresele spatiului de date. Memoria program poate fi astfel privita ca doua cuvinte de 16 biti, fiecare cu acelasi interval de adrese. TBLRDL si TBLWTL acceseaza spatiul care contine cel mai putin semnificativ cuvant de date si TBLRDH si TBLWTH acceseaza spatiul care contine octetul de date superior.
Figură 2-20 Accesarea memoriei program cu instructiuni tabel
Memoria program
Controlerele dsPIC30F4011 contin memorie program interna de tip flash pentru stocarea si executiua codului aplicatiei. Memoria poate fi cititita, scrisa si stearsa pe durata normala de operare.
Memoria program poate fi programata pe doua căi:
programarea prin ICSP (In-Circuit Serial Programming)
programarea pe durata executiei (RTSP – Run-Time Self-Programming)
Programarea prin ICSP permite controlerului dsPIC30F4011 sa fie programat serial in aplicatiile finale. Acest lucru este simplu de realizat cu doua linii, una de ceas si una de date si alte trei linii: alimentarea (VDD), masa (VSS) si Master Clear (MCLR). Aceasta permite producatorilor sa construiasca placi fara a programa controlerele, acestea fiind programate chiar inainte de a fi livrate cu ultima versiune a softului de operare.
Programarea pe durata executiei programului este realizata utilizand instructiunile TBLRD (table read) si TBLWT (table write). Prin acest tip de programare se poate scrie date in memoria program in blocuri sau randuri de 64 instructiuni (192 octeti) sau poate fi scris un singur cuvant de memorie program si stergerea memoriei program in blocuri sau pagini de 512 instructiuni (1536 octeti).
Instructiunile tabel si programarea memoriei Flash
Indiferent de metoda utilizata, programarea memorie Flash este facuta cu instructiunile tabel de citire si scriere. Aceste instructiuni permite accesul direct la spatiul memoriei program pentru a fi citita sau scrisa cat timp controlerul este in modul de operare normala. Adresa tinta de 24 biti in memoria program este formata utilizand bitii <7:0> din registrul de pagina TBLPAG si adresa efectiva din registrul de lucru W specificata in instructiunea tabel, asa cum arata figura.
Figură 2-21 Adresarea pentru registrele table
Modulul Reset
Modulul reset combina toate sursele de reset si controleaza controlerul prin intermediul semnalului SYSRST (Master Reset Signal). Sursele de reset sunt:
POR: Power-on Reset
BOR: Brown-out Reset
MCLR: Master Clear Pin Reset
SWR: Instructiunea RESET
WDT: Watchdog Timer Reset
TRAPR: Trap Conflict Reset
IOPUWR: Illegal opcode and Uninitialized W
Figură 2-22 Diagrama bloc a sistemului Reset
Orice sursa activa Reset va provoca activarea semnalului SYSRST. Multe registre asociate cu unitatea centrala de procesare si periferice sunt fortate in starea Reset. Cele mai multe registre nu sunt afectate de reset; starea acestora este necunoscuta la resetul prin alimentare (POR) si neschimbata de toate celelalte surse de reset.
Toate tipurile de Reset ale controlerului vor fi setate de bitul de stare corespunzator din registrul RCON. Resetul la alimentare (POR) va sterge toti bitii, cu exceptia bitului POR (RCON<0>). Utilizatorul poate seta sau sterge orice bit pe durata executiei codului. Bitii din RCON servesc doar ca biti de stare. Prin setarea unui bit de stare Reset in software nu va cauza aparitia unui reset in controler.
Controlerul de intreruperi
Controlerul de intreruperi ale dsPIC30F4011 reduce numeroasele semnale periferice de cerere de intrerupere la un singur semnal de cerere de intrerupere catre unitatea centrala de prelucrare.
Controlerul de intreruperi are urmatoarele caracteristici:
pana la 8 exceptii procesor si trape software
7 nivele de prioritate selectabile
tabel cu vectori de intrerupere (IVT – Interrupt Vector Table) cu pana la 118 vectori
vector unic pentru fiecare intrerupere sau sursa de exceptie
prioritate fixa in interiorul nivelului de prioritate specificata de utilizator
tabel cu vectori de intrerupere alternativ pentru depanare
timp de asteptare fix la intrarea si returnarea intreruperii
Tabelul vectorilor de intrerupere
Tabelul vectorilor de intrerupere este localizat in memoria program, pornind de la locatia 000004h. Tabelul vectorilor de intrerupere contine 126 de vectori compus din 8 vectori nemascabili si pana la 118 surse de intrerupere. In general, fiecare sursa de intrerupere are propriul vector. Fiecare vector de intrerupere contine o adresa de 24 biti. Valoarea programata in locatia fiecarui vector de intrerupere reprezinta adresa de start din rutina de tratare a intreruperii (ISR – Interrupt Service Routine).
Vectorii de intrerupere au prioritati in functie de prioritatea lor naturala; aceasta prioritate este legata de pozitia acestora in tabelul vectorilor. De exemplu, intreruperea asociata cu vectorul 0 va avea prioritate peste toti vectorii de intrerupere.
Controlerul dsPIC30F4011 are implentat pana la 67 intreruperi unice si 5 trape nemascabile.
Tabelul vectorilor de intrerupere alternativi
Tabelul vectorilor de intreruperi alternativ (AIVT – Alternate Interrupt Vector Table (AIVT) este localizat dupa tabelul vectorilor de intrerupere. Accesul la aceasta tabela este asigurat de bitul de control ALTIVT (INTCON2<15>). Daca bitul ALTIVT este setat, toate procesele de intrerupere si exceptii utilizeaza vectorii alternativi in schimbul vectorilor impliciti. Vectorii alternativi sunt organizati in acelasi mod ca vectorii impliciti.
Tabelul vectorilor de intrerupere alternativ suporta depanarea aceasta inseamna ca se poate comuta intre aplicatie si mediul de depanare fara a fi necesara reprogramarea vectorilor de intrerupere. Aceasta caracteristica face posibila comutarea intre aplicatii pentru evaluarea diferitilor algoritmi in timpul rularii. Daca vectorii alternativi nu sunt necesari, atunci trebuie programati cu aceleasi adrese utilizate de tabela vectorilor de intrerupere.
Tabel 2.3 Tabelul vectorilor de intrerupere
Accesul direct la memorie
Accesul direct la memorie (DMA) este un mecanism foarte eficient de copiere a datelor registrele speciale (ex. registrul de receptie a UART) si buffere sau variabile din memoria RAM cu interventia minima a unitatii centrale. Controlerul DMA poate copia automat intreg blocul de date fara a fi necesara citirea sau scrierea registrelor de functii speciale de fiecare data cand apare o intrerupere. Controlerul DMA foloseste o magistrala dedicata pentru transferurile de date si de aceea nu sunt furate cicluri din fluxul de executie al codului. Pentru a exploata capabilitatile DMA, bufferele sau variabilele trebuie localizate in memoria RAM DMA.
Perifericele controlerului dsPIC30F4011 care pot folosi accesul direct la memorie sunt prezentate in tabelul urmator, cu numarul cererii de intrerupere asociat.
Tabel 2.4 Acces DMA cu numarul cererii de intrerupere asociat
Controlerul DMA are opt canale identice de transfer a datelor. Fiecare canal are propriile registre de control si stare si poate fi configurat sa copieze date din buffer localizat in DMA RAM in registrele cu functii speciale sau din registrele speciale in bufferul DMA RAM.
Controlerul DMA suporta urmatoarele caracteristici:
transferuri de date pe octet sau cuvant
transferuri de la periferice in DMA RAM sau din DMA RAM spre periferice
adresarea indirecta a locatiilor DMA RAM cu sau fara incrementarea ulterioara automata
adresarea indirecta a perifericilor
transferuri in bloc
transferuri continue de blocuri – reincarcare adresa de start a bufferului DMA RAM dupa fiecare transfer complet al blocului
initializarea manuala sau automata a transferurilor de blocuri
fiecare canal poate selecta din 20 surse posibile a surselor sau destinatiilor datelor
Pentru fiecare canal DMA este generata o cerere de intrerupere DMA cand transferul unui bloc este complet. Alternativ, o intrerupere poate fi generata cand jumatate de bloc a fost transferat.
Figură 2-24 Arhitectura DMA
Configurarea oscilatorului
Sistemul oscilator al controlerului dsPIC30F4011 are urmatoarele proprietati:
oscilatoare variate externe sau interne, cum sunt sursele de ceas
oscilator intern
comutarea ceasurilor intre surse de ceas variate
ceas cu postscaler programabil
monitor pentru detectarea defectarii ceasului
Figură 2-25 Diagrama sistemului oscilator al controlerului dsPIC30F4011
Porturi de intrare/iesire
Toti pinii controlerului (cu exceptie VDD, VSS, MCLR si OSC1/CLKIN) sunt partajati intre periferice si porturile paralele de intrare/iesire. Toate intrarile porturilor sunt intrari Trigger Schmitt pentru cresterea imunitatii la zgomot.
Porturi paralele de intrare/iesire
Porturile paralele de intrare/iesire (PIO) au partajate pinii cu perifericile si sunt in general subordonate perifericilor. Bufferele de date de iesire a perifericelor si semnalele de control sunt furnizate in pereche sau multiplexate. Cand un periferic este validat si activeaza pe pinul asociat, utilizarea acestui pin ca iesire este dezactivata. Pinul de intrare/iesire poate fi citit dar driverul de iesire pentru bitul portului paralel va fi dezactivat. Daca perifericul este validat dar nu activeaza pe pinul asociat, acest pin poate fi actionat de port.
Figură 2-26 Diagrama bloc a structurii unui port de intrare/iesire
Toti pinii portului au trei registre direct asociate lor, ca intrari/iesiri digitale. Registrul de directie a datelor (TRISx) determina care pin este intrare si care iesire. Daca bitul de directie a datelor este ‘1’ atunci pinul este intrare. Toti pinii portului sunt definiti ca intrari dupa reset. Citirea din port (PORTx), citeste pinii portului, cat timp scrierea la pinii portului, scrie latch-ul.
Modulul Timer1
Modulul Timer1 este un timer de 16 biti care poate servi ca numarator pentru ceasul de timp real sau opereaza ca timer/numarator liber. Timer1 poate opera in trei moduri:
timer pe 16 biti
numarator sincron pe 16 biti
numarator asincron pe 16 biti
Timer 1 mai suporta cateva caracteristici:
operare pe poarta timerului
prescaler selectabil
operarea timerului pe durata modului de inactivitate
intrerupere la potrivirea registrului perioada de 16 biti sau pe frontul descrescator al semnalului aplicat pe poarta externa
Figură 2-27 Diagrama bloc a modulului timer 1 pe 16 biti
Modulele Timer2/3, Timer4/5, Timer6/7 si Timer8/9
Modulele Timer2/3, Timer4/5, Timer6/7 si Timer8/9 sunt timere 32 biti care pot fi configurate ca opt timere independente pe 16 biti cu selectarea modului de operare.
Ca timere pe 32 biti, pot opera in trei moduri:
doua timere independente pe 16 biti (ex. Timer2 si Timer3) cu toate modurile de operare pe 16 biti (cu exceptia modului numarator asincron)
timer pe 32 biti
numarator sincron pe 32 biti
In plus, mai suporta urmatoarele caracteristici:
operare pe poarta timerului
prescaler selectabil
operarea timerului pe durata modului de inactivitate
intrerupere la potrivirea registrului perioada de 32 biti
baza de timp pentru modulele Input Capture si Output Compare (numai Timer2 si Timer3)
Individual, toate cele opt timere pe 16 biti pot functiona ca timere sau numaratoare sincrone. Modurile de operare sunt determinate prin setarea bitilor corespunzatori din registrele de control.
Pentru operarea ca timer/numarator pe 32 biti, Timer2, Timer4, Timer6 si Timer8 este cuvantul cel mai putin semnificativ iar Timer3, Timer5, Timer7 si Timer9 este cuvantul cel mai semnificativ din timerul de 32 biti.
Figură 2-28 Diagrama bloc a modulului timer 2/3 pe 32 biti
Captura intrarii
Modulul de captura a intrarii este folositor in aplicatii unde este necesara masurarea frecventei (perioadei) si impulsului. Controlerele dsPIC30F4011 suporta pana la opt canale de captura a intrarii.
Modulul de captura a intrarii face capturi pe 16 biti in registrul baza de timp selectat atunci cand un eveniment apare pe pinul ICx. Evenimentele care pot cauza captura sunt urmatoarele:
Modul captura eveniment simplu
captura in timer la fiecare front crescator al pinului de intrare ICx
captura in timer la fiecare front descrescator al pinului de intrare ICx
Captura in timer la fiecare front (crescator si descrescator)
Moduri de captura a evenimentului cu prescaler
captura in timer la fiecare al 4-lea front crescator al pinului de intrare ICx
captura in timer la fiecare al 4-lea front descrescator al pinului de intrare ICx
Fiecare canal de captura a intrarii poate selecta pentru baza de timp unul din cele doua timere pe 16 biti (Timer2 sau Timer3). Timerul selectat poate utiliza ceasul intern sau extern.
Alte caracteristici operationale sunt:
revenirea din inactivitate in cazul aparitiei evenimentului pe pinul de captura
intrerupere in cazul evenimentului de captura
buffer FIFO de 4 cuvinte pentru valorile capturate
Figură 2-29 Diagrama bloc a modului de captura a intrarii
Convertorul analog-digital pe 10 biti
Controlerele dsPIC30F4011 au pana la 32 canale de intrare analog-digitale. Deasemenea, aceste controlere au pana la doua module ADC, fiecare cu registrele de functii speciale proprii.
Bitul AD12B (ADxCON1<10>) permite fiecarui modul ADC sa fie configurate ca si convertor analog-digital pe 10 biti cu conversia a 4 esantioane in acelasi timp sau ca ADC pe 12 biti cu conversia unui esantion.
Caracteristici principale:
conversie prin aproximatii succesive
viteze de conversie de pana la 1.1 Msps pentru convertorul pe 10 biti si de 500 ksps pentru cel de 12 biti
pana la 32 pini de intrare analogici
pini pentru tensiune de referinta externa
esantionare simultana de pana la patru intrari analogice pentru convertorul de 10 biti
mod de scanare a canalelor automata
sursa de declansare a conversiei selectabila
moduri de umplere a bufferului selectabile
patru optiuni de aliniere a rezultatului (cu semn/fara semn, fractii/intregi)
moduri de operare pe durata de inactivitate
In functie de numarul de pini ai controlerului, convertorul analog-digital poate avea pana la 32 de intrari analogice, numerotate de la AN0 pana la AN31. In plus, au doua intrari analogice pentru conectarea tensiunii de referinta externe. Aceste intrari ale tensiunii de referinta pot fi partajate cu alte intrari analogice.
Diagrama bloc a convertorului analog-digital este prezentata in figura urmatoare.
Figură 2-30 Diagrama bloc a modulului ADC
Initializarea convertorului analog digital
Pentru configurarea convertorului analog-digital trebuie executati urmatorii pasi:
Configurarea modulului ADC:
Selectarea pinilor portului ca intrari analogice (ADxPCFGH<15:0> sau ADxPCFGL<15:0>)
Selectarea sursei tensiunii de referinta in functie de intervalul probabil al intrarilor analogice (ADxCON2<15:13>)
Selectarea ceasului de conversie (ADxCON3<5:0>)
Determinarea numarului de canale folosite (ADxCON2<9:8> si ADxCON<15:0>)
Selectarea secventei esantion/conversie (ADxCON1<7:5> si ADxCON3<12:8>)
Selectarea numarului de rezultate ale conversiei prezente in buffer (ADxCON1<15>)
Pornirea modulului ADC (ADxCON1<15>)
Configurarea intreruperii ADC (daca este necesara):
Stergerea bitului AdxIF
Selectarea prioritatii intreruperii ADC
2.4.SCHEMA CIRCUITULUI
SDS
Figură 2-31 Cablajul
APLICATIA PROPRIU ZISA – MENIURI ȘI OPTIUNI
Acest capitol cuprinde descrierea software-ului creat, fiind prezentată interfața utilizator (GUI Graphical User Interface), aici regăsindu-se și schema funcțională a sistemului. Interfața utilizatorului (UI) reprezintă interacțiunea om-calculator și este prezentată în imaginea de mai jos fiind disponibilă în doua variante: cu ecran tactil sau ecran cu tastatură și mouse. Scopul acestei interacțiuni este de a permite operarea și controlul efectiv al sistemului de hrănire automată a vițeilor, de către utilizator.
Figură 3-1 Interfața utilizatorului UI
Lista componentelor ce se regăsesc în interfața utilizatorului
Intrări:
Senzor temperatura pentru laptele preparat (TH1)
Senzor temperatura pentru laptele preparat la tetina (TH2)
Debitmetru apa mixer (DM1)
Debitmetru lapte preparat (DM2)
Debitmetru lapte preparat (DM3)
Sonda nivel minim mixer (opțional)
Ieșiri:
Electrovalva 1 (EV1)
Electrovalva 2 (EV2)
Electrovalva 3 (EV3)
Electrovalva 4 (EV4)
Electrovalva 5 (EV5)
Electrovalva 6 (EV6)
Electrovalva 7 (EV7)
Electrovalva 8 (EV8)
Electrovalva 9 (EV9)
Electrovalva 10 (EV10)
Electrovalva 11 (EV11)
Electrovalva 12 (EV12)
Pompă de dozaj peristaltică 1 (PP1)
Pompă de dozaj peristaltică 2 (PP2)
Pompă de dozaj peristaltică 3 (PP3)
Pompa alimentare mixer (P1)
Pompa de transfer, alimentare boluri (P2)
Pompa evacuare apa după spălare instalație (P3)
Pompa evacuare apa după spălare instalație (P4)
Motor alimentare lapte praf
Motor mixer
Rezistenta de încălzire apa pentru prepararea laptelui (R1)
Sistemul de hranire automata a viteilor conceput si creat are doua statii de hranire cu biberon. In timp real, pe afișaj, se pot citi urmatoarele informatii pentru cele 2 statii:
Ultima vizita
Urmatoare vizita
Concentrat 1
Concentrat 1
Aditiv pompa dozaj 1
Aditiv pompa dozaj 2
Aditiv pompa dozaj 3
Rata de hranire
Timp de hranire
Respectiv
ID-ul vitelului
Grupa
Varsta
Cantitate lapte stabilita
Cantitate lapte consumata
Status
3.1.INTERFAȚA DE DIAGNOSTICARE
Aplicația permite verificarea echipamentului prin accesarea butonului „Diagnose” de unde se pot testa echipamentele individual în „ServiceMode”. Astfel poate fi calibrat debitmetrul prin setarea numărului de impulsuri (52224 imp/261120 ml), poate fi modificat timpul de funcționare a pompelor de dozare 1-3, pornirea sau oprirea pompelor, motoarelor, durata de funcționare a releelor, electrovalvelor sau inchiderea/deschiderea porții de acces la tetină.
Figură 3-2 Meniul „Diagnose”
3.2.INTERFAȚA PENTRU SETĂRI
Din meniul „Settings” se pot ajusta parametrii sistemului de hrănire automata a vițeilor,
parametrii procesului de hrănire și parametrii de calibrare ai sistemului
Figură 3-3 Meniul „Settings”
1.Parametrii sistemului de hrănire automată a vițeilor:
Debit pompa de apa [m/s]
Debit pompa transfer [m/s]
Debit apa rece [m/s]
Debit apa calda[m/s]
Debit pompa dosare 1, 2 si 3 [ml/min]
Debit lapte praf 1 si 2 [g/min]
Timp amestecare mixer initial [s]
Timp amestecare mixer final [s]
Debitmetru lichid transferat [imp/l]
Debitmetru lichid evacuat [imp/l]
2.Parametrii procesului de hrănire:
Începutul programului de hrănire [ora/24]
Încheierea programului de hrănire [ora/24]
Interval între hrăniri [ora/24]
3.Parametrii de calibrare ai sistemului:
Timp între citirile de temperatura [s]
Durata de deschidere electrovalve [s]
3.3.INTERFAȚA ALRMELOR
Următorul meniu este cel dedicat alarmelor ce permite vizualizarea cauzelor lor, frecventei de aparitie, istoricului lor și tot de aici se pot seta parametrii acestora.
Figură 3-4 Meniul „Alarms”
Lista de alarme prestabilite ale sistemului se regaseste mai jos și conține:
-alarme parametrii boiler
-alarme alimentare cu apă rece
-alarme referitoare la temperatura si parametrii amestecului
-alarmele debitmetrelor
-alarme pompe
-alarme presiune apa
-alarme identificare vitei recunoastere RfID
-alarme parametrii hranire
Figură 3-5 Fereastra cu lista de alarme și ID corespondent
Și prin dublu click pe alarmă se deschide meniul de configurare individuală a fiecărei alarme:
Figură 3-6 Fereastra „Alarm Configuration”
3.4.INTERFAȚA PENTRU IDENTIFICARE TAGURI RfID
Meniul “RfID Tags” pentru adăugarea sau eliminarea viteilor în lista lotului corespondent stației de hranire. Accesul în perimetrul statiei de hranire se face pe bază de taguri personalizate de tip RfID (Radio frequency Identification) recunoscute când sunt apropiate de cititoarele de proximitate (antene) instalate la intrarea în stația de hrănire.
Figură 3-7 Meniul “RfID Tags”
Cititoarele de proximitate din spațiile de acces la statiile de hrănire sunt monitorizate de calculator, ce salvează într-o bază de date toată activitatea legată de intrările/ieșirile vițeilor. În acest mod se poate obține un control strict și precis asupra activității desfășurate. Sistemul permite alcătuirea de grupuri în funcție de rasă, vârstă sau starea de sănatate.
Avantajele sistemului:
asigură un control strict al accesului în stația de hrănire;
se poate vedea o situație actualizată în timp real, a intrărilor/ieșirilor vițeilor;
asigură memorarea tuturor intrărilor/ieșirilor;
folosind datele din baza de date utilizatorul poate vedea timpul petrecut în stația de hrănire individual pe fiecare vițel și defalcat pe ore sau stație de hrănire.
Avantajele utilizării cititoarelor de proximitate și tag-urilor de tip RfID:
fiabilitate crescută datorită lipsei contactului mecanic direct dintre cititor și card;
construcție robustă Tagul este intr-o carcasa de plastic pe urechea vițelului;
algoritmul de adăugare/ștergere este foarte simplu – prin accesarea meniul “RfID Tags”;
fiecare Tag este caracterizat de un cod unic.
Stația de hrănire cu tetină și clapetă pentru îndepărtarea accesului la tetină dupa încheierea alăptarii:
Figură 3-8 Stația de hrănire cu clapeta în pozitie acces permis la tetină
3.5.INTERFAȚA BAZEI DE DATE
Meniul „Database” permite accesul în baza de date unde se pot vedea activitățile fiecărui lot de vitei, respectiv fiecărui vițel în parte, vârsta, ultima vizită, următoarea vizită estimată și rețeta de hrănire (concentrat 1, concentrat 2, amestec, aditiv 1, aditiv 2, aditiv 3, stare vițel).
Figură 3-10 Meniul ”Calves Database”
Tot din acest meniu se pot adăuga, șterge sau modifica vițeii prin accesarea “Add Calf”
Figură 3-11 Fereastra “Add Calf”
Prin adăugarea unui vițel nou se stabilește data la care acesta a fost introdus, vârsta vițelului, câte zile va fi hrănit și după ce rețetă, grupul/rasa din care face parte și selectarea rețetei de hrănire.
Din pagina inițială „Database” prin apăsarea butonului „Recipes” se pot crea/stabili rețetele individuale de hrănire a vițeilor, respectiv modifica/ajusta rețetele existente în funcție de informațiile furnizorului / noului furnizor de lapte praf.
Figură 3-12 Fereastra ”Recipes”
Cantitatea de concentrat și aditivi se prepară luând în considerare următorii factori:
greutatea vițelului,
viteza de baut,
frecventa cu care bea,
vârsta vițelului,
agitat sau nu în timpul hrănirii,
grup.
CONCLUZII
CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII CONCLUZII
Proiectul de Diplomă/ Lucrarea de Disertație este structurat/ă pe capitole și include următoarele elemente obligatorii:
a.Copertă – informațiile care trebuie să apară pe coperta Proiectului de Diplomă/ Lucrării de Disertație sunt prezentate în Anexa 1;
b.Pagina de titlu – informațiile ce trebuie să apară în pagina de titlu a Proiectului de Diplomă/ Lucrării de Disertație sunt prezentate în Anexa 2.
c.Declarație standard – Proiectul de Diplomă/ Lucrarea de Disertație va conține o declarație pe propria răspundere a absolventului, datată și semnată în original, din care să rezulte că lucrarea îi aparține, nu a mai fost niciodată prezentată și nu este plagiată (a se vedea regulile de evitare a plagiatului disponibile la adresa: http://www.indiana.edu/%7Ewts/pamphlets/plagiarism.shtml). Conținutul declarației este prezentat în Anexa 3;
d.Cuprins – Proiectul de Diplomă/ Lucarea de Disertație va avea un cuprins care să conțină cel puțin titlurile tuturor capitolelor însoțite de numărul paginii la care începe fiecare capitol (model Anexa 4);
e.Lista figurilor și lista tabelelor – în cazul în care Proiectul de Diplomă/ Lucrarea de Disertație conține figuri (imagini, grafice) și/sau tabele, acestea vor fi prezentate, imediat după cuprins, sub forma unor liste (separat pentru figuri ș i tabele) care conțin numele fiecărui element ș i numărul paginii la care se află acesta (model Anexa 5);
f.Introducere – aceasta va conține motivația alegerii temei, gradul de noutate al temei, obiectivele generale ale lucrării, metodologia folosită precum și limitele lucrării (confidențialitatea datelor, rată mică de răspuns la chestionare/interviuri, lipsa accesului la unele surse bibliografice de referință, etc.). Introducerea nu se numerotează ca și capitol. Se recomandă ca introducerea să fie de 1‐3 pagini.
g.Capitole – Proiectul de Diplomă/ Lucrarea de Disertație va conține de preferință între 3 și 5 capitole numerotate crescător, fiecare putând să aibă, în partea finală, o secțiune de concluzii care să sintetizeze informațiile și/sau rezultatele prezentate în cadrul acelui capitol (detalii în capitolul 5 al prezentului ghid);
– Partea teoretică prezintă conceptele, teoriile și modelele relevante pe care se fundamentează elaborarea temei. Se recomandă o abordare comparativă, critică și nu abordarea strict descriptivă. Se poate prezenta ș i dezvoltarea istorică sau
Structura Proiectului de Diplomă/Lucrării de Disertație 5
evoluția conceptului respectiv, precum și stadiul actual al cunoașterii. Datele trebuie să fie actuale și actualizate. Partea teoretică trebuie să fie relevantă pentru partea practică, să reprezinte suportul acesteia.
– Partea practică/aplicativă/studiu de caz etc. Este de fapt contribuția originală a autorului lucrării, în funcție de specificul domeniului: o cercetare proprie sub îndrumarea conducătorului de Proiect sau Disertație în cadrul unui centru de cercetarezvoltare, un studiu de fezabilitate, prezentarea unui model, studiu experimental, studiu de caz și analiza lui, etc.
h.Concluziile lucrării – Observații critice/propuneri; Modul de valorificare, formularea unor opinii/observații/propuneri asupra aspectelor sesizate în urma evaluării, studiului sau cercetării. Această parte vine să evidențieze legătura cercetării teoretice cu cea aplicativă/practică, indicând originalitatea, puterea de analiză și sinteză, dovedind competențe pe care candidatul le‐ dobândit în timpul programului de studiu. Concluziile lucrării nu se numerotează ca și capitol. i.
Anexe (dacă este cazul) – acestea apar întro secțiune separată, care nu se numerotează ca și capitol. Fiecare anexă se va menționa cel puțin o dată în textul lucrării. Anexele se numerotează crescător (Anexa 1, Anexa 2, etc);
j.Bibliografie – acesta este ultima parte a lucrării și va conține lista tuturor surselor de informație utilizate de către absolvent pentru redactarea Proiectului de Diplomă/ Lucrării de Disertație. Bibliografia nu se va numerota ca ș i capitol al lucrării.
Proiectele de Diplomă și Lucrările de Disertație vor fi verificate înaintea susținerii cu un soft specializat de detectare a similitudinilor. Procentul de similitudini maxim acceptat este de 20%. Dacă se constată un procent mai mare lucrarea va trebui refăcută și nu va putea fi susținută public. Identificarea capitolelor care constituie contribuția originală se va face de către absolvent împreună cu profesorul îndrumător.
Cu ajutorul softului specializat de detectare a similitudinilor se va verifica partea care constituie contribuția originală a absolventului la tema alocată. Se recomandă validarea rezultatelor obținute prin utilizarea softului antiplagiat și prin analiză umană
Capitolul 2: Reguli de redactare a Proiectului de Diplomă/ Lucrării de disertație
Formatul întregii lucrări este A4, numărul de pagini fiind de preferință între 40 și 60, cu următoarele elemente: a.Marginile paginii – se vor utiliza următoarele valori pentru marginile paginii (Page Setup ‐> Margins): stânga: 2,5 cm; dreapta: 2 cm sus: 2 cm jos: 2 cm
b. Spațiere între rânduri textul va respecta o spațiere între rânduri de 1 linie (Format‐>Paragraph‐>Line spacing‐> 1 line);
c.Alinierea textului în cadrul paragrafelor textul din cadrul paragrafelor normale va fi aliniat între marginile din stânga și dreapta (justified). Primul rând al fiecărui paragraf va avea o indentare de 1,5 cm (Format‐> Paragraph‐> Indentation‐> Left). Excepție fac titlurile capitolelor, care pot fi aliniate centrat, precum și etichetele tabelelor și figurilor (a se vedea explicațiile de mai jos);
d.Font – fontul utilizat pentru redactare va fi Times New Roman, cu dimensiunea de 12 puncte, utilizând diacriticele specifice limbii în care este redactată lucrarea (ă, ș, ț, î, â ‐ pentru limba română);
e.Numerotarea paginilor ‐ numerotarea paginilor se face începând cu pagina de titlu, până la ultima pagină a lucrării, dar numărul paginii apare doar începând cu Introducerea. Numărul de pagină se inserează în subsolul paginii, centrat.
f.Antetul paginii apare începând cu introducerea și va conține numele absolventului (în stânga) și titlul capitolului (în dreapta);
g.Tabele – tabelele se numerotează cu 2 cifre, prima reprezentând numărul capitolului, iar cea de a doua reprezentând numărul tabelului din capitolul respectiv. Fiecare tabel are număr ș i titlu, care se menționează deasupra tabelului, aliniat la marginea din dreapta. Dacă este cazul, sursa datelor se precizează sub tabel, aliniat între marginile din stânga ș i dreapta (justified), indicând în mod obligatoriu numele autorului(lor), lucrarea (cartea), editura, anul, pagina sau adresa de Internet completă;
h.Figuri figurile (aici sunt incluse imagini, grafice, capturi de ecran) se numerotează cu 2 cifre, prima reprezentând numărul capitolului, iar cea de a doua fiind numărul figurii din capitolul respectiv; fiecare figură are număr și titlu, care se menționează sub figură, centrat; dacă este cazul, sursa figurii se indică pe rândul imediat următor, justified, indicând numele autorului(lor), lucrarea (cartea), editura, anul, pagina sau adresa de Internet completă;
i.Note de subsol în situația în care se citează (ex. definiții, puncte de vedere, clasificări, etc), se menționează cifre (ex. rata inflației, poziție în clasamente, PIB, etc.) sau se dorește explicarea unor termeni (ex. formule folosite), se vor introduce note de subsol (Footnotes) pentru a se indica sursa(ele). Acestea se numerotează unitar pentru toată lucrarea și vor respecta următoarele reguli de citare:
a)în cazul citării din articole, cărți etc. cu un singur autor: Exemplu: Marin Deboveanu “Studiul manevrabilității navei se realizează în următoarele condiții…..”1.
b)în cazul citării din articole, cărți etc. cu mai mulți autori: Exemplu: “hartă costieră‐ hartă marină de navigație………….”2.
c)în cazul citării mai multor lucrări: Exemplu: În 1997, în urma revizuirii modelului inițial, au fost identificate patru domenii de interes3.
d)În cazul citării unor documente ale unor organizații, instituții, etc. Exemplu: Analizând documentele oficiale ale Uniunii Europene4, remarcăm că ……………..
j.Menționarea autorilor în text (cu nota de subsol aferentă) ‐ se face prin indicarea prenumelui și a numelui acestora (ex. Ovidiu Nicolescu, Philip Kottler);
k. Bibliografia se structurează pe următoarele paliere: materiale tipărite (cărți ș i capitole în cărți, articole și lucrări conferințe tipărite) și surse electronice (articole și lucrări conferințe disponibile on line, site‐uri consultate). Aceste liste bibliografice se vor ordona alfabetic și vor respecta următoarele reguli de redactare:
1. Carte cu un singur autor Exemplu: Kotler, Ph. (2004), Zece păcate capitale de marketing, Editura CODECS, București.
FOOTNOTE: 1 Deboveanu, (2002), p. 50. 2 Bibicescu, Tudorică, Scurtu, Chiriță (1971) p. 143. 3 Mayer, Salovey (1997), p.11; Caruso (2000), pp. 401- 402. 4 EC (2001), p. 24.
2.Carte cu mai mulți autori: Exemplu: Cătoiu, I., Teodorescu, N. (2004), Comportamentul consumatorului, Editura Uranus, București.
3.Capitol din carte Exemplu: Meade, J. (1973), “The Balance of Payment…..”, in The Economics of Integration (ed. M. Krauss), George Allen and Unwin, London, pp.155‐ 176
4.Documente ale unor organizații, la care s‐ avut acces onLine: Exemplu: EC (2001), Promoting a European Framework for Corporate Social Responsibility‐Green Paper, European Commission, DG for Employment and Social Affairs, Unit EMPL/D.1, [http://europa.eu.int/comm/employment_social/soc‐ dial/csr/greenpaper_en.pdf], accesat aprilie 2006.
5.Articol dintro revistă la care sa avut acces direct, a fost consultată forma tipărită a revistei Exemplu: Kenen, P.B (1975), “Floating, glides, and indicators: a comparison of methods for changing exchange rates”, Journal of International Economics, 5, pp.12‐30.
6.Articol dintr‐ revistă la care sa avut acces online Exemplu: Zairi, M. (2000), “Social responsibility and impact on society”, The TQM Magazine, Volume 12, Number 3, 2000, pp. 172‐178, accesat aprilie 2006 la adresa: [http://www.emeraldinsight.com/Insight/ViewContentServlet?Filename =/published/emeraldfulltextarticle/pdf/1060120302.pdf]
# Imprimarea tuturor paginilor lucrării se va realiza doar pe o față a fiecărei foi.
Capitolul 3: Reguli de prezentare a Proiectului de Diplomă/ Lucrării de Disertație
Prezentarea Proiectului de Diplomă/ Lucrării de Disertație în fața comisiei de examinare este cel puțin la fel de importantă ca și redactarea acesteia. Nota finală obținută de către absolvent reprezintă atât rezultatul evaluării lucrării de către cadrul didactic coordonator (evaluare consemnată într‐un referat semnat în original), cât ș i rezultatul evaluării comisiei, în urma prezentării ș i susținerii acesteia de către absolvent.
Reguli de prezentare și susținere a Proiectului de Diplomă/ Lucrării de Disertație:
a.Momentul și locația prezentării: absolvenții vor fi anunțati în prealabil prin afișare asupra datei, orei și locației la care își vor putea susține lucrarea de licență în fața comisiei. Neprezentarea absolventului la data, ora ș i locația stabilite atrage eliminarea acestuia din examenul de licență. Cadrul didactic coordonator va însoți absolventul în fața comisiei;
b. Prezentarea
Varianta 1 – cercetare teoretică. Absolventul va susține rezultatele cercetării realizate cu ajutorul unei prezentări multimedia concepute în format PowerPoint/ Prezzi sau echivalent. Prezentarea va cuprinde după caz: descrierea sistemelor/ echipamentelor folosite, aplicația software, elementele de calcul/aplicația numerică, studiul de fezabilitate, prezentarea unui model, studiul experimental, studiul de caz și analiza lui. • Varinata 2 – cercetare cu realizare practică. Absolventul va prezenta comisiei macheta funcțională și modul de funcționare, descrierea generală a principiului de construcție și funcționare, manualul de utilizare și specificațiile tehnice (volum de minim 10 pagini). Informațiile teoretice pot fi prezentate în format PowerPoint/ Prezzi sau echivalent.
c. Timp maxim de prezentare: 10 minute;
d.INtrebări: membrii comisiei pot adresa absolventului oricâte întrebări referitoare la tema abordată, metodologia și resursele folosite.
Recomandări pentru realizarea prezentării multimedia:
prezentarea va conține între 8 și 15 slide‐uri; existența obligatorie a unui slide de titlu, care va conține cel puțin titlul lucrării, numele absolventului și numele cadrului didactic coordonator);
Reguli de prezentare a lucrării de licență/Lucrării de Disertație 1
slide ce conține cuprinsul prezentării; slide ce va cuprinde cuvinte cheie (cu ajutorul acestuia se vor prezenta cele menționate în introducerea lucrării de licență); 6‐10 slide‐uri cu text, tabele, figuri (cu ajutorul acestora se vor prezenta acele aspecte ale lucrării ce se doresc a fi comunicate comisiei); 1‐2 slide‐uri pentru concluzii slide‐urile nu vor conține prea mult text (maximum 7 linii a câte 7 cuvinte fiecare), iar absolventul nu va citi informația de pe ecran. Notă: De asemenea, este obligatoriu ca profesorul îndrumător să participe la susținerea lucrărilor pe care le‐a îndrumat
BIBLIOGRAFIE
Ilie Stoian, Cristina Gavrilut, Maria demetriad – Diete ale viteilor neintarcati, februarie 2013, http://www.meat-milk.ro/diete-ale-viteilor-neintarcati
Jim Paulson – ”Automatic calf feeding systems for pre-weaned dairy calves”, Dairy Star, July 2009, University of Minesota http://www.extension.umn.edu/agriculture/dairy/facilities/automatic-calf-feeding-systems/
http://calfcare.ca/calf-care-corner/the-pros-and-cons-of-automated-calf-feeding/, 2015, publicat de Veal Farmers of Ontario, Canada.
Anderson NG. 2012. Modifications to an automated calf feeder permit simultaneous suckling. Ceptor Animal Health News. 20(2):13-14
Anderson NG. 2011. Practical Aspects of Accelerated Feeding of Dairy Calves. AABP Proceedings 44:88-100.
Davis Rincker LE, MJ VandeHaar, CA Wolf, JS Liesman, LT Chapin, MS Weber Nielsen. 2011. Effect of intensified feeding of heifer calves on growth, pubertal age, calving age, milk yield, and economics. J. Dairy Sci. 94:3554-3567.
https://www.lely.com/the-barn/feeding/ , 2015 brochure, www.lely.com
####
Ahmed AF, PD Constable, NA Misk. 2002. Effect of feeding frequency and route of administration on abomasal luminal pH in dairy calves fed milk replacer. J. Dairy Sci. 85:1502-1508.
Anderson NG. 2008. Experiences with free-access acidified-milk feeding in Ontario. AABP Proceedings 41:12-24.
Anderson NG. 2012. Modifications to an automated calf feeder permit simultaneous suckling. Ceptor Animal Health News. 20(2):13-14.
Borderas F, MAG von Keyserlingk, DM Weary, J Rushen, AM de Passille, ME Van Amburgh. 2007. Letter to the Editor: The Effects of Force-Feeding Sick Dairy Calves: A Comment on Quigley et al. (2006). J. Dairy Sci. 90(8):3567-3568.
Borderas TF, AMB de Passille, J Rushen. 2009. Feeding behavior of calves fed small or large amounts of milk. J. Dairy Sci. 92:2843-2852.
Chigerwe M, JW Tyler, MK Summers, JR Middleton, LG Schultz, DW Nagy. 2009. Evaluation of factors affecting serum IgG concentrations in bottle-fed calves. J. Am. Vet. Med. Assoc. 234(6):785-789.
Collings LKM, KL Proudfoot, and DM Veira. 2011. The effects of feeding untreated and formic acid-treated colostrum ad libitum on intake and immunoglobulin levels in dairy calves. Can. J. Anim. Sci. 91:55-59.
Davis Rincker LE, MJ VandeHaar, CA Wolf, JS Liesman, LT Chapin, MS Weber Nielsen. 2011. Effect of intensified feeding of heifer calves on growth, pubertal age, calving age, milk yield, and economics. J. Dairy Sci. 94:3554-3567.
De Paula Vieira A, V Guesdon, AM de Passille, MAG von Keyserlingk, DM Weary. 2008. Behavioural indicators of hunger in dairy calves. Appl. Anim. Behav. Sci. 109:180-9.
Engelbrecht- Pedersen R, JT Sorensen, F Skjoth, J Hindhede, TR Nielsen. 2009. How milk-fed dairy calves perform in stable versus dynamic groups. Livestock Sci. 121:215-218.
Gentile A. 2004. Ruminal acidosis in milk-fed calves. Large Animal Veterinary Rounds 4(9):2004 http://www.larounds.ca/crus/laveng_1104.pdf .
Gleeson D, B O'Brien, K O'Donovan. 2008. The labour input associated with calf care on Irish dairy farms. Livestock Sci. 116:82-89.
Hepola H. 2003. Milk feeding systems for dairy calves in groups: effects on feed intake, growth and health. Appl. Anim. Behav. Sci. 80:233-43.
Hepola HP, LT Hanninen, SM Raussi, PA Pursiainen, A-M Aarnikoivu, HS Saloniemi. 2008. Effects of providing water from a bucket or a nipple on the performance and behavior of calves fed ad libitum volumes of acidified milk replacer. J. Dairy Sci. 91:1486-1496.
Jensen MB. 2007. Age at introduction to the group affects dairy calves' use of a computer-controlled milk feeder. Appl. Anim. Behav. Sci. 107:22-31.
Khan MA, DM Weary, MAG von Keyserlingk. 2011. Hay intake improves performance and rumen development of calves fed higher quantities of milk. J. Dairy Sci. 94:3547-3553.
Kung L, S Demarco, LN Siebenson, E Joyner, GFW Haenlein, RM Morris. 1997. An evaluation of two management systems for rearing calves fed milk replacer. J. Dairy Sci. 80:2529-2533.
Lineweaver JA, ESE Hafez. 1969. Feed intake and performance in calves fed ad libitum and four times daily. J. Dairy Sci. 52:2001-2006.
Suarez BJ, CG Van Reenen, N Stockhofe, J Dijkstra, WJJ Gerrits. 2007. Effect of roughage source and roughage to concentrate ratio on animal performance and rumen development in veal calves. J. Dairy Sci. 90:2390-2403.
Svensson C and P Liberg. 2006. The effect of group size on health and growth rate of Swedish dairy calves housed in pens with automatic milk-feeders. Prev. Vet. Med. 73:43-53.
Sweeney BC, J Rushen, DM Weary, AM de Passille. 2010. Duration of weaning, starter intake, and weight gain of dairy calves fed large amounts of milk. J. Dairy Sci. 93:148-152.
Todd C, T DeVries, K Leslie, J Sargeant, and N Anderson, S Millman. 2011. Free-access feeding of acidified milk replacer: effects on calf growth, health and welfare. Proceedings 2011 Research Symposium, University of Guelph.
USDA. 2010. Dairy 2007, Heifer Calf Health and Management Practices on U.S. Dairy Operations, 2007 USDA:APHIS:VS, CEAH. Fort Collins, CO #550.0110
Free-Access Feeding of Acidified Milk – Setting Up the System Using Formic Acid
Stewiacke Warm-Box Milk Bars Free-Access Milk Feeding in Cold Calf Barns
http://www.omafra.gov.on.ca/english/livestock/dairy/facts/milkbox.htm
http://www.omafra.gov.on.ca/french/livestock/dairy/facts/milkbox.htm
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Figură 2-1 Schema de principiu a instalației 12 [305187] (ID: 305187)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
