Moje interesovanj za ovu tematiku je pocelo kada sam dosao u posed nekoliko Simensovih PMSM motora . Motori , kada izuzmemo kozmetiku, su potpuno funkcionalni.
I kozmetiku cu da sredim kada se savlada tezi deo a to je napajanje motora
Moja ideja je da ih upotrebim kao pogon za ISO30 alatno vreteno , taklo da spojim dva projekta u jedan .
Na CNC-u vec imam spindle motor 3.2 Kw 24000RPM sa ER20 prihvatom , ali mana je da ne mogu da spustim brzinu ispod 7000 obrtaja sto stvara problem za materijale i glodala koja traze manji broj obrtaja od 7000.
Posto sam do motora dosao veoma povoljno probao sam da potrazim komercijalno resenje za kontrolu motora .
Pored svih prednosti koje nude gotova reasanja(driver-i) uvek je postojalo nesto sto mi nije odgovaralo tako da poceo da istrazujem kako bi to moglo da se napravi u DIY varijanti .
Resenja za drive BLCD i PMSM motora mikrokontrolerom i dodatnim Power plocom postoje kod mnogih firmi Microchip, Freescale, Ti , medjutim posto sam ja fan ST-a odlucio sam se za njihovo resenje .
Njihova biblioteka STM32 PMSM FOC LIB je prilicno fleksibilna , moguce je zakaciti skoro sve kombinacije BLDC i PMSM motora , sa i bez hall senzora ,incrimentalnog encodera , u povratnoj sprezi.
Konfiguracija samog projekta se radi iz ST MOTOR CONTROLL WORKBENCH -a koji je integralni deo biblioteke . Sve je lepo dokumentovano u PDF dokumentima koji su takodje ukljuceni u biblioteku .
Posto imam vise razlicitih razvojnih plocica , odlucio sam da bi za inicijalne experimente iskoristim STM32F407VG jer imam 4 razlicite razvojne ploce.
Ponudjeno resenje od strane ST-a je skupa razvojna plodcica sa STM32F429 ali je biblioteka prilagodljiva za bilo koji STM32 ARM. Prednost te ploce je da je TFT display integrisanna ploci kao i u biblioteci .
Malo igranja i eksterni display 4.3 je proradio sa bibliotekom .Moj display je , kao i njihov , na SPI bus-u , mala prednost je da ja imam i touch screen .
Za moje resenje graphic driver je FT800 i on vodi racuna o samom display-u tako da je STM32 totalno rasterecen po pitanju koda i procesne obrade .
E sada dolazimo do dela gde sam ja najtanji power board .
Malo istrazivanja sta ima kod nas na trzistu da se kupi i malo vremena u protelu nacrtao sam neku polaznu semu za ovaj deo .
Voleo bih da mi power ploca bude izolovana od mikrokontrolera , to je faza 2 kad skupim na gomilu izolovane gate drivere i opto isolated operacioni pojacavaci za kotrolu struje i napona .
Na semi su MOSFET tranzistori ali bih probao da iskoristim neke IGBT tranzistore .
S obzirom da PWM drive ide do max 40Khz da li bi to predstavljalo problem da se za izlazne tranzistore korist IGBT?
U prilogu su PDF seme i slike trenutnog stanja , bio bih jako zahvalan da pogledate seme i napisete vase komentare za sve sto mislite da nije dobro uradeno ili sto mislite da moze bolje da se uradi .
Za PWM drive mi fali i znanja i iskustva , a dodatni problem je veliki napon i struja .
Kada skockam definitivnu semu onda bih odradio PCB file.
Iskreno nisam znao gde da temu postavim , tako da molim moderatora da ako nije adekvatan podforum da to ispravi .
I kozmetiku cu da sredim kada se savlada tezi deo a to je napajanje motora
Moja ideja je da ih upotrebim kao pogon za ISO30 alatno vreteno , taklo da spojim dva projekta u jedan .
Na CNC-u vec imam spindle motor 3.2 Kw 24000RPM sa ER20 prihvatom , ali mana je da ne mogu da spustim brzinu ispod 7000 obrtaja sto stvara problem za materijale i glodala koja traze manji broj obrtaja od 7000.
Posto sam do motora dosao veoma povoljno probao sam da potrazim komercijalno resenje za kontrolu motora .
Pored svih prednosti koje nude gotova reasanja(driver-i) uvek je postojalo nesto sto mi nije odgovaralo tako da poceo da istrazujem kako bi to moglo da se napravi u DIY varijanti .
Resenja za drive BLCD i PMSM motora mikrokontrolerom i dodatnim Power plocom postoje kod mnogih firmi Microchip, Freescale, Ti , medjutim posto sam ja fan ST-a odlucio sam se za njihovo resenje .
Njihova biblioteka STM32 PMSM FOC LIB je prilicno fleksibilna , moguce je zakaciti skoro sve kombinacije BLDC i PMSM motora , sa i bez hall senzora ,incrimentalnog encodera , u povratnoj sprezi.
Konfiguracija samog projekta se radi iz ST MOTOR CONTROLL WORKBENCH -a koji je integralni deo biblioteke . Sve je lepo dokumentovano u PDF dokumentima koji su takodje ukljuceni u biblioteku .
Posto imam vise razlicitih razvojnih plocica , odlucio sam da bi za inicijalne experimente iskoristim STM32F407VG jer imam 4 razlicite razvojne ploce.
Ponudjeno resenje od strane ST-a je skupa razvojna plodcica sa STM32F429 ali je biblioteka prilagodljiva za bilo koji STM32 ARM. Prednost te ploce je da je TFT display integrisanna ploci kao i u biblioteci .
Malo igranja i eksterni display 4.3 je proradio sa bibliotekom .Moj display je , kao i njihov , na SPI bus-u , mala prednost je da ja imam i touch screen .
Za moje resenje graphic driver je FT800 i on vodi racuna o samom display-u tako da je STM32 totalno rasterecen po pitanju koda i procesne obrade .
E sada dolazimo do dela gde sam ja najtanji power board .
Malo istrazivanja sta ima kod nas na trzistu da se kupi i malo vremena u protelu nacrtao sam neku polaznu semu za ovaj deo .
Voleo bih da mi power ploca bude izolovana od mikrokontrolera , to je faza 2 kad skupim na gomilu izolovane gate drivere i opto isolated operacioni pojacavaci za kotrolu struje i napona .
Na semi su MOSFET tranzistori ali bih probao da iskoristim neke IGBT tranzistore .
S obzirom da PWM drive ide do max 40Khz da li bi to predstavljalo problem da se za izlazne tranzistore korist IGBT?
U prilogu su PDF seme i slike trenutnog stanja , bio bih jako zahvalan da pogledate seme i napisete vase komentare za sve sto mislite da nije dobro uradeno ili sto mislite da moze bolje da se uradi .
Za PWM drive mi fali i znanja i iskustva , a dodatni problem je veliki napon i struja .
Kada skockam definitivnu semu onda bih odradio PCB file.
Iskreno nisam znao gde da temu postavim , tako da molim moderatora da ako nije adekvatan podforum da to ispravi .