M542 od środka

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

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

#11

Post napisał: jarekk » 15 kwie 2009, 20:36

Używalem kiedyś EPM3032ALC44 - nie ma problemu z programowaniem.
Gorzej z programem.

Choć ja wziałbym mojego ulubionego dsPica zamiast PLD - przynajmniej w tym rozwiązaniu.

PS. Jeżeli to jest EPM3032ALC44 to można porównać położenie pinów JTAGa do programowania. Pewnie jest zablokowany do odczytu, ale programator powinien odczytać conajmniej jego sygnaturę.



Tagi:

Awatar użytkownika

Autor tematu
szalonyelektron
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 114
Rejestracja: 04 paź 2004, 22:02
Lokalizacja: Kutno

#12

Post napisał: szalonyelektron » 15 kwie 2009, 20:45

Tranzystory w końcówce to pospolite IRFZ44
5 - najwyraźniej to Vref jak np. TL431.
Co do 5 to rzeczywiście możesz mieć rację muszę jeszcze raz wygrzebać sterownik i pomierzyć ten układ.
3 - ewidentnie pełni funkcję choppera, obok ma komparatory
zgadzam się jeżeli jest to PLD to bez problemu na nim można zrealizować logikę choppera, przy okazji myślę że zaszyto w nim też slow i mixed decay. Nad takim rozwiązaniem pracuję od jakiegoś czasu. Na razie zrealizowałem to na układach TTL ale płytka rozrosła się o dodatkowe 7 układów 74hc..
Używalem kiedyś EPM3032ALC44 - nie ma problemu z programowaniem.
Gorzej z programem.
A czy jest jakiś soft typu quartus libero(nie znam ich za bardzo) gdzie można zaprogramować układ tworząc program za pomocą bloków?


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

#13

Post napisał: jarekk » 15 kwie 2009, 20:48

No ja używałem Quartus'a - można tam i obrazkowo i za pomocą VHDL'a

Awatar użytkownika

Autor tematu
szalonyelektron
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 114
Rejestracja: 04 paź 2004, 22:02
Lokalizacja: Kutno

#14

Post napisał: szalonyelektron » 15 kwie 2009, 20:55

A możesz polecić jakieś materiały po polsku z których można się poduczyć obsługi tego programu? Jak na razie musiałbym wrzucić taką logikę zrezygnowałbym wtedy z układu L6506 co znacznie uprości mi płytkę i zmniejszy koszt całości.

Obrazek


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

#15

Post napisał: jarekk » 15 kwie 2009, 20:59

Niestety wszystko mam po angielsku, jeszcze w takiej postaci elektronicznej którą mogę tylko przeglądać ( Safari online ) :-(

Awatar użytkownika

Autor tematu
szalonyelektron
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 114
Rejestracja: 04 paź 2004, 22:02
Lokalizacja: Kutno

#16

Post napisał: szalonyelektron » 15 kwie 2009, 21:02

A czy jest sens inwestować w jakieś książki o vhdl bo sporo jest ich dostępnych w księgarniach online.
Używalem kiedyś EPM3032ALC44 - nie ma problemu z programowaniem.
Jakim programatorem traktowałeś ten układ?


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

#17

Post napisał: jarekk » 15 kwie 2009, 21:10

Mam taki programator na LPT - chyba z Allegro (no-name)

Coś jak

http://www.sklep.avt.com.pl/p/pl/49615/ ... owana.html
Ostatnio zmieniony 15 kwie 2009, 21:13 przez jarekk, łącznie zmieniany 1 raz.


Leoo
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 4017
Rejestracja: 15 lis 2006, 22:01
Lokalizacja: Tarnobrzeg

#18

Post napisał: Leoo » 15 kwie 2009, 21:11

szalonyelektron pisze:przy okazji myślę że zaszyto w nim też slow i mixed decay
Mixed decay plus PFD to formuła stworzona przez speców z AllegroMicro. Do optymalnej pracy silnika krokowego potrzebne są tylko dwa tryby gaszenia tj. wolny (slow) i szybki (fast). Oczywiście dominującym jest tryb wolny, który potrzebny jest podczas generowania mikrokroków z prądem rosnącym, natomiast szybki wymagany jest wyłącznie w chwili zmiany mikrokroku przy prądzie malejącym. Po wykonaniu kroku zawsze tryb ma być wolny. Tak więc szybki jest tylko na zboczach opadających i to jest problemik.
Cały szkopuł w tym, że nie można zrobić tego czysto sprzętowo, gdyż o wartości mikrokroku decyduje napięcie z przetworników D/A, czyli procesor.
Jeśli wdepnie Kolega w jakieś tryby mieszane, to skończy się jak w A3977 - na jednych silnikach działa, na innych gubi kroki i nikt nie wie jak ustawić PFD.
Poza tym budowanie sterownika dla własnej satysfakcji, przy aktualnych cenach podobnego sprzętu, nie wydaje się uzasadnione ekonomicznie. Jeśli Kolega chce produkować coś takiego, to owszem ale trzeba mieć przynajmniej certyfikat CE co całkiem sporo kosztuje.
Jeśli Kolega opanował sterowanie mostkiem, radzę przesiąść się na projektowanie serw.

Awatar użytkownika

Autor tematu
szalonyelektron
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 114
Rejestracja: 04 paź 2004, 22:02
Lokalizacja: Kutno

#19

Post napisał: szalonyelektron » 15 kwie 2009, 21:24

Mostek dział perfect:) więc tym się już nie przejmuje, rozwiązaniem okazało się zastosowanie szybkich driverów i konwertera DC-DC.
Cały układ oprócz satysfakcji służy mi jako temat pracy dyplomowej.
Na chwile obecną sprzętowo mam załatwione przełączanie mostka w tryb slow lub fast decay.
Oczywiście procesor nadzoruje jego prace (uaktywnia tryb mixed tylko na opadających zboczach, generuje sygnał analogowy sin i cos) ale nie bierze udziału w fazie generowania sygnału PWM oraz nie kontroluje prądu w cewce. To realizuję za pomocą techniki analogowej takie rozwiązanie podejrzałem w jednej z not katalogowych Texas Instruments. Jedyny problem jest w odpowiednim odfiltrowaniu napięcia pochodzącego z rezystora sense oraz porównaniu go z wartością zadaną, tak aby w dość precyzyjny sposób określić średni prąd płynący przez silnik.


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

#20

Post napisał: jarekk » 15 kwie 2009, 21:28

szalonyelektron pisze:Jedyny problem jest w odpowiednim odfiltrowaniu napięcia pochodzącego z rezystora sense oraz porównaniu go z wartością zadaną, tak aby w dość precyzyjny sposób określić średni prąd płynący przez silnik.
To może ACS712 ?

http://www.allegromicro.com/en/Products ... 2/0712.pdf

Dostępny w Farnellu ( można zamówić przez TME )

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”