Nie poszlo nic, ani oszukac mazaka, ani techno isela, ktory powinien pojsc jak po masle...
Serwisant nas wyleczyl podlaczajac pod jakis miernik i pokazujac ze te bipniecia co powinny sterowac drukarka NIE sa prawidlowe i maja lagi. Bo laptopy tak maja. Na ich plycie nie ma takiego generatora impulsow.
Jesli wiec w firmie robiacej obrabiarki jest to problem, jesli jest to problem dla uczelni, to podejrzewam ze jest powazny...
"Ta karta podłączana jest po szynie PCI Express. Nie ma tu wielkiej różnicy w stosunku do portu LPT który jest wbudowany na płycie PC. "
Jest. Pcimcia nie ma tego generatora impulsow dzialajacego w czasie rzeczywistym. Tylko tyle.
Dla maszyny sterowanej w czasie rzeczywistym AZ TYLE.
"Portowi LPT nie robi różnicy kto i kiedy nim steruje - wpis do rejestru portu przekłada się na stan pinów prawie natychmiast - nawet w skali PCta. "
Ale silnikowi krokowemu, czy mu wyslesz 5 impulsow co milisekunde czy trzy bez przerwy i dwa co 6 milisekund robi roznice.
Ta roznica na stole wyglada nastepujaco:
-glowica jedzie sobie w niezadane cos zrobic i wbija sie wrzecionem w stol ssacy, a nam opadaja szczeki, M40-przerwanie przez sterowni, amen;
Tak wygladalo puszczanie sterowania pod windowsem, przy odpaleniu gibscama w tle.
To jest wlasnie to PRAWIE NATYCHMIAST o ktore chodzi.
Od kilku lat przynajmniej wszystkie sterowniki silnikow pierwsze co robia to sprawdzaja koherencje sygnalow (czy jak to sie tam nazywa, ze maja miec jakis wzor referencyjny przy starcie).
"To co boli to sprzętowe mechanizmy oszczędzania energii. Zwłasza te w laptopowych wersjach chipsetów i procesorów. Nie wszystkie da się wyłączyć. I dlatego real time na PC jest tak trudny - hardware nie chodzi synchronicznie ( a to zegary stają, a to zmienia się częstotliwość pracy rdzeni - to tylko pojedyncze przykłady). Jeszcze Windows który nie jest real time i wymaga sztuczek aby np. Mach miał swoje 100kHz. Na linuxie jest łatwiej - ale tylko trochę. "
Dokladnie tak jak piszesz.
Lopata nie jest dobrym narzedziem do ciecia gwozdzi, wymoslono kilka lepszych

EMC2 chodzi pierwszorzednie na tych malych komputerach "sama plyta + SDpamiec" co sa montowane w robotach. Od razu z linuxem
