Dlaczego maszyny CNC są sterowane przez LPT ?
-
Autor tematu - 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 ?
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 ?
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." 

Tagi:
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 2
- Posty: 63
- Rejestracja: 05 lut 2005, 22:54
- Lokalizacja: Bia?ystok
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.
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.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 313
- Rejestracja: 17 kwie 2009, 20:41
- Lokalizacja: Przylep
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.
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.
Jeżeli pomogłem - kliknij pomógł. Konstruktywna krytyka mile widziana.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 2
- Posty: 63
- Rejestracja: 05 lut 2005, 22:54
- Lokalizacja: Bia?ystok
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.Szkoda, że nie upowszechnił się jakiś nowy,
uwspółcześniony standard portu równoległego...
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 635
- Rejestracja: 29 mar 2008, 16:48
- Lokalizacja: laski
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.