Dlaczego maszyny CNC są sterowane przez LPT ?

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

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

Dlaczego maszyny CNC są sterowane przez LPT ?

#1

Post napisał: blue_17 » 25 maja 2010, 15:11

Witam

Od pewnego czasu nurtuje mnie to dlaczego większość maszyn sterowanych jest poprzez LPT podejrzewam że może to wynikać z historii maszyn CNC i prostoty obsługi portu LPT

Zastanawia mnie dlaczego stosuje się je aż do dziś przecież mamy dostępne o wiele szybsze proty szeregowe (USB) i odpowiednie procesory do buforowania i multipleksowania danych do maszyny ?


"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Tagi:


radziwon
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 63
Rejestracja: 05 lut 2005, 22:54
Lokalizacja: Bia?ystok

#2

Post napisał: radziwon » 25 maja 2010, 15:53

Witam

Użycie portu LPT to nie kwestia szybkości. W porcie szeregowym masz wybór w którym momencie dany pin zmieni stan. W portach szeregowych nie masz takiej możliwości ( dane idą w postaci ciągu bitów z określoną częstotliowścią, np 9600 bitów na sekundę ). USB to z kolei protokół pakietowy - dane zostaną przesłane dopiero kiedy nazbiera się wystarczająco duża paczka, albo minie określony czas od ostatniego wysłania danych.

Oczywiście można przesłać zakodowane dane do mikrokontrolera, który zbuforuje dane i zadba o to żeby przełączać stany pinów w określonych momentach. Na tej zasadzie działają płytki typu smoothstepper i te które ostatnio były prezentowane na forum. W tym momencie mikrokontrolery robią za taki port szeregowy.

Awatar użytkownika

Autor tematu
blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#3

Post napisał: blue_17 » 25 maja 2010, 20:42

To czemu nadal LPT jest tak popularny :?:
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


SQ3VAZ
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 313
Rejestracja: 17 kwie 2009, 20:41
Lokalizacja: Przylep

#4

Post napisał: SQ3VAZ » 25 maja 2010, 20:56

Witam.
Moze dlatego, ze nadal nie wymaga to wchodzenia w zaawansowany dla wiekszosci ludzi swiat uC. Kto chce bardziej zaawansowanej technologii bawi sie w zabawki z USB czy RS'em, kto nie - ma wszystko ma porcie rownoleglym jak na tacy. Jak dla mnie - prostota urzadzenia.
Pozdrawiam.
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." A.E.
Jeżeli pomogłem - kliknij pomógł. Konstruktywna krytyka mile widziana.

Awatar użytkownika

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

#5

Post napisał: kostner » 25 maja 2010, 22:51

akurat dlatego ze jest to najprostzy sposob uzyskania sygnalow step/dir z komputera - nie potrzeba dodatkowych kart ani urzadzen.
Jeżeli prąd nas nie zabije to nas napewno nie wzmocni :(

Awatar użytkownika

triera
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1454
Rejestracja: 16 paź 2005, 01:26
Lokalizacja: Świecie

#6

Post napisał: triera » 26 maja 2010, 01:00

Porty szeregowe są znacznie tańsze w masowej produkcji.

Powoli nadchodzi czas USB3, tym razem ma być wreszcie
naprawdę szybki, sprawny i niezawodny ?

Szkoda, że nie upowszechnił się jakiś nowy,
uwspółcześniony standard portu równoległego...


radziwon
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 63
Rejestracja: 05 lut 2005, 22:54
Lokalizacja: Bia?ystok

#7

Post napisał: radziwon » 26 maja 2010, 08:44

Szkoda, że nie upowszechnił się jakiś nowy,
uwspółcześniony standard portu równoległego...
Tu nie ma czego unowocześniać. Generalnie wszystko dąży ku uproszczeniu. W większości przypadków potrzebne są instrukcje typu "prześlij te dane do tego urządzenia/na ten adres, nie obchodzi mnie jak". Tak działa ethernet, tak działa USB. Port szeregowy to instrukcje typu przełącz pin w stan niski, przełącz w stan wysoki - to znaczy że samemu trzeba zadbać o protokół komunikacji, o obsługę protokołu po obu stronach i wiele innych drobiazgów.


cnc3d
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 635
Rejestracja: 29 mar 2008, 16:48
Lokalizacja: laski

#8

Post napisał: cnc3d » 26 maja 2010, 10:22

Przyszłością jest Ethernet. W stosunku do USB ma wiele zalet. Ale te najważniejsze to izolacja galwaniczna i możliwość częstego wysyłania stosunkowo krótkich pakietów. Pod tym względem ethernet jest dużo szybszy niż USB ponieważ w większości przypadków popularnych sterowników USB częstotliwość wysyłania ramek jest znacznie niższa.

Awatar użytkownika

triera
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1454
Rejestracja: 16 paź 2005, 01:26
Lokalizacja: Świecie

#9

Post napisał: triera » 26 maja 2010, 18:45

Dziękuję za takie uproszczenie,
przy porcie LPT wystarczy raptem kilka prostych elementów el.
i kilka minut lutowania aby uzyskać np. optoizolowany przekaźnik.
A napisanie prostego programu sterującego
nie jest jakimś szczególnym wyczynem.


cirahs
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 4
Rejestracja: 30 cze 2010, 13:50
Lokalizacja: Wrocław

#10

Post napisał: cirahs » 30 cze 2010, 15:42

Bo szybsze są tylko specjalizowane karty I/O, tylko cena od ok700zł. Natomiast dodatkowa karta lpt to jakieś 40zł i wpisanie adresu portu na szynie PCI.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”