Sterowanie silnika krokowego przez LPT

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
filwil
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 01 paź 2005, 09:12
Lokalizacja: G?ucho?azy

Sterowanie silnika krokowego przez LPT

#1

Post napisał: filwil » 01 paź 2005, 09:17

Witam wszystkich!
Pytanie następujące: Timer w VB ustawiony na 1ms absolutnie nie wykonuje nawet prostej procedury 1000 razy w ciąu sekundy a tyle powinien wykonać (np debugowanie licznika i++ lub zapis do pliku kolejnych liczb 1-1000). Potrzebuję taktowania sygnałów sterujących do drivera silnika krokowego z portu LPT. Wykorzystując timer teoretycznie mógłbym osiągnąć 1kHz ale to tylko marzenia.........
POMOCY!!!!

PS. Co ciekawe zwykła pętla ForNext wykona tą samą procedurę w ułamku sekundy, ale jak wpłynąć na czas w pętli (tylko proszę bez Sleep API bo to też nie działa!!!)



Tagi:


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#2

Post napisał: Adalber » 01 paź 2005, 14:15

Jedynie Pętla umożliwia w VB uzyskanie dużych częstotliwości.Wewnątrz "głównej "pętli wstaw inną ,która realizować będzie opóżnienie.Dokładną wartość wyznaczysz doświadczalnie .Niestety działać to będzie tylko dla danego procesora (systemu).


byro1
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 11
Rejestracja: 16 maja 2005, 16:00
Lokalizacja: zyrardow

#3

Post napisał: byro1 » 04 paź 2005, 10:44

w zamian za inna petle w srodku wstawia sie tez jakies dzialanie na duzych liczbach
np ((20000/pi)+1)*sqr(2)
i zgadzam sie z tym ze taka petla bedzie inaczej dzialala na innym kompie :?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”