Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CNC motalica za transformatore
(05-27-2016, 07:28 PM)Milan94 Wrote: Drajver za step motor je ovaj e sad tu oko upravljanja Zelja je  napisao da je potrebno samo 3 pina ( STEP,DIR, ENA) u tom slucaju nam ostaje jedan pin vise na raspolaganju.

Možeš upotrebiti taj drajver.
Na slici se jasno vide tri optokaplera na tom drajveru, sa izvedena oba polariteta od led dioda na klemama (6 polova).

1. STEP (Broj impulsa, odnosno broj koraka koliko će step motor da uradi)
2. DIR (u koju će stranu step motor da se vrti, kad je aktiviran u jednu - a kad je neaktiviran u drugu)
3. ENA ( Enable) može se koristiti od strane mikrokontrolera , ili da bude stalno aktiviran)

(mislim da je kod tih Kineza, ENA aktiviran kada optokapler NIJE pobudjen, a kad pobudiš optokapler
u stvari dobijaš DISABLE drajvera - tako da ENA i nije baš pravilan naziv, ali nema veze , to je to !)

U praksi to znači sledeće:

Dok motor radi ENA mora biti ostvareno ili softverski putem mikrokontrolera ili direktno, odnosno (ne) pobudjivanjem tog ENA optokaplera.
Ako ovo nije ispoštovano, motor neće krenuti da radi bez obzira na prisutstvo povorke signala na STEP ulazu.

Najbitnija upotreba ENA signala je kada motor miruje, odnosno stoji u mestu.
Tada se izborom ENA može odrediti da li će tada motor biti "ukočen" u mestu, odnosno kroz namotaje teče struja.
Motor se tada zagreva dok stoji u mestu - U nekim aplikacijama je ovo potrebno !

Ako ovo nije potrebno, može se motor "osloboditi" struje dok miruje i tada je moguće pokrenuti osovinu bez otpora (mehaničkog).
Motor se ne greje, ali takva situacija zahteva tu treću liniju (ENA) od strane mikrokontrolera.

Pre slanja prvog STEP impulsa, prvo se aktivira (odnosno deaktivira kod ovih Kineza) ENA optokapler.
A posle zadnjeg step impulsa pošalje se obrnuto logičko stanje na ENA.

Inače, taj drajver treba napajati sa 24V DC.
Mikikg je skoro upotrebio taj drajver, i koliko sam shvatio - zadovoljan je.

Pozz
Reply
Nije los taj drajver, ja sam zadovoljan kako radi.
Samo struja mirovanja se kod ovog drajvera moze birati 20% ili 50% od radne struje sto je skroz OK za drzanje (skoro da nista ne greje motor) a kada se iskljuci preko ENA onda je naravno 0% i nema kretanja/kocenja.
Reply
Vezano za SI8233, koje kućište da stavim jer vidim da dolaze u nekoliko vrsta pa me zanima u kojem ga kućištu možete naći da ne bi bilo vraga.Za SOIC još mogu staviti dugačke vodove pa da možete staviti i širu i užu verziju ali LGA varijanta je potpuno drugačija.
Reply
Evo kako konkretno izgleda Si8233BD a tacne dimenzije i footprint imas u DS.

Reply
Znači široka varijanta SOIC, primjeljno na znanje.
Reply
Evo je preuredjena sema proverite je da li to ovako moze da funkcionise.


Attached Files
.pdf   PIC18F4431 motalica.PDF (Size: 84,85 KB / Downloads: 44)
Reply
OK je, ja ne bih više ništa menjao.
Reply
(05-28-2016, 05:24 PM)Milan94 Wrote: Evo je preuredjena sema proverite je da li to ovako moze da funkcionise.

Šema deluje OK, i može biti veoma dobra osnova ko zna još za čega ...

Vodite računa kod konektora J1 za enkoder na samoj PCB.
Tu mora postojati i +5V i GND, da bi mogli priključiti enkoder.
Takodje stavite i 100nF preko +5V i GND na tom konektoru.

Inače, moj predlog kada budete radili PCB je da sve priključke uradite pomoću
klemica sa šrafom, a ne sa iglicama u 2,54mm rasteru.

Pozz
Reply
Ja bih dodao jos po jedan otpornik od 330R na sve Input PIN-ove (Detekcija Mreze, HAL, Encoder ...), to je korisno iz vise razloga jer povecava imunost na smetnje i dodatno ogranicava struju Inputa (ako iz bil kog razloga stigne veci napon od 5V ili neki tranzient).
Reply
A ICSP port za programiranje nisi predvideo?
Dotatno smo spominjali i Seriski RX/TX, tu smo predlozili padove da stavis za neke WiFi / BT module, ili je to J8?
Reply
Hvala Miki na podsetniku ja bih zaboravio ICSP konektor a vrlo je vazan kada se pravi nesto novo uvek postoji potreba da se reprogramira MCU.

Dodacemo otpornike na predlozenim linijama a konektor J8 je predvidjem da se tu poveze USB TTL converter.
Reply
Miki je dao dobre predloge.
Svi po malo i ima napretka ...

Pozz
Reply
Ako stavljaš ICSP onda bi bilo dobro da imamo mogućnost da odvojimo PGD i PGC linije od ostatka kola kada radimo programiranje. Ili džamperi ili DIP switch.
Reply
Na te linije je povezan LCD da li LCD moze da pravi problem prilikom programiranja pa je iz tog razloga potrebno odvojiti te linije.
Reply
Meni se pokazalo da u vecini slucajeva PGC i PGD nije potrebno odvajati osim ako je potrebno interaktivno debagiranje.
Ovako kada tve dve linije vode na ulaze neke periferije nema ko/sta da smeta, prema periferiji je uvek visoka impedansa i tehnicki nema problema sa komunikacijom.

Samo nemoj da stiskas one tastere dok se flesuje PIC i sve ce biti ok Wink

Ako ti treba debagiranje onda moras skroz da oslobodis te dve linije i upotrebi druge nozice za svoje periferije.

Ja u poslednje vreme uvek ostavim skroz slobodne te nozice i izvedem na ICSP port, posebno od kada sam pribavio PK3 pa posle i ICD3 ...
Jeste da potrosim te dve nozice ali zato nemam problema sa Bagovi Smile

MCLR pin vezujem preko male Schotky diode i jednog otpornika na VDD, recimo kao ovde:
http://yu3ma.net/wp/wp-content/uploads/2...51-USB.pdf
Mnogi izostave tu diodu ali opet ona ima visestruku ulogu, naravno sprecava da prodje 12Vpp ka ostatku sklopa i dodatno pravi mali delay za Reset signal sto je svakako korisno (zvog porasta VDD-a u trenutku ukljucivanja) a taj delay ne mozes da izvedes drugacije prosto, ne sme kondenzator tu da se stavlja kada se koristi ICSP port.
Reply
(05-29-2016, 05:44 PM)mikikg Wrote: Mnogi izostave tu diodu ali opet ona ima visestruku ulogu, naravno sprecava da prodje 12Vpp ka ostatku sklopa i dodatno pravi mali delay za Reset signal sto je svakako korisno (zvog porasta VDD-a u trenutku ukljucivanja)  a taj delay ne mozes da izvedes drugacije prosto, ne sme kondenzator tu da se stavlja kada se koristi ICSP port.

Ja koristim PICFLASH2 od Mikroelektronike već godinama.
http://download.mikroe.com/documents/pro...l-v100.pdf
Takodje imam naviku da ostavim IDC10 konektor za PicFlash2 koji posle popunim džamperima.

E sad jedino oko tog reseta,
Ja sam uvek stavljao 10K otpornik prema Vcc i kondenzator 1nF prema GND,
ali pre jumpera za MCLR ! , (na uputstvu sa linka, osma strana - ali umesto tastera je 1nF)
Tako da PICFLASH2 svojim internim multiplekserom može rastaviti taj RC (10K+1nF).

Nisam primetio nikakve probleme, ali me Miki sad malo zbunio oko tog kondenzatora,
pa bih molio pojašnjenje.

Pozz
Reply
Za koriscenje ICSP (isto sto i ICD10) porta sa alatima koji imaju funkciju programiranja i debagiranja, preko MCLR pina se salju impulsi veoma brzo, skoro kao kod komunikacije i u tom smislu je prakticno zabranjeno da se stavljaju kondenzatori paralelno sa MCLR linijom, ne moze buffer iz programatora da savlada taj kapacitet tom brzinom, pocne da brljavi ili nece uopste da radi.
Zbog toga mora sa diodom da se odvoji a reset kolo ispred diode moze da se kombinuje po potrebi.
Reply
To mi je jasno.

Dioda odvaja bilo kakvo reset kolo pre nje kada se koristi recimo PICKIT ili sličan programator
gde nema prekida kroz sam programator prema MCLR kao u PICFLASH2.

Iz tog razloga sam i smatrao da mi dioda nije potrebna pri upotrebi PICFLASH2, - jesam li u pravu ?

Pozz
Reply
Ili ovako, sa finim delay za RESET i taster ako treba, dok MCLR sa strane programatora nema nikakvih problema.

[Image: attachment.php?aid=19998]


Attached Files Thumbnail(s)

Reply
>> Iz tog razloga sam i smatrao da mi dioda nije potrebna pri upotrebi PICFLASH2, - jesam li u pravu ?

Nisam koristio njihov programator odavno pa ne mogu 100% da tvrdim ali svakako radi na potpuno istom principu kao i ostali programatori, PIC se tu pita ne programator Wink
U tom smislu nije zgodno opterecivati MCLR liniju direktno, ako sam programator ne koristi te brze prekide koje salje na liniju onda nema potrebe ni razmisljati o tome ali ako ipak to koristi onda vazi ova gore prica sa kondenzatorom i tim pinom.

[Image: attachment.php?aid=19999]

Ovo je potrebno za programatore sa debugerom, ako nema debuger sad, mozda ce ga nabaviti kasnije, steta je "zatvoriti" tu funkcionalnost zbog par komponentica koje nista ne kostaju!


Attached Files Thumbnail(s)

Reply


Forum Jump:


Users browsing this thread: 21 Guest(s)