Projekt: driver silników korkowych

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

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#141

Post napisał: ursus_arctos » 06 lis 2012, 09:51

No, ale jak masz >100kHz, to można na fast decay jechać - nie ma problemów z "garbem" prądu :)



Tagi:


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 53
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#142

Post napisał: jarekk » 06 lis 2012, 10:14

No wiesz, tu już cięzko by było przycisnąć hardware.

At small duty cycles, the winding current does not have
enough time to energize the shunt resistor, filter capacitors
and amplification circuits, and therefore, it is not
read properly by the ADC. The minimum PWM pulse
width that still allows reliable ADC readings is approximately
1.75 μs. At 40 khz PWM frequency, this results
in a duty cycle of 7%. All duty cycles below this value
are set to 7%. Current levels that normally require
lower duty cycles in open loop are still achieved by the
PI controller by properly controlling the decay mode.

Sterowanie napięciowe z kontrolerami PI to już tak naprawdę nie jest dużo odległe od serwa.

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#143

Post napisał: ursus_arctos » 06 lis 2012, 10:42

Po pierwsze - w okolicach 200kHz sterowanie prądowe nie powinno być złe :)
Po drugie - można użyć hallowskeigo czujnika prądu (niestety, taki układzik trochę kosztuje), układu HIP4080A i DACa. Koszt takiego rozwiązania dla serwa jest jeszcze w miarę, dla silnika krokowego jest 2x więcej i robi się drogo.

Edit:
układ do pomiaru prądu, o którym wspominałem, to ACS712 - mierzy prąd +/- 20A; można go podpiąć szeregowo z silnikiem i będzie mierzył faktyczny prąd płynący przez silnik.
Układ ten daje napięcie 0.5*Vcc przy zerowym prądzie. Sygnał ten należy jakoś wzmocnić i dać na komparator w HIP4080A; na drugą nóżkę komparatora dajemy wyjście z jakiegoś DACa. Wyjście komparatora należy sprząc z wejściem tak, aby dać delikatne dodatnie sprzężenie zwrotne i powinno działać.
Ostatnio zmieniony 06 lis 2012, 10:50 przez ursus_arctos, łącznie zmieniany 1 raz.


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 53
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#144

Post napisał: jarekk » 06 lis 2012, 10:48

ursus_arctos pisze:można użyć hallowskeigo czujnika prądu (niestety, taki układzik trochę kosztuje)
Te tanie ( allegro micro - ACSxxx ) kiepsko się nadają (szumią i mają małe pasmo). Te dobre ( LEMy i podobne ) są już drogie - raczej dla wiekszych serw.

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#145

Post napisał: ursus_arctos » 06 lis 2012, 10:56

80kHz wystarczy, ale szum rzeczywiście może być problemem. Nie wiem, nie testowałem ich - to tylko taki luźny pomysł.


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 53
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#146

Post napisał: jarekk » 06 lis 2012, 11:01

ursus_arctos pisze:80kHz wystarczy, ale szum rzeczywiście może być problemem. Nie wiem, nie testowałem ich - to tylko taki luźny pomysł.
Mam je u siebie w urządzeniach energetycznych - dla małego pasma z filtracją jest OK. Ale sygnały pomiarowe w sterowniku raczej przekraczają te pasmo. Zresztą te układy są wrażliwe na pole magnetyczne i trzeba bardzo uważać przy płytkach ( w pewnych zastosowaniach miałem nawet dwa - jeden połączony z masą tylko do kompensacji prawdziwego pomiaru). Masakra :-(

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#147

Post napisał: ursus_arctos » 06 lis 2012, 12:07

A taka (może głupia) sugestia:
Gdyby tak na pałę mierzyć napięcie na rezystorze połączonym szeregowo z silnikiem?
Do 36V zwykły opamp powinien sobie z tym poradzić, czyż nie?


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 53
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#148

Post napisał: jarekk » 06 lis 2012, 12:24

Też raczej powinno działać.

Są na to też lepsze patenty - np:
http://www.ti.com/lit/ds/symlink/ina149.pdf

Można taki sztuki robić również na zwyczajnym wzmacniaczu operacyjnym - ale wtedy trzeba dawać naprawdę wysoką impedancję wejściową - np oporniki 10M / 12k pętla.

No i zawsze wtedy lądujesz z symetrycznym zasilaniem dla wzmacniaczy ( czyli +-18V )

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 26
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#149

Post napisał: ursus_arctos » 06 lis 2012, 12:53

No, ja bym to robił na "instrumentation amplifier" - czyli 3 opampach - wtedy impedancja wejściowa jest olbrzymia, podobnie jak CMRR. Pewnie są też zintegrowane wynalazki tego typu.
http://en.wikipedia.org/wiki/Instrumentation_amplifier

Ten układzik INA149 fajny jest, ale pewnie nie tani.


Autor tematu
jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 53
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#150

Post napisał: jarekk » 06 lis 2012, 12:59

ursus_arctos pisze:INA149
~3$

Ale nie trzeba - wystarczy zwykły opamp - mam na stole układ z opa2209 (low noise instrumential amplivier, 36V, 2$/100sztuk ) i opornikami 1M2 mierzący róznicowo nawet 300VAC

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”