POSTAĆ SYGNAŁU CLK?

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

Autor tematu
Tomash
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 8
Rejestracja: 19 lip 2005, 10:30
Lokalizacja: Toru?

POSTAĆ SYGNAŁU CLK?

#1

Post napisał: Tomash » 01 sie 2005, 11:00

Witam.
Moja maszyna nie jest z "gatunku" CNC (mam nadzieję, że nikt nie wykasuje mnie za to)
Całe ustrojstwo ma po prostu jeździć. W zwiazku z tym potrzebuję napisać programik do sterowania sterownika silników krokowych. Wejścia DIR,ENABLE,CLK

CLK to wejście zegarowe
DIR to zmiana kierunku
ENABLE to wyłączenia prądu w silnikach

Jaką postać ma sygnał CLK, czy program powinien być połączony z jakimś regulowanym stoperem i poprostu wysyłać impusy z określoną częstotliwoścą na określony PIN.

Czy ktoś może bawił się w takie coś i ma jakieś poglądowe SOURCE w C++ :) dla początkujących ?




pukury
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7735
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

#2

Post napisał: pukury » 01 sie 2005, 11:57

witam !! jeżeli stosujesz 297/298 to wszystko powinna wyjaśnić Ci nota aplikacyjna .
Załączniki
an.zip
(271.38 KiB) Pobrany 381 razy
Mane Tekel Fares


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#3

Post napisał: pit202 » 01 sie 2005, 12:07

sygnal CLK jak i DIR są sygnalami TTL ( 0 i 5V ) o okreslonej długosci , predkosc silnika uzyskuje sie poprzez czestotliwosc ich występowania.
PiteR


Autor tematu
Tomash
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 8
Rejestracja: 19 lip 2005, 10:30
Lokalizacja: Toru?

#4

Post napisał: Tomash » 02 sie 2005, 10:36

Czy możecie mi podpowiedzieć jaka funkcja w C++ jest najbardziej odpowiednia do zastosowania w prostym programie, który ma tylko zmieniać częstotliwość na wyznaczonym pinie lpt , tzn czy istnieje funkcja "stoper" wysyłająca impulsy z odpowiednia czestotliwością. Siedzę nad nauką C++ około miesiąc (moje pierwsze kroki w programowaniu) ale jeszcze się nie spotkałem z czymś (tutoriale) podobnym do "stopera" wysyłającego impulsy.


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#5

Post napisał: pit202 » 02 sie 2005, 10:51

najlepiej by bylo gdybys sie podpiął do jakiegos przerwania zegarowego , a jak nie to zostaje ci funkcja delay czy wait , cos tam bylo.
PiteR


toker
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 9
Rejestracja: 16 lis 2004, 00:38
Lokalizacja: KrakĂłw

#6

Post napisał: toker » 05 wrz 2005, 13:48

W Borlandzie Builderze jest obiekt: timer - podaje się czas i milisekundach.

ODPOWIEDZ Poprzedni tematNastępny temat

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