LB 1845 czy nadaje sie do sterownika cnc ???

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

Autor tematu
lubus
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 08 lip 2005, 08:31
Lokalizacja: bolszewo

LB 1845 czy nadaje sie do sterownika cnc ???

#1

Post napisał: lubus » 08 sty 2006, 11:21

witam posiadam 2 układy lb 1845

tutaj link do opisu układu (http://alfa.iele.polsl.gliwice.pl/eleno ... lb1845.pdf)

czy można ten uklad zastosowac do sterownika silnika krokowego ???

moim zdaniem mozna ale nie jestem pewien .

do sterowania bedziemy urzywać wejść :
- phase
- enable


brakuje tylko wejścia : clock (moze mozna urzyc wej.RC ?? )


prosze o wasze opinie :)



Tagi:

Awatar użytkownika

ottop
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 346
Rejestracja: 07 cze 2004, 13:11
Lokalizacja: Bielsko-Biała
Kontakt:

#2

Post napisał: ottop » 08 sty 2006, 12:15

Raczej bez procesora z tego układu niewiele da się zrobić. Układ jest właściwie czystą końcówką mocy z kontrolą prądu (PWM) bez logiki sterującej. Za to po podłączeniu do jakiegoś mikrokontrolera mamy fajny sterownik z podziałem 1/4 kroku.


stoki
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 21 gru 2004, 20:03
Lokalizacja: Koronowo

#3

Post napisał: stoki » 08 maja 2007, 17:41

witam!

także posiadam kilka układów LB 1845 i planuje je zastosować do starowania CNC (3 osie). Zastanawiam się nad 3 rozwiązaniami... każde ma wykożystywać port LPT i współpracować z popularnymi programami jak mach itp:

v1: jeden duży procek np M32 i do niego podpięte trzy układy LB 1854
v2: jeden procek może być mniejszy M8 i układy podpięte przez równolegle połączone wejściami zatrzaski z możliwością wyboru na który ma być przepisany stan wejść
v3: trzy procki, każdy obsługuje osobny układ LB 1845

i teraz pytania:
1 jak będie z kompaktybilnością z tymi popularnymi programami dla każdego rozwiązania się nadadzą?
2 wydaje mi się że rozwiązanie v3 jest rozwiązaniem jajbardziej optymalnym gdyż wszystkie osie będą mogły się poruszać jednocześnie... a jak będzie to w przypadku v2 czy dużo straci na prędkości i czy to ma szanse jakoś popracowac? (brak możliwości obsługi jednocześnie dwuch przerwań)
3 czy rozwiązanie v2 ma jeszcze jakieś inne wady? czy będzie śmiagało na tych programach? ... zalety znam tego rozwiązania: mam wszystkie części potrzebne do wykonania sterownika właśnie w tej wersji.

pozdrawiam Dawid


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

#4

Post napisał: jarekk » 08 maja 2007, 20:23

Nie oszczędzaj na prockach - np. Mega8 ( lub lepiej - Mega88) są naprawdę tanie ( 6..9zł)
Wtedy masz łatwy program ( obsługujesz STEP/DIR/ENABLE dla jednej osi - to obsługują praktycznie wszystkie programy) oraz prosty schemat sterownika. Wszystko da się zrobić oczywiście na jednym procku (np. używając Mega88 z zatrzaskami lub Mega128 bezpośrednio - przy zegarze 16MHz opóźnienia będą znikome), ale dla mnie ważniejsza jest prostota rozwiązania.


stoki
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 3
Rejestracja: 21 gru 2004, 20:03
Lokalizacja: Koronowo

#5

Post napisał: stoki » 10 maja 2007, 17:00

ok czyli postanowione ... wymyśliłem że płyta główna będzie zawierała optoizolacje z trzema ATTINY2313 ozaz zasilacz 5V.
zasilacz silników osobno i osobno płytki z LB 1845 ... taka konstrukcja mi się wydaje najbardziej uniwersalną gdyż płyte główną będzie można wykożystać do innych sterowników (jakby przyszło mi do głowy sterowanie większyni prądami niż 1,5A) a co wy o tym myślicie?

teraz tak się zastanawiam jakie linie do czego w LPT ma ktoś może opis wyprowadzeń LPT do tych programów sterujących maszynami? (pewnie można je samemu jakoś tam konfigurować w programie jadnak wolę zachować jakiś standard no chyba że go nie ma :wink: ) także jak ktoś ma takowy to byłbym wdzięczny za zamieszczenie...

teraz jeszcze jedno... na każdej osi powinny być zamocowane krańcówki czy te krańcówki się podłącza bezpośredni do portu LPT (no pomijając optoizolację) czy przez procesor? a dokładniej czy proste programy na PC obsługują coś takiego jak krańcówka ? czy zabezpieczenie robie w programie procesora? pewnie jak bym miał opis wyprowadzeń to sam bym sobie na to odpowiedział :lol:


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

#6

Post napisał: jarekk » 10 maja 2007, 17:14

stoki pisze:teraz jeszcze jedno... na każdej osi powinny być zamocowane krańcówki czy te krańcówki się podłącza bezpośredni do portu LPT (no pomijając optoizolację) czy przez procesor? a dokładniej czy proste programy na PC obsługują coś takiego jak krańcówka ? czy zabezpieczenie robie w programie procesora? pewnie jak bym miał opis wyprowadzeń to sam bym sobie na to odpowiedział
Tak naprawdę to powinno to być podłączone w obu miejscach. Pierwsza krańcówka do LPT, a druga ( już taka awaryjna jak się coś paskudnie zwali) - do sterownika aby go wyłączyć


misiekagh
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 33
Rejestracja: 17 maja 2007, 21:53
Lokalizacja: Sandomierz

#7

Post napisał: misiekagh » 18 maja 2007, 11:16

Krancowka, czyli czujnik krancowy?
Moze ktos podac wyprowadzenia krancowek z LPT?

Awatar użytkownika

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

#8

Post napisał: markcomp77 » 18 maja 2007, 12:15

misiekagh pisze:Moze ktos podac wyprowadzenia krancowek z LPT?
niema jednego sposobu wykozystania... można różnie zagospodarować: 12 linii wyjściowych i 5 linii wejściowych portu lpt

przykładowo:

Obrazek
rysunek wykonał kolega triera
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


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

#9

Post napisał: Leoo » 19 maja 2007, 16:33

lubus pisze:do sterowania bedziemy urzywać wejść :
- phase
- enable
Niezupełnie.
Chcąc uzyskać półkrok lub 1/4, trzeba wygenerować pełną sekwencję zgodną z tabelami tzn. sygnały PH1, I11, I01, PH2, I12, I02. Takie zadania wykonują układy zwane translatorami. Bardzo możliwe, że SANYO produkuje odpowiedni układ. Można oczywiście zbudować go we własnym zakresie na kilka sposobów. Może to być procesor, równie dobrze może sprawdzić się sekwencer zbudowany na układach średniej skali integracji. Na przykład synchroniczny, binarny licznik rewersyjny, którego wejście zegarowe będzie pełniło funkcję STEP, wejście kierunkiem zliczania będzie wejściem DIR. Sygnał ENABLE mamy gotowy, wystarczy połączyć ENABLE1 i ENABLE2 (aktywny poziomem niskim). Wyjścia licznika łączymy z wejściami adresowymi pamięci ROM (PROM, EPROM, EEPROM, FLASH), wyjścia danych łączymy z wejściami PH1, I11, I01, PH2, I12, I02. Do zmiany podziału kroku aktywujemy odpowiedni obszar pamięci i zakres (modulo) pracy licznika. Decydując się na jeden stopień podziału kroku możemy zamiast pamięci ROM zastosować multipleksery.
Translator można również zbudować z dwukierunkowych rejestrów przesuwnych PISO.

Układy sekwencyjne mają jedną bardzo ważną cechę, są najszybsze. Licznik synchroniczny bez problemu "wyciąga" 100MHz a czas propagacji pamięci ROM to najwyżej dziesiątki ns (nanosekund).

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”