Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CNC motalica za transformatore
#81
Gledajući šemu koju je postavio Khadgar: http://forum.yu3ma.net/showthread.php?ti...3#pid59733

Vide sa na konektoru J2 samo invertovani i neinvertovani PWM signal, - nije mi jasno kako je onda predvidjena
promena smera DC motora ? Ako ima samo jedan PWM izlaz ( to što je invertovan, ne znači ništa) morali bi postojati
logički izlazi za promenu smera uz korišćenje zajedničkog PWM signala
Primer: http://pic-projects-for-all.blogspot.rs/...rcuit.html

Drugi način je dva PWM signala sa različitih pinova mikrokontrolera, gde bi svaki PWM izlaz vozio DC motor u svom smeru.
Primer: http://electronics.stackexchange.com/que...rcuit-work
(nešto je drugačije ako se koriste u gornjoj strani polumosta P channel mosfeti)

Treći najbolji način je sva 4 gejta direktno(naravno preko mosfet drivera) na mikrokontroler sa HPWM modulima koji podržavaju rad u Full H bridge modu.

-----------

Šema H mosta koju je postavio Milan : http://forum.yu3ma.net/showthread.php?ti...0#pid59800
- ne valja !

H Ulaz levog IR2110 mora biti povezan sa L ulazom desnog IR2110 i isto sa L ulazom levog i H ulazom desnog.
Tada bi nezavisni PWM izlazi ( dva PWM-a sa zasebnih pinova PIC-a) vozili motor svaki u svoju stranu.
Milan je povezao H na H i L na L !
Tako ne može, i motor se ne bi pokrenuo ni u jednu stranu.

Pogledajte osnove o H mostu na :
http://www.otpornik.com/elektronika/moto...ostom.html
http://www.otpornik.com/elektronika/moto...sta-1.html
http://www.otpornik.com/elektronika/moto...sta-2.html

Ima tu još zanimljivih tekstova o H mostu : http://www.otpornik.com/?s=h+most&x=0&y=0

Pozz
Reply
#82
Na semi jeste greska koja je meni promakla pravilno je H jednog IR vezati sa L drugog i L prvog sa H drugog.

Smer se bira promenom duty kada je duti na 50% tada motor stoji u mestu kada duty pomerimo ispod 50% tada motor vrti u jednom smeru a ako je duty veci od 50% motor vrti u drugom smeru.
Reply
#83
(05-16-2016, 08:19 PM)Milan94 Wrote: Na semi jeste greska koja je meni promakla pravilno je H jednog IR vezati sa L drugog i L prvog sa H drugog.

Smer se bira promenom duty kada je duti na 50% tada motor stoji u mestu kada duty pomerimo ispod 50% tada motor vrti u jednom smeru a ako je duty veci od 50% motor vrti u drugom smeru.

Može tako.

Locked antiphase control, inače više opterećuje motor i drajvere u odnosu na ostale vidove upravljanja DC motorom.
Ta metoda je korisna kada se želi izvući najveći moment iz motora na jako malim brzinama obrtanja , ili kada osovinu DC motora treba držati
u ukočenom stanju dok motor stoji.

Inače, sve što ide u veće brzine nije baš za tu metodu.

Ima na : http://www.otpornik.com/elektronika/moto...ostom.html
nešto o tome (bipolarno upravljanje).

Pozz
Reply
#84
(05-16-2016, 07:57 PM)Želja Wrote: Drugi način je dva PWM signala sa različitih pinova mikrokontrolera, gde bi svaki PWM izlaz vozio DC motor u svom smeru.
Primer: http://electronics.stackexchange.com/que...rcuit-work
(nešto je drugačije ako se koriste u gornjoj strani polumosta P channel mosfeti)

Treći najbolji način je sva 4 gejta direktno(naravno preko mosfet drivera) na mikrokontroler sa HPWM modulima koji podržavaju rad u Full H bridge modu.
Sva četiri HWPWM izlaza PIC-a su ostavljena slobodna što znači da se može odraditi jedan od ova dva načina (u datasheetu su to slike 16-5 i 16-7 na stranama 152 i 154). Time je i 40106 nepotreban jer za bilo koji od ova dva načina PIC generiše potrebne PWM i nema potrebe za invertovanjem. Takođe PIC ima i programabilni dead-band delay. Moja je greška što nisam video da ovaj PIC ipak ima FLT0 ulaz koji momentalno gasi PWM u slučaju detektovanog neregularnog stanja. Taj pin je na RB0 koji je već iskorišćen za detekciju nestanka mrežnog napajanja. Milan ima sasvim opravdan zahtev da se trenutan broj odrađenih namotaja u slučaju nestanka mrežnog napajanja zapamti u eeprom-u kako bi kasnije mogao da nastavi. U tu svrhu je iskorišćen RB0 no i to se da promeniti. Četiri ili dva PWM izlaza se mogu odvesti na optokaplere a odavde na IR. To podrazumeva dodatna napajanja od 5V i 12V na drajver pločici.
Reply
#85
Ne znam ko je zadužen za idejno rešenje

Najbolja varijanta je koristiti 4 hardverska PWM-a + Fault ulaz koji će biti aktiviran sa brzim Op -ampom preko šenta.
Čak i izlaz iz tog op-ampa može biti galvanski razdvojen od PIC-a sa brzim 6N137.
(mada treba ipak proveriti da li je 6N137 dovoljno brz za tako nešto, da ne postane usko grlo !)
Sve galvanski odvojeno i sve sigurno i pouzdano !
Nikakve potrebe nema za locked antiphase kontrolom.

Dalje, treba uzeti PIC koji ima hardverski motion feedback modul i samim tim direktno čitati signale sa inkrementalnog enkodera (A i B).
preko QEI (qudrature encoder interface). Tada nije potreban nikakav Hall senzor. U svakom trenutku pored trenutne brzine, enkoder
će dati i tačnu poziciju. koja se može očitati na displeju i potom vratiti na početnu poziciju sa jednim tasterom ako treba.

Ovo može biti jako zgodno kada rukom treba vratiti namotani kalem za nekoliko obrtaja. Enkoder će tačno znati u kom smeru
i koliko ste okrenuli osovinu koja nosi kalem.

PIC18F4331 je kao stvoren za takvu aplikaciju.

Neka ostanu i dalje ti zahtevi kad nestane struje, eeprom itd ...
Tu Milan sigurno vidi više od mene šta se može od funkcija dodati.

Pozz
Reply
#86
Želja, hvala ti puno na komentarima i predlozima. Makina je Milanova i on je mehaniku čini mi se jako dobro odradio. Sve na slikama izgleda jako robusno. Ja sam mu dao neke predloge oko rasporeda pinova na PIC-u mada je većinu stvari on odradio. Ponudio sam se da odradim firmware a evo Khadgar radi pločicu. Tako da će ovo izgleda biti zapravo projekat svih nas ovde što je jako lepo. Predložio sam PIC18F4431 (pretpostavljam da si i ti na njega mislio) jer on ima taj feedback modul za enkodere, HWPWM izlaze i FLT ulaze. Sa tim PIC-om sam uspešno vozio neki mali AC trofazni motor preko IRAMS modula. 
Ipak, mislim da konačan izbor treba da, od prikupljenih predloga, napravi Milan.
Reply
#87
Ne zelim da kvarim koncepciju niti da namecem neko moje resenje, ali stvarno kad vec "imamo" ovaj Si8233 sto njega ne iskoristiti. To je extra dobar drajver, toliko dobar da isti taj full-bridge moze da tera i neki Class-D pojacavac i to u HiFi domenu … Da li je motor ili zvucnik njemu sve jedno … zgodno je da sutra mozes i to da probas sa istom izlaznom plocicom ali drugim modulatorom Wink

Nisam gledao detaljno shemu niti pratio sta tu radi 40106, ali sta ce to pored "zivog" PIC-a!? To se sve moze konfigurise iz programa da li su izlazi sa pozitivnom ili negativnom (invertovanom) logikom.

Dalje prica koja je bar kod mene bila oko Class-D, secam se da nije moglo samo da se invertuje izlaz nego je morao drugacije da se "odmeri" upravljacki impuls, morao sam u analognom domenu da invertujem, tacnije posle A/D konverzije recimo da nam je full PWM 8 bita tj 256 odabiraka, ako zelimo recimo 1/4 napona na izlazu, jedna grana je morala da se tera 1/4 odnosa signal-pauza a druga sa 3/4 signal-pauza … radio sam oduzimanje trenutne vrednosti od max vrednosti pa taj rezultat terao u drugu granu ...
Tako sam dobijao 3-level PWM … ne moze drugacije … ne moze od jedne grane pa da se to logicki invertuje … iskreno zaboravio sam sto tacno Smile

Ustvari evo ovde tacno obajsnjenje sto je moralo tako:
http://www.ti.com/lit/an/sloa119b/sloa119b.pdf
Reply
#88
18F4431 ima veću prog.memoriju, i sigurno da predstavlja najbolji izbor.
(osim ako ne odemo na dsPIC30F40xx, ali mislim da nema nikakve potrebe za dsPIC).
Lepo je postoji volja za timskim radom, što je stvarno za svaku pohvalu.

Gorane, mislim da ćemo ih ubediti da koriste ovo zadnje rešenje.
Mnogo moćna sprava bi bila !
Ako si ti voljan da uradiš takav softver, ja onda u ničemu ne vidim problem.
Ja ću pomoći koliko mogu i koliko znam, a sigurno će se još neko ubaciti ...

Pozz
Reply
#89
Miki,

U ovom zadnjem predlogu sa 18F4431, taj Si8233 ostaje Smile
Reply
#90
Moram da prekopam po stvarima sigurno mi je negde zaostao koji PIC18F4431. Ali to ostaje za sutra popodne..
Reply
#91
Dobijete i dsPIC od mene samo ako hocete da se igrate sa tim !
I to sa pola megabajta flesha … DSPIC33EP512MC202-I/SP Smile
Reply
#92
Drugari prepustam vama da odaberete sta je najbolje da se upotrebi jer ipak vi imate vise znanja od mene. 

Za odabir PIC to ce najbolje gorankg da odluci jer je on dao obecanje za firmware.

Za drajvere upotrebicemo Si8233 a posto je programski izvodljivo da se resi upravljanje  CD40106 leti napolje.
Reply
#93
Ja bih voleo da to ipak bude sa dsPIC jer bi tako "zagazili" u malo ozbiljnje vode digitalnog a i DSP procesiranja. To je odlicna osnova posle i za neke SMPS topologije, tacnije moguce je napraviti sve poznate topologije sa tom postavkom.
Reply
#94
A sto to sve sa dsPIC?? Smile
Pa jedan od razloga je sto bih voleo da vidim PID koji se vrti na 10-20kHz pri nosiocu od 100kHz i bar 8 bita rezolucije (a moze i 10 - 12 bita ako se optimizuje program).
Znate sta je to? Smile Sto bi mladi rekli "smrt u diskoteci" … Si driver na 1500V rejla sa nekim IGBT ili SiC Big Grin … mrga koja moze da daje bilo kakav napon (DC) ili talasni oblik (AC) do par desetina kHz! … u 4 kvadranta ako merimo i struju, moze da opterecuje izvor ili da napaja potrosac!
Reply
#95
Ako izbor padne na dsPIC , mogao bi se upotrebiti neki iz dsPIC30F40xx serije.
Naravno da postoje i mnogo moćniji dsPIC-ovi od ovog, ali i ovaj takvu aplikaciju može da nosi u zubima.

Razlika u ceni izmedju 18F4431 i dsPIC30F40xx je veoma mala. Tako da cena ne igra presudnu odluku.
Pitanje je šta Goran ima od kompajlera i razvojnog alata.
Šta mu bolje leži, i sa čime je radio ?

Ako je Goranu svejedno, onda ja dajem glas za dsPIC.

Ali isto tako napominjem da to nije previše zahtevna aplikacija, nema potrebe za nekom ljutom PID regulacijom
i ostalim egzibicijama koje se mogu dobiti sa dsPIC-om. ( čak nem apotrebe za nikakvom PID regulacijom).
Tako da 18F4431 je sasvim dovoljan i završava posao.
Bitno je PIC koji se odabere ima QEI i 4HWPWM sa FLTA.

Pozz
Reply
#96
Nisam koristio dsPIC jer nikad nije ni bilo potrebe. Realno nema ni ovde ali bi se mogao gurnuti baš iz ovog razloga koji navodi Miki. Problem je moje slobodno vreme pa bi to sigurno produžilo i vreme do kog bi Milan došao do alata. Predlažem da prvo odradimo sa PIC18F4431 i da Milan dobije upotrebljivu stvar pa da onda krenemo u dsPIC vode.
Reply
#97
(05-17-2016, 07:45 AM)gorankg Wrote: Nisam koristio dsPIC jer nikad nije ni bilo potrebe. Realno nema ni ovde ali bi se mogao gurnuti baš iz ovog razloga koji navodi Miki. Problem je moje slobodno vreme pa bi to sigurno produžilo i vreme do kog bi Milan došao do alata. Predlažem da prvo odradimo sa PIC18F4431 i da Milan dobije upotrebljivu stvar pa da onda krenemo u dsPIC vode.

Potpuno se slažem.
Pozz
Reply
#98
Znaci za MCU je izabran PIC18F4431 a uz to je potrebno i semu preurediti kako bih Khadgar mogao da nastavi sa crtanjem PCB.

E sad de bih kod nas mogao da se nabavi izabrani PIC jer vidim da nema u M&G Electronic. 
Reply
#99
Proverio sam imam ja jedan komad. Ima ga Comet ali treba malo da se čeka.
Reply
Uradio sam pola mosta cisto da vidite da li tako treba povezati Si8233 jer nikada do sada nissam imao dodira sa ovim drajverima.

Nisam uspeeo iz datasheet-a skontati koja je vrednost bootstrap kondenzatora jer mislim da ima veze sa frekvencijom PWM i takodje ce neko vise reci za dead time otpornik koja vrednos bih trebala da se upotrebi.

Napajanje za Si8233 je 5 volti sa kojim se napaja i sam MCU i masa je oznacena GNDI koja je takodje dovedena sa glavne ploce a ostale mase od 12v i 24v da li mogu da se spoje u jednu i to da bude druga masa koja ce biti razdvojena od GNDI mase.


Attached Files
.pdf   H-drajver.PDF (Size: 30,32 KB / Downloads: 15)
Reply


Forum Jump:


Users browsing this thread: 29 Guest(s)