Hej! To mój pomysł!Inf-el pisze: Mam zamiar też coś takiego ulepić.
Znaleziono 4 wyniki
Wróć do „Genrator kroków do ssk-bo1”
- 02 lip 2008, 00:22
- Forum: Elektronika CNC
- Temat: Genrator kroków do ssk-bo1
- Odpowiedzi: 7
- Odsłony: 2133
- 01 lip 2008, 00:08
- Forum: Elektronika CNC
- Temat: Genrator kroków do ssk-bo1
- Odpowiedzi: 7
- Odsłony: 2133
Coś tam zmodyfikowałem, nie wiem tylko jak w bascomie się zapisuje warunki logiczne bo jak mu podaje w nawiasach to coś mi się burzy, ale dojde do tego.
Sub Steruj():
If Lkrok * 2 > Rozped Then
Czas = Czas + 2 * Rozped
For A = 1 To Lkrok
If A < Rozped Then
Set Pinb.1
Waitms Czas
Czas = Czas - 2
End If
If A > Rozped Then
Set Pinb.1
Waitms Czas
Czas = Czas + 2
End If
If A > Rozped And A < Lkrok - Rozped Then
Set Pinb.1
Waitms Czas
End If
Next A
End If
End Sub
Sub Steruj():
If Lkrok * 2 > Rozped Then
Czas = Czas + 2 * Rozped
For A = 1 To Lkrok
If A < Rozped Then
Set Pinb.1
Waitms Czas
Czas = Czas - 2
End If
If A > Rozped Then
Set Pinb.1
Waitms Czas
Czas = Czas + 2
End If
If A > Rozped And A < Lkrok - Rozped Then
Set Pinb.1
Waitms Czas
End If
Next A
End If
End Sub
- 29 cze 2008, 12:23
- Forum: Elektronika CNC
- Temat: Genrator kroków do ssk-bo1
- Odpowiedzi: 7
- Odsłony: 2133
Witam, nie przewiduje się w moim urządzeniu przesuwów mniejszych niż 10mm, więc myślałem żeby zrobić to w sposób następujący:gwozdex pisze:A jak kolega zrealizował rampę?? Chodzi mi nie o konkretne wartości tylko ideę w jaki sposób wygenerować rampę w '2313. Może to zwykły PWM?
Ilość kroków do zrobienia x
załozona ilość kroków rozpędowych/hamujący y
time - założony odstęp czasowy pomiędzy krokami+2*y
time=36;
for a=1 to x
if a<y then
pinb.1=1
waitms time
time=time-2
end if
if a>x-y
pinb.1=1
waitms time
time=time+2
end if
if a>y and a<x-y
pinb.1=1
waitms time
end if
next a
Coś w ten deseń na szybko, nie mam urządzenia jeszcze więc to tylko dywagacje.
Pewnie coś jest nie tak jeszcze z pętlą
- 28 cze 2008, 23:57
- Forum: Elektronika CNC
- Temat: Genrator kroków do ssk-bo1
- Odpowiedzi: 7
- Odsłony: 2133
Genrator kroków do ssk-bo1
Witam, mam taki plan zeby sobie zmajstrować generator kroków na attiny2313, wyświetlacz alfanumeryczny 20x2 i 6 przycisków:
1 - wejdz
2 - wyjdz
3 - plus
4 - minus
5 - lewo
6 - prawo
Interface:
Steruj:
plus/minus - ustawianie ilości mm
lewo/prawo - kierunek
Konfiguracja:
half/full
Ilość kroków na mm
odstęp czasowy pomiędzy krokami
Programik mam w sumie prawie cały, bascom avr, i tutaj pojawiają się pytania:
Jaka musi być mniej więcej rampa rozpędowa i hamująca dla silników 1,41A 1,9Nm? Chodzi mi o to jak procentowo szybko ma przyrastać/maleć prędkość zmiany kroków?
Wysoki na half i na enable daje włączenie?
Jakieś sugestie co do programu/układu sterujacego?
Schemacik na szybko:
Nie ma tam zaznaczonych wyjść enable i half/full ale to będzie podpiętem pod Pa0 i Pa1
Potrzebuję takiego urządzonka żeby:
-Pobawić się trochę.
-Teść mój potrzebuje jeden support tak sterowany właśnie i głównie po to to robię.
Jak to widzicie?
1 - wejdz
2 - wyjdz
3 - plus
4 - minus
5 - lewo
6 - prawo
Interface:
Steruj:
plus/minus - ustawianie ilości mm
lewo/prawo - kierunek
Konfiguracja:
half/full
Ilość kroków na mm
odstęp czasowy pomiędzy krokami
Programik mam w sumie prawie cały, bascom avr, i tutaj pojawiają się pytania:
Jaka musi być mniej więcej rampa rozpędowa i hamująca dla silników 1,41A 1,9Nm? Chodzi mi o to jak procentowo szybko ma przyrastać/maleć prędkość zmiany kroków?
Wysoki na half i na enable daje włączenie?
Jakieś sugestie co do programu/układu sterujacego?
Schemacik na szybko:
Nie ma tam zaznaczonych wyjść enable i half/full ale to będzie podpiętem pod Pa0 i Pa1
Potrzebuję takiego urządzonka żeby:
-Pobawić się trochę.
-Teść mój potrzebuje jeden support tak sterowany właśnie i głównie po to to robię.
Jak to widzicie?




