Strona 1 z 1

LB 1845 czy nadaje sie do sterownika cnc ???

: 08 sty 2006, 11:21
autor: lubus
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 :)

: 08 sty 2006, 12:15
autor: ottop
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.

: 08 maja 2007, 17:41
autor: stoki
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

: 08 maja 2007, 20:23
autor: jarekk
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.

: 10 maja 2007, 17:00
autor: stoki
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:

: 10 maja 2007, 17:14
autor: jarekk
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ć

: 18 maja 2007, 11:16
autor: misiekagh
Krancowka, czyli czujnik krancowy?
Moze ktos podac wyprowadzenia krancowek z LPT?

: 18 maja 2007, 12:15
autor: markcomp77
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

: 19 maja 2007, 16:33
autor: Leoo
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).