Sterowanie

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
Thom
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 28
Rejestracja: 14 sty 2007, 18:19
Lokalizacja: Kraków

Sterowanie

#1

Post napisał: Thom » 01 mar 2007, 21:12

Witam
Czy da sie w jakiś sposób sterowac przesuwaniem wózka z kardridżami w drukarce przez port USB to znaczy przejściówkę USB/lpt, taką:
Obrazek

Mam drukarkę Canon s400, prawdopodobnie do przesuwu jest tam silnik krokowy.
Da się napisać jakis program który sterował by tym, jeżeli tak to jak, w czym ?



Tagi:

Awatar użytkownika

kostner
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1290
Rejestracja: 13 gru 2005, 04:41
Lokalizacja: Haan / Niemcy

#2

Post napisał: kostner » 01 mar 2007, 21:40

W kazdej drukarce ktora widzilem rozebrana silnik krokowy napedza papier a kartridze napedza maly silnik dc z enkoderem paskowym. Zycze powodzenia :)
Jeżeli prąd nas nie zabije to nas napewno nie wzmocni :(


Autor tematu
Thom
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 28
Rejestracja: 14 sty 2007, 18:19
Lokalizacja: Kraków

#3

Post napisał: Thom » 01 mar 2007, 22:05

W tej nie ma paska z enkoderem.
Jest silnik krokowy Mineba STEPPER 17PM-K634-P1ST :smile:
Jeżeli da sie nim sterować z PC było by bardzo dobrze jeżeli nie to wykombinuje jakiś zewnętrzny układ.

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#4

Post napisał: x » 01 mar 2007, 22:18

Moim zdaniem to raczej ekstremalne zadanie. To jest "prosta" plujka ze zminimalizowaną elektroniką. Do pracy potrzebuje specjalnego sterownika, który przetworzy to co chcesz wydrukować na odpowiednie polecenia sterujące (pewnie coś w rodzaju bitmapy). Specyfikacja zwykle nie jest udostępniana. Trzeba zastosować zaawansowany reverse engeenering, żeby wogóle drgnęła.

Są otwarte sterowniki dla Linuksa : s400. Można pobrać źródła i zobaczyć jak to działa. Ale to też hardcore.

Niestety jakoś nie znalazłem dokładnego opisu tej drukarki - co konkretnie obsługuje.

Wydaje mi się, że jedyne rozwiązanie, jeśli chcesz wysterować tę drukarkę taką jak jest, to spróbować PCL, HPGL. O ile obsługuje jakąkolwiek wersję PCL, czy czegokolwiek oprócz własnego formatu. Przygotowujesz plik w formacie np. PCL5, i drukujesz za pomocą systemowej obsługi drukarek. W takim przypadku powinno zadziałać wysłanie plku bezpośrednio do portu, jak to się robi z drukarkami mającymi interpreter PostScript-u na pokładzie. Nie pamiętam jak konkretnie działa obsługa wydruku pod Windowsami - dawno nie kombinowałem z tym systemem.


Autor tematu
Thom
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 28
Rejestracja: 14 sty 2007, 18:19
Lokalizacja: Kraków

#5

Post napisał: Thom » 01 mar 2007, 22:24

Ja nie chce nic drukować, odłączyłem kardridże i odprzęt od nich.
Chodzi tylko o posuw wózka prawo/lewo :smile:

Jeżeli tak nie da rady to zrobie układ dla samego silnika a reszte wywale.

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#6

Post napisał: x » 01 mar 2007, 22:48

Thom pisze:Ja nie chce nic drukować, odłączyłem kardridże i odprzęt od nich.
Chodzi tylko o posuw wózka prawo/lewo :smile:

Jeżeli tak nie da rady to zrobie układ dla samego silnika a reszte wywale.
Myślałem że chodzi o druk na laminacie, czy podobny wynalazek.

Drukarka jest urządzeniem rastrowym, wyspecjalizowanym. Nawet jeśli dobrze poznasz jej wewnętrzny format, to będziesz miał kontrolę na poziomie funkcjonalnym - czyli przesuwanie wózka o szerokość kropiki w jedną lub drugą stronę, a dla silnika przesuwającego papier - przesunięcie o szerokość "posiewu" w dwie strony - silniki wykonają tyle kroków, ile wyliczył konstruktor drukarki. A sterowania silnikami na poziomie pojedyńczych kroków z zewnątrz nie osiągniesz. Czyli Canon-owska elektronika raczej do niczego Ci się nie przyda (chyba, że wylutujesz jakiś element, albo tworzysz sztukę industrialną).


Autor tematu
Thom
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 28
Rejestracja: 14 sty 2007, 18:19
Lokalizacja: Kraków

#7

Post napisał: Thom » 01 mar 2007, 22:54

No to w takim razie zrobie osobny układ do sterowania tym silnikiem a całą reszte oprócz metalowej ramy, prowadnicy, wózka i silnika wywalę.
Myślałem że któres pini z portu LPT odpowiadają za sam silnik ale widze że jest on sterowany za pomoca płytki w drukarce.
Dzięki za rozjaśnienie mi troche sprawy :wink:

Awatar użytkownika

kostner
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1290
Rejestracja: 13 gru 2005, 04:41
Lokalizacja: Haan / Niemcy

#8

Post napisał: kostner » 01 mar 2007, 23:26

A co chcesz zbudowac jesli wolno spytac ?? :)
Jeżeli prąd nas nie zabije to nas napewno nie wzmocni :(

Awatar użytkownika

DoctorX
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 152
Rejestracja: 16 sie 2006, 16:05
Lokalizacja: Kko

#9

Post napisał: DoctorX » 02 mar 2007, 06:56

Thom pisze:Myślałem że któres pini z portu LPT odpowiadają za sam silnik ale widze że jest on sterowany za pomoca płytki w drukarce.
Dzięki za rozjaśnienie mi troche sprawy :wink:
Z poziomu elektroniki byłoby to dosyć nieporządane zjawisko gdybyśmy obciążali porty komputerowe takimi odbiornikami jak silniki czy żaróweczki pomijając fakt że na wyjściach są sygnały cyfrowe...Czyli bez dodatkowej elektroniki się nie obejdzie.Możesz dopiero zamieniać sygnały cyfrowe na analogowe po odpowiedniej obróbce i nie jest to takie trudne,lecz na początek dla zrozumienia zagadnienia poszukaj w necie urządzeń sterowanych z LPT.
Myślę że mógłbyś spróbować na silniku DC pod mostkiem "H".
A tu materiały pomocnicze :

i kroko
http://www.rogercom.com/pparalela/IntroMotorPasso.htm
Sukces ojców ma wielu , porażka tylko jednego...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”