ICD2 debugger și controlere pic
Dispozitiv pentru testarea encodere incrementale pe PIC-controler.
de Krepsky
În special, a fost necesar să se verifice corectitudinea contului de canale codoare, serviceability Z-canal. Munca canal incremental encoder este în general reprezentat în diagrama de mai jos - 2 Canalul ( „A“, „A inversat“ și „B“, „B inversat“), precum și canalul Z (graficul notată cu „C“).
Prezentat la imaginea de mai jos de proiectare este destinat pentru a controla performanța de encodere incrementale similare
Aparatul este controlat de către PIC-controler. Principiul de funcționare al acestui Diavol carute este simplu - motorul pas cu pas se rotește arborele de codificator în acest moment, controlerul produce un număr de impulsuri, valorile calculate sunt afișate pe afișajul LCD.
Pe primul ecran, vom vedea disponibilitatea mașinii
După apăsarea oricare dintre tastele pentru a trece la programul executabil:
Programul 1: numărarea numărului de rotații conduce controler bazat pe numărul de impulsuri cu motor pas cu pas. Posibilitatea de a seta viteza de la 1 la 10. Contorizarea numărul de impulsuri împărțit la numărul de spire, iar ecranul afișează numărul de impulsuri pe rotație. Potrivit pentru codificatoare fără Z canale
Programul 2: numărarea numărului de rotații conduce controler bazat pe semnalul de sincronizare Z-canal. Prima circulație începe numărarea după prima tragere Z-canal. Posibilitatea de a seta viteza de la 1 la 10. Contorizarea numărul de impulsuri împărțit la numărul de spire, iar ecranul afișează numărul de impulsuri pe rotație.
În ecranul următor - selectarea de măsurare a vitezei
Apoi - după apăsarea programului de lucru „Enter“ merge
Iar la final - afișarea rezultatelor de măsurare a numărului de impulsuri de codoare incrementale pe rotație
Diagrama schematică a dispozitivului descris mai jos
(Pentru a deschide în întregime clic pe dimensiunea imaginii)
motor pas cu pas de control efectuate în modul polushagovom (care cu motorul de antrenare nostru de 5 inch este de 400 impulsuri / rotație).
controler de intrare izolat din optocuplor canalul encoder.
puls de calcul are loc la starea de schimbare întrerupere port de intrare B (RB4: RB7)
Z este utilizat pentru introducerea canalului de întrerupere RB0 (INT)
Legături la documentație a componentelor hardware pot fi găsite în partea de jos a paginii.
Unitatea de alimentare furnizează tensiunea de alimentare 24, 12, și 5V, care permite testarea traductoarelor incrementale sunt proiectate să funcționeze cu toate aceste tensiuni de alimentare. Comutatorul de pe placa controler comută pe rezistențe de intrare optocuplor, în funcție de tensiunea de ieșire particular al codorului (5, 12, și respectiv, 24v).
Aici sunt fotografiile de bord de alimentare și panou de control. Inscriptiile de pe taste nu suportă sarcina semantică - tocmai a apărut astfel de butoane. De fapt, partea de sus - „mai mult“ media - „mai puțin“, de jos - „Enter“. Comutatorul de intrare a fost utilizat de la radio vechi și, prin urmare, nu are 3 poziții și 7 (utilizarea 3).
Apoi, - desen placa de circuit imprimat (pe conductorii laterali și de părți)
(Pentru a deschide în întregime clic pe dimensiunea imaginii)
Proiectul link-ul acestui consiliu poate fi descărcat pentru Sprint Layout (* .lay).
Și aici este o fotografie asamblat cu LCD - afișaj.
Sistemul mecanic este un motor pas cu pas rotativ cu diametru mai mare schesteronku (preluată din înregistratorul vechi), un arbore care, printr-un „transfer soft“ (o scurtă secțiune de tub de cauciuc gros) conectat la un encoder ax. Foarte rigid același codificator fixat placa de montaj (de proiectare, în principiu, poate fi orice). 4.8 Raportul de transfer dovedit că, în combinație cu motorul unității de 5 inch în modul polushagovom (400 cpm / v) dă 1920 impulsuri / rotație a codorului).
Iată ce se pare ca la locul de munca?
pentru PIC program-controler este scris în MicroC PRO v.4.15
Informații suplimentare de fond cu privire la setul de dispozitive: