Sterowanie silnikami przez LPT - problem z częstotliwością
: 07 lis 2010 16:50
Witam.
Tworzę program sterujący 2 silnikami krokowymi w środowisku Labview 8.2.1. Sterowanie odbywa się przez port LPT. Udało mi się stworzyć prosty program sterujący. Problem pojawia się, gdy zwiększam częstotliwość wysyłanych sygnałów. Sygnały mierzone były za pomocą oscyloskopu. Do częstotliwości 1 kHz wszystko działa dobrze, w zakresie 1-2 kHz odczyt utrzymuje się na na stałej wartości 1 kHz, a powyżej 2 kHz otrzymuje na oscyloskopie 36 kHz :)
Niestety nie mam pojęcia, co jest nie tak. Czy może być to wina w miarę słabego komputera ( 1,7 GHz, 1 Gb ram), czy może systemu oszczędzania energii zakłócają wysyłanie (laptop)? OS to Windows XP Pro SP3
Moje doświadczenie z LabView jest niestety małe i zakładam, że to ja popełniłem jakiś błąd, więc jeżeli ktoś mógłby mi pomóc, będę bardzo wdzięczny.
Załączam program do wglądu.
Tworzę program sterujący 2 silnikami krokowymi w środowisku Labview 8.2.1. Sterowanie odbywa się przez port LPT. Udało mi się stworzyć prosty program sterujący. Problem pojawia się, gdy zwiększam częstotliwość wysyłanych sygnałów. Sygnały mierzone były za pomocą oscyloskopu. Do częstotliwości 1 kHz wszystko działa dobrze, w zakresie 1-2 kHz odczyt utrzymuje się na na stałej wartości 1 kHz, a powyżej 2 kHz otrzymuje na oscyloskopie 36 kHz :)
Niestety nie mam pojęcia, co jest nie tak. Czy może być to wina w miarę słabego komputera ( 1,7 GHz, 1 Gb ram), czy może systemu oszczędzania energii zakłócają wysyłanie (laptop)? OS to Windows XP Pro SP3
Moje doświadczenie z LabView jest niestety małe i zakładam, że to ja popełniłem jakiś błąd, więc jeżeli ktoś mógłby mi pomóc, będę bardzo wdzięczny.
Załączam program do wglądu.