Coordonați controlerul mașinii

Mi-am făcut controlerul pas-dir pentru o mașină CNC pe un FPGA. Baza este epm240 și L298.

Din ceea ce este implementat:
- conectarea a 3 motoare bipolare cu un curent de până la 2 A per bobină






- 3 moduri de funcționare a motorului (o înfășurare, două înfășurări și jumătate)
- alimentare de 7,5-35 V
- stabilizarea curentului PWM al motoarelor
- toate liniile de semnal ale portului LPT sunt conectate la FPGA.
- 16 pini suplimentari (conexiune joystick, feedback, releu, afișaj - doar suficientă capacitate cip)
- clipește FPGA în dispozitivul terminat

Nu este suficient:
- optocuplarea
- releu

Aparatul a pus o mulțime de potențial, este ușor de a trece peste constatările, se adaugă starea de funcționare a motorului, sau alte unități funcționale, care nu va afecta funcționarea celor existente. Este posibil să redirecționați semnalul de la portul LPT către oricare dintre cele 16 pini.

Aranjamentul intern al unuia dintre canale

Coordonați controlerul mașinii

Contorul cu decodorul este scris în VHDL


PWM este asamblat pe declanșatoare obișnuite, la intrarea căreia este conectat un comparator.
Schema PWM

Coordonați controlerul mașinii

Este folosit de oscilatorul încorporat, a cărui frecvență este împărțită până la 20 kHz.

FPGA poate fi înlocuit cu EPM3064, dar apoi va fi necesar să instalați un generator extern.

Alocarea intrărilor și ieșirilor
LPT CNC_Controller
1 -> PIN_14
2 -> dir X
3 -> pasul X
4 -> dir Y
5 -> pasul Y
6 -> dir Z
7 -> pasul Z
8 -> PIN_15
9 -> PIN_16
10 <— PIN_55
11 <— PIN_54
12 <— PIN_53
13 <— PIN_52
14 -> PIN_17
15 <— PIN_51
16 -> PIN_18
17 -> PIN_19

Coordonați controlerul mașinii

Toate intrările sunt configurate cu un declanșator Schmitt, iar rezistențele de tracțiune sunt incluse. În modul full-step cu o singură bobină activă, motoarele unipolare pot fi conectate.







Dispozitivul terminat arată așa

Coordonați controlerul mașinii

Coordonați controlerul mașinii

În proiectul de arhivare în Quartus, schema și sigiliul în vultur 5.
CNC_Controller.rar

în zadar a făcut-o
același lucru se află pe biroul meu, dar nu există nimic programabil
Dar există un opto-cuplor și două relee
conectează acolo 4 motoare +1 în paralel de-a lungul axei x (mașina mea are 2 glisante de-a lungul acestei axe)

șoferii au șaibe și pași 1/8 și 1/16 + o schemă de dezactivare a motoarelor atunci când sunt inactivi

dacă aveți un computer, joystick-ul este luat în magazin și conectat la computer
мах3 are funcția de a lucra de la joystick (am cumpărat o tastatură numerică pentru 5 dolari)

indicatorul este realizat pe μ cu conexiune la borne

și anume Nu aveți nevoie de controlerul dvs. pe placă, deoarece plis pus la locul de muncă de la noi pentru a oferi viteză mare și timings, precum și pentru a scăpa de lpt
mai exact, eliminarea lpt rezolvă automat toate celelalte probleme

Stuck a făcut pentru el însuși, și o înțelegere clară că nu era necesar, am încercat să stabilească cel mai mare potențial posibil. Dacă visezi, atunci nu modificări de schemă, puteți adăuga UART (nevoie doar convertor de nivel) și g-cod interpret, conectați 6 motoare și comutatoare codificatoare pentru feedback-ul. PWM poate fi controlat programabil: dezactivați, setați ciclul de funcționare. Dacă doriți, este ușor să adăugați pași 1/8, 1/16 și chiar 1/32.

Am ales FPGA-uri pentru că oferă mai multă flexibilitate și mă place mai mult :)

cu studiul părții teoretice a controlorilor NC
lipirea pentru mine a fost prea leneș să plătească 500 de dolari pentru controlerul finit, de asemenea, broasca presată
a cumpărat un set de plăci de bază gata fabricate de chinezi și plătit

tb6260 șoferii înșiși sau cum sunt acolo
judecând după forumurile erau rahat în termeni de putere critică și, dacă 5c cad, muncitorii de câmp zbura și fragmente ale corpului distrus
teribil de frică de rupere
în valoare de 5 dolari în cazul audierii

Placa de baza chineza aflata sub LPT sa dovedit a fi fara optocuplare, iar finisajele au declansat pickup-urile. Acest lucru, în ciuda faptului că acestea sunt strânse la alimente.

luând în considerare toate aceste neajunsuri, am tras o taxă de depunere + întârziere + 30V la + 5V, iar primul a trecut toate tranzitorii

apoi am fumat un alt subiect și am văzut controlorul pe plesina cu noi pentru 50 de euro
în timp ce avea un plugin pentru max3, unde au fost implementate toate codoarele și joystick-urile cu indicatori

Apoi am văzut un circuit în cazul în care șoferii Polevikov plisina gestionează sau este schema de pe vârfurile sau Atmel cu Polevikov
O astfel de schemă nu se teme de greșeli și fracturi

proiect pentru cnc plis - direcție foarte bună cu o tendință monetară
există oameni care sunt dispuși să plătească o sumă mică pentru produsul finit

Puteți da o legătură cu un proiect de controler bun? Cu USB, funcționalitate extinsă și disponibilă pentru repetare :)







Articole similare

Trimiteți-le prietenilor: