Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CNC motalica za transformatore
Ok - kapiram.

Pozz
Reply
Ovo zaboravih samo da spomenem, u vezi klema, ima razlicitih klema sa razlicitim cenama, recimo ove plave "KL 2P pl" nisu nizasta, crne "KL 2P" su dosta bolje.
Takodje obratiti paznju na raster, plave su sa 5.08mm a crne sa 5.00mm rasterom. Za jednu klemu i nece da se preterano primeti ali kada se spoje vise vec bude problem, ne moze da se posle ubace.

http://retam.rs/katalog#?S0wgMlA=
Reply
Ovo je konacna sema glavne ploce sa MCU .


Attached Files
.pdf   PIC18F4431 motalica.PDF (Size: 96,24 KB / Downloads: 28)
Reply
To izgleda dobro, sve je na mestu sto smo pricali.
Obzirom da imas jak motor u spravi, mislim da trebas postaviti i jednu zastitnu diodu za 5V rail, TVS 5.8, recimo ovu:
http://www.farnell.com/datasheets/1725637.pdf

Spasice ti MCU i LCD ako nesto krene naopako!

A naravno nije lose ni na 12V rail da se stavi TVS 13.6 dioda.
Reply
To stavljam obavezno kod napajanje MCU imam ih na stanju Khadgar2007 kada bude crtao PCB postavice je paralelno pic-u.
Reply
To, super, samo je ucrtaj na shemu Wink
Reply
(06-09-2016, 11:15 AM)mikikg Wrote: To, super, samo je ucrtaj na shemu Wink

Ucrtana  Smile
Reply
Obavezno ubaci esd zastitu na svim mestima gde imas kontakt sa korisnikom. Ja bih na ulaze za enkoder stavio razdelnike napona, pa ne moras da lemis otpornike prema masi. Ovo je za slucaj da koristis pravi enkoder. Mislim da ti nije dobro odradjeno zajednicko spajanje tastera sa lcd-om. U tvom slucaju dok drzis taster pritisnut i ispisujes na lcd, imaces problem. Ako na lcd liniji treba da bude 1 i drzis pritisnut taster, imaces na liniji 0 umesto jedan.
ESD zastita na tim linijama je neophodna.

Pozdrav
Reply
Da Vojine, dobro si to video za tastaturu, ne moze tako, mora da se ubaci po jedna dioda redno sa tasterom, po ovom principu:
https://electrosome.com/reading-multiple...ontroller/

I zajednicka ne ide na GND nego mora da ima svoju select liniju.
Reply
Moze da ostane i ovako, ali sa svakim tasterom na red po jednu diodicu i zajednicka linija ne bi isla na gnd, nego na pin od mcu-a. Kada pristupa displeju, taj bin bi bio ulaz bez pull-up/down (tri-state), a u ciklusu skeniranja tastature taj pin bi bio izlaz na logickoj nuli. Malo samo firmwerske egzibicije i nema frke.
Reply
Sta mislite da prebacim tastere na pinove RC1 , RC2 , RD1 , RD2 a LCD da ostane kako jeste.

U ovoj varijanti bih morali tasteri da se stalno skeniraju jer nema interrupt  kako sto je na RB pinovima ali bih olaksali Goranu pri pisanju programa.
Reply
U sustini moze, bice jednostavnije za SW implementaciju. Zauzimas vise nozica (I2C i SPI) ali ako ti je to konacna postavka uredjaja onda ne treba dalje komplikovati.

Uradi tako, ucrtaj na shemu pa da se krene lagano sa SW.

Inace nebi bilo lose da se otvori nov projekat na GitHub za SW i da se zainteresovani ukljuce!
Ja mogu pripremiti sve sto je potrebno i postaviti projekat na GitHub.
Moze i HW dokumentacija da se postavi.
To je zgodno da se uradi jer u ovom projektu ucestvuje vise ljudi i svima je bitno da imaju zadnju i validnu dokumentaciju, gde to da saljes svima ponaosob, ne moz' da se sinhronizujemo Smile
Reply
Tastere treba vezati u mux rezimu kako je Miki predlozio, ili kako sam ja predlozio. Tasteri u ovoj aplikaciji ne treba da idu na interapt ulaze, posto oni ne sluze ni za kakvo brojanje brzih dogadjaja. Potrebno je samo obezbediti periodicno skeniranje tastature na svakih, npr. 50ms i obavezno implementirati debounce. Po meni nije nikakva komplikacija programa vrsiti prebacivanje tast/lcd rezima. To su bukvalno dve asm instrukcije.

Pozdrav
Reply
Takodje mislim da je bolje zbog drugih projekata koje ces raditi, savladati tehnike multipleksiranja i debuoncinga.
Reply
Moze na X nacina da se odradi, treba izabrati resenje koje je najlakse za implementaciju, cena komponenti (4 diode) je zanemarljiva, mnogo vise vremena ce se potrositi na SW, to Goran moze da odluci u krajnjem slucaju, sta mu je najlakse da odradi.
Bice tu PID za motor ako se ne varam, enkoderi, LCD, PWM, nakupise se caskom svasta a to treba sve uskladiti da radi Smile
Reply
Miki, sve sto si rekao stoji. Ja sam misljenja da treba to odraditi sto je moguce bolje i profesionalnije. Po meni, ako je ovo problem, sta ce tek biti sa podesavanjem parametara pid-a, pisanjem drajvera za lcd, filtriranja analignih signala, interpolacijama itd. Ovo je vrhunski primer gde moze dosta stvari da se nauci kako treba. Zato mislim da treba traziti elegantnije resenje, a ne prostije.
Izvinjavam se ako gresim, ali to je moje misljenje.
Reply
Nikakav problem, nema potrebe za izvinjenjem, i ja tebe potpuno razumem. Mi smo dosta dugo u toj problematici, treba stici dotle …
Ta "elegancija" kosta i to podosta! Naravno vremena kosta!
Sta mislis kolko je vremena trebalo Voji Antonicu da isprogramira ovu spravicu, sa kernelom u ASM, korisnickim programom i jos vazdan nekih forica i to sve na PIC18LF25K50
https://hackadaycom.files.wordpress.com/...ematic.jpg
Na kraju je ubacio celu Tetris igricu jer imao viska memorije Big Grin
Sta su tek ostali ucesnici sa Hackaday konferencije pisali od SW za tu spravicu da ne pricam … Pobedio je lik koji je napravio PING/PONG igricu za dve spravice koje pricaju preko IR, pola ekrana sa kontrolama kod jednog igraca druga polovina kod drugog … Mike (ElectronicStuff) napisao program da ima 256 nivoa za osvetljenje po jednoj LED iz matrice sa sve multiplexom, pravio animaciju "vatre" i sl … sve se moze kad se hoces Smile
Reply
Licno sam misljenja da ni Voji Antonicu, a Mike-u nije trebalo puno vremena da to napisu. Mnogo vise vremena je trebalo da dodju do tog nivoa da mogu to da napisu. Koliko vidim, Milan nema bas puno iskustva i ovo je veliki izazov za njega. Zato mislim, da ako se opredelio za ovaj poduhvat, po meni treba da savlada tehnike elegantnog i smekerskog dizajna.
Naravno, mi smo tu da pomognemo maksimalno.
Reply
Ipak bih ja prebacio tastere na zasebne pinove jer mislim da mi nece trebati I2C i SPI u ovoj aplikaciji i Goranu da olaksamo koliko mozemo a meni je najbitnije da napravim alat i olaksam sebi izradu transformatora.

A naravno usput i da naucim nesto novo oko programiranja nemam puno iskustva do sada sto sam pisao to su neki jednostavni programi u PIC BASIC .
Reply
Ako je to tvoj jedini cilj ovog projekta, onda uradi tako.
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)