Budowa sterownika 4A 48V 1/64 na THB6064AH + zasilacz

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#71

Post napisał: markcomp77 » 01 gru 2012, 22:15

Ryba2 pisze: poszedł jeden kondensator ceramiczny
ceramiczne smd są delikatne... i potrafią strzelić
coś się w nich zmienia po lutowaniu :(
napięcie 35..40V dla smd 100nf/50V ceramik -- to wybuchowa konfiguracja (w linii zasilania krokowców)


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Tagi:


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 36
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#72

Post napisał: piotr_olbrysz » 01 gru 2012, 22:30

Ryba2 pisze:aż kondensator 100nF
A jest kolega pewien że był na 50V?
Przy podziałach dziesiętnych np. 20 układ potrafi zgłupieć.
Silnik nie jest za duży, ale 60V to trochę duzo.
Dla silników krokowych rezystancja jest U/I = 5.6V/5.4A=1.03
ja działam na silniku 1.9nm R=0.46

[ Dodano: 2012-12-01, 22:33 ]
markcomp77 pisze:napięcie 35..40V dla smd 100nf/50V ceramik -- to wybuchowa konfiguracja (w linii zasilania krokowców)
A jak ich nie dać to strzelają układy.
Ja daję 10uF/50V ceramiczny + 0.1uF ceramiczny + 200uF low eser Panasonic

"dałem 0.1uF +10uF ceramiczne + dalej 2 x po 220uF panasonic low eser 0.03ohm 1.65A 10x16" pisałem miesiąć temu
i jeszcze nic mi nie strzeliło. Tylko że te ceramiczne to samsung i murata

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#73

Post napisał: markcomp77 » 01 gru 2012, 22:38

piotr_olbrysz pisze:Tylko że te ceramiczne to samsung i murata
te "moje" smd to nie wiem jakie - napisu nie mogłem odczytać ;)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 36
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#74

Post napisał: piotr_olbrysz » 01 gru 2012, 23:09

markcomp77 pisze:te "moje" smd to nie wiem jakie - napisu nie mogłem odczytać
Najsmutniejszy przypadek 0.1uF , mam po 14 latach w układch u klienta. Padają od czasu do czasu na zasilaniu 24V ale włączanym delikatnie przez 24ohm gdześ 1000 razy na dobę. Szkoda tylko że do klienta 350km. Napisu też nie mogę odczytać. Znajomy mówi migracja srebra.


Autor tematu
Ryba2
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 36
Posty: 73
Rejestracja: 25 sty 2012, 23:49
Lokalizacja: Bydgoszcz

#75

Post napisał: Ryba2 » 01 gru 2012, 23:55

Kondensatory ceramiczne przewlekane, MKT są na wyższe napięcie ale rozstaw nie pasuje. Zamówiłem 330uF na 63V pozostałe płytki na nich polutuje chociaż nie jestem pewien czy te również uległy uszkodzeniu.
Jakie prędkości udaje się Wam uzyskiwać i jakie są już przyzwoite? Wiem, że to nie jest wyznacznikiem jakości sterownika ale chciałbym mieć jakieś obeznanie, widziałem sterowniki które potrafią małe silniki do 7.000obr/min ale wiadomo, że zależny to tez od parametrów silnika.

Na poczet pracy inżynierskiej której częścią są właśnie sterowniki myślę nad rozwiązaniem w którym 3 osie będą wysterowywane przez Arduino na którym umieszczę płytkę z interfejsem Ethernet przez który będę mógł wgrywać g-code na kartę pamięci. Obecnie szukam materiałów jak to rozwiązać czy da się zrobić tak że mikrokontroler będzie czytał instrukcje z karty i przez zainstalowany interpreter g kodu wykona polecenia maszynowe czy trzeba będzie trzeba programować za każda zmianą g-codu przez ICSP i g-code będzie umieszczony w pętli loop kodu dla atmegi.

Część elektroniczna praktycznie ukończona
Obrazek


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 36
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#76

Post napisał: piotr_olbrysz » 02 gru 2012, 07:19

Ryba2 pisze:Zamówiłem 330uF na 63V pozostałe
A można poznać parametry (karta katalogowa tych kondensatorów).
Predkość obrotowa zalezy ogólnie od oporów jakie stawia oś silnika.
Są to siły tarcia łozysk+ siły bezwładnosci czyli opory wewnetrzne oraz opory zewnetrzne o podobnym składzie.
Jezeli silnik nie jest podłączony to wystarczy wziąć kartę katalogową silnika i wiadomo co można osiągnąć. Jezeli obroty bedą zwiekszane z prędkośćią dążąca do zera to wielkosci obrotów zadecydują opory i prąd cewki. Jeżeli skok jednostkowy to masa rotora i zadany prąd.
"Obecnie szukam materiałów jak to rozwiązać czy da się zrobić tak że mikrokontroler będzie czytał instrukcje z karty "
Odpowiedź brzmi TAK , chyba że kolega szuka gotowizny


Autor tematu
Ryba2
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 36
Posty: 73
Rejestracja: 25 sty 2012, 23:49
Lokalizacja: Bydgoszcz

#77

Post napisał: Ryba2 » 02 gru 2012, 12:19

Chce skorzystać z biblioteki która zajmie się translacją g-codu ponieważ o ile zdefiniować proste figury geometryczne nie sprawiło by większych trudności to już łuki, spirale i inne zawijasy nie są już tak oczywiste. Wczytanie z pliku nie powinno być problemu jak się zapoznałem tylko trzeba zapewnić warunki w których plik znajdzie się w zdefiniowanej w kodzie lokacji.
Gotowizna to chyba nie jest, w ramach pracy dyplomowej wykonałem już sterowniki, przebadam je dokładnie na laboratorium uczelnianym a sterowanie tak jak pisałem arduino + ethernet (raczej nie podejmę się pisania od podstaw interpretera g-code no chyba że napisze...) ,

Co do kondensatorów 100nF widziałem na allegro smd na 63V 0805

Elektrolity kupiłem:
470uF 63V NIPPON LOW ESR NRSZ471M6312.5X25
330uF 63V NIPPON JAPAN NRSA NRSA331M63V12,5X20
Na większe napięcie to już tylko raster 7,5mm

Chciałbym zaobserwować jak działają diody więc postaram się polutować na elementach >60V


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 36
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#78

Post napisał: piotr_olbrysz » 02 gru 2012, 14:36

Ryba2 pisze:470uF 63V NIPPON LOW ESR NRSZ471M6312.5X25
330uF 63V NIPPON JAPAN NRSA NRSA331M63V12,5X20
470uF mogą być, ale te 330uF nie bo nie są LowEsr

"łuki, spirale i inne zawijasy" aproksymowane są odcinkami
Załączniki
nrsa.pdf
(131 KiB) Pobrany 361 razy
nrsz.pdf
(330.9 KiB) Pobrany 229 razy
ABA0000CE132[1].pdf
(119.53 KiB) Pobrany 232 razy


Autor tematu
Ryba2
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 36
Posty: 73
Rejestracja: 25 sty 2012, 23:49
Lokalizacja: Bydgoszcz

#79

Post napisał: Ryba2 » 11 gru 2012, 14:37

Czwarty sterownik polutowałem na kondensatorach 63V zarówno filtrującym jak i ceramiczne SMD. Jeden układ uszkodziłem, przy takich napięciach i prądzie mała pomyłka = dym. Chyba miałem za duży prąd ustawiony na potencjometrze.

3/4 układy pracują szkoda bo mam jeszcze 3 płytki ale nie widzę dostępnych układów w Polsce.

Co do przeprowadzenia badan na co zwracać uwagę i co mierzyć
1. Na pewno przebieg na wyjściu przy wszystkich ustawieniach kroku i dla trybów gaszenia (sinus) jaki rezystor do podciągnięcia sygnału użyć?
2. Napięcia zwrotne z silnika (będzie ciężko zaobserwować) chyba że oscyloskop będzie posiadał funkcję zapamiętania wartości skrajnych/ szczytowych)
3. Chce użyć generatora funkcyjnego , ustawić max podział i określić maksymalną częstotliwość częstotliwość przy której przebieg na wyjściu jest poprawny w nocie katalogowej przestrzegają przed przekraczaniem 200kHz. 100kHz to jeszcze względnie bezpieczny pułap? Nie chce stracić jeszcze jednego układu ponieważ zostaną mi tylko dwa.

Dzięki uprzejmości Toshiby (dostałem sample 5szt.) po obronie zajmę się projektowaniem sterownika na układzie TB6600HG. Najmocniejszy w swojej klasie 50V 5A 1/16

Awatar użytkownika

pascalPL
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 546
Rejestracja: 10 cze 2011, 14:19
Lokalizacja: Lublin

#80

Post napisał: pascalPL » 11 gru 2012, 23:07

Ryba2 pisze: Obecnie szukam materiałów jak to rozwiązać czy da się zrobić tak że mikrokontroler będzie czytał instrukcje z karty i przez zainstalowany interpreter g kodu wykona polecenia maszynowe czy trzeba będzie trzeba programować za każda zmianą g-codu przez ICSP i g-code będzie umieszczony w pętli loop kodu dla atmegi.
Może nie jest to konkretne rozwiązanie Twojego problemu, ale popatrz się na projekt GRBL. Jest to interpreter gcode na arduino. Z tego co czytałem, mieli w planach zrobić wersje pracującą samodzielnie. Wersja stabilna ma przesyłane kolejne linie gcode sekwencyjnie via serial.

http://dank.bengler.no/-/page/show/5470 ... checkpoint

Kod jest na githubie. https://github.com/grbl/grbl

Może podpatrzysz rozwiązanie, albo sam interpreter.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”