Strona 1 z 1

LPT Windows - sterowanie frezarki

: 26 mar 2006, 20:45
autor: karollo82
Witam!

Mam zamiar sterować 3 silnikami krokowymi frezarki przez złącze LPT. Impulsy podawane na sterownik będą miały częstotliwość maxymalną 1 kHz. Jak napisać sterowanie pod Windowsa w Delphi, aby generowany przebieg był stabilny, niezależny od tego co się dzieje w systemie, niezależnie ile i jakie procesy są uruchomione. Próbowałem nadać wątkowi piorytet TimeCritical, ale wtedy system dostaje paraliżu. Czy ktoś widzi rozwiązanie mojego problemu?

: 26 mar 2006, 22:50
autor: jarekk
Jest taki sposób- a w zasadzie kilka.
Żaden nie jest prosty:
- są dodatki do windowsów które dają możliwość uruchamiania apliakcji real-time ( są to dodatki komercyjne, w większości apliakcja taka pracuje 'poza' windowsami )
- możesz napisać driver kernelowy - to da większą stabilność (ale nie pewność ).

Najłatwiej jest jednak dodać coś na zewnętrznym małym procesorze, choć jak się przyłożyć to i driver kernelowy da radę ( no bo w końcu Mach działa )

: 27 mar 2006, 17:34
autor: karollo82
jarekk pisze:są dodatki do windowsów które dają możliwość uruchamiania apliakcji real-time
Jakie to dodatki?
jarekk pisze:możesz napisać driver kernelowy
Nigdy nie pisałem programów w trybie jądra, nie wiem zupełnie jak to się robi :( Czy może jest jakaś dobra książka na ten temat, albo strona w necie?

: 27 mar 2006, 17:43
autor: jarekk
Dodatki są bardzo komercyjne ( drogie i nietypowe ).
A drajwer kernelowy - to spora sprawa.

Obejrz http://www.internals.com/

a tam 'winio' - da ci to obraz na co się mierzysz

Mozesz szukać pod hasłem Windows DDK