Szukam pomocy do wspólnego opracowania sterowania obrotami .
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 9
- Posty: 308
- Rejestracja: 06 sty 2007, 11:12
- Lokalizacja: Prowincia Golensici
Szukam pomocy do wspólnego opracowania sterowania obrotami .
Ponieważ mam potrzebę sterowania obrotami wrzeciona(falownik) z programu TURBOCNC a chciałbym wykonać to jak najniższym kosztem wgłębiłem się w zastosowany tam sposób sterowania DIGISPEED . Moduł kupiony na stronie kosztuje 75$ + przesyłka. Stwierdziłem że sposób sterowania jest dosyć prosty . Są 3 wyjścia z programu :
1. STEP -program wysyła w chwili zadania obrotów określoną w MAP-ie ilość impulsów od 1 do1023.
2. DIR -sygnał określa czy licznik urządzenia współpracującego ma dodawać czy odejmować impulsy.
3. ENABLE - wiadomo. wydaje się niekonieczne.
Reset urządzenia następuje po odjęciu wysłanych 1024 impulsów.
Licznik musi zliczać od 0 do 1023 w górę i w dół i pozostawać w skrajnych wartościach w razie większej ilości impulsów.
Program w razie zmiany obrotów dodaje lub odejmuje odpowiednią ilość impulsów.
Konstrukcja wg . mnie.
1. optoizolacja 1 szt 4-ro kanałowy optotranzystor -zwykły bo impulsy mają ok 1kHz.
2. mikroprocesor z wyjściem pwm lub analogowym 10bit rozdzielczości 1024 poziomy
tu jest mój problem i pytanie czy ktoś mógłby zaproponować coś taniego i prostego do zaprogramowania. Moja wiedza to tylko podstawy Bascoma.
3. wzmacniacz operacyjny dopasowujący poziom napięcia na 0-10V + 2 przekaźniki do włączania falownika.(lewe ,prawe obroty)
Mogę w zamian za opracowanie programu wykonać moduł , płytki drukowane lub inna współpraca . Wydaje mi się że można by ten projekt udostępnić na naszym forum choć jak zauważyłem dział OPENSOURCE zniknął
1. STEP -program wysyła w chwili zadania obrotów określoną w MAP-ie ilość impulsów od 1 do1023.
2. DIR -sygnał określa czy licznik urządzenia współpracującego ma dodawać czy odejmować impulsy.
3. ENABLE - wiadomo. wydaje się niekonieczne.
Reset urządzenia następuje po odjęciu wysłanych 1024 impulsów.
Licznik musi zliczać od 0 do 1023 w górę i w dół i pozostawać w skrajnych wartościach w razie większej ilości impulsów.
Program w razie zmiany obrotów dodaje lub odejmuje odpowiednią ilość impulsów.
Konstrukcja wg . mnie.
1. optoizolacja 1 szt 4-ro kanałowy optotranzystor -zwykły bo impulsy mają ok 1kHz.
2. mikroprocesor z wyjściem pwm lub analogowym 10bit rozdzielczości 1024 poziomy
tu jest mój problem i pytanie czy ktoś mógłby zaproponować coś taniego i prostego do zaprogramowania. Moja wiedza to tylko podstawy Bascoma.
3. wzmacniacz operacyjny dopasowujący poziom napięcia na 0-10V + 2 przekaźniki do włączania falownika.(lewe ,prawe obroty)
Mogę w zamian za opracowanie programu wykonać moduł , płytki drukowane lub inna współpraca . Wydaje mi się że można by ten projekt udostępnić na naszym forum choć jak zauważyłem dział OPENSOURCE zniknął
Gildemeister GDM42\4A
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Tagi:
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 146
- Rejestracja: 28 wrz 2005, 14:30
- Lokalizacja: Poznań
spokojnie styknie Ci AVR np popularny ATtiny2313
jesli dobrze zrozumialem to procek ma tak dzialac
ena - wl/wyl wyjscie PWM
dir - +/- impulsy
step - zmienia wartosc wew licznika o jeden w kierunku zaleznym od dir
wypelnienie PWM zalezne od wartosci licznika
licznik zabezpieczony przed wyjscie poza zakres
jesli tak to moge napisac taki program
jesli dobrze zrozumialem to procek ma tak dzialac
ena - wl/wyl wyjscie PWM
dir - +/- impulsy
step - zmienia wartosc wew licznika o jeden w kierunku zaleznym od dir
wypelnienie PWM zalezne od wartosci licznika
licznik zabezpieczony przed wyjscie poza zakres
jesli tak to moge napisac taki program
pozdrawiam
Jakub Jędrzejczak
Jakub Jędrzejczak
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 9
- Posty: 308
- Rejestracja: 06 sty 2007, 11:12
- Lokalizacja: Prowincia Golensici
Dzięki za odzew, myślałem o ATTINY , ale czy nie ma czegoś co zawierało by wewnątrz przetwornik c/a ?
Postaram się z grubsza narysować schemat w Eaglu -tego używam , na razie dla 2313.
Postaram się z grubsza narysować schemat w Eaglu -tego używam , na razie dla 2313.
Gildemeister GDM42\4A
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 9
- Posty: 308
- Rejestracja: 06 sty 2007, 11:12
- Lokalizacja: Prowincia Golensici
Taki pierwszy pomysł do krytyki lub realizacji na razie bez wartości elementów
Kto wie czy na ATTINY2313 PWM ma rozdzielczość 1024?(10bit)
Na schemacie jest wcześniejszy scalak bo nie mam biblioteki ATTINY2313
Kto wie czy na ATTINY2313 PWM ma rozdzielczość 1024?(10bit)
Na schemacie jest wcześniejszy scalak bo nie mam biblioteki ATTINY2313
Gildemeister GDM42\4A
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 146
- Rejestracja: 28 wrz 2005, 14:30
- Lokalizacja: Poznań
Dramatyczny jest schemat w eagle'u (jestem przyzwyczajony do ladniejszych )
ATTINY2313 ma PWM 10 bit (jeden z trybow pracy 16bitowego licznika)
Co do schematu to diody przy cewkach przekaznikow sa odwrotnie (w ogole jakos to tak "do gory nogami" podlaczone) brakuje wezlow (ale to chyba kwestia samego rysowania) za transoptorami warto zarzucic przerzutniki schmitta, kondensator przy resecie w AVRkach jest zbedny, wyjscia przekaznikowe warto sciagnac do masy od strony procka przez jakies 10k. Kwarc takze bym sobie darowal i puscil to z wewnetrznego generatora do tego zastosowania bedzie zupelnie wystarczajacy.
Co do samego podlaczenia, "STEP" podlaczyc pod wejscie INT, wyjscie PWM musi byc pod OC1A lub OC1B (wtedy bedzie calkowicie sprzetowa realizacja PWM)
ATTINY2313 ma PWM 10 bit (jeden z trybow pracy 16bitowego licznika)
Co do schematu to diody przy cewkach przekaznikow sa odwrotnie (w ogole jakos to tak "do gory nogami" podlaczone) brakuje wezlow (ale to chyba kwestia samego rysowania) za transoptorami warto zarzucic przerzutniki schmitta, kondensator przy resecie w AVRkach jest zbedny, wyjscia przekaznikowe warto sciagnac do masy od strony procka przez jakies 10k. Kwarc takze bym sobie darowal i puscil to z wewnetrznego generatora do tego zastosowania bedzie zupelnie wystarczajacy.
Co do samego podlaczenia, "STEP" podlaczyc pod wejscie INT, wyjscie PWM musi byc pod OC1A lub OC1B (wtedy bedzie calkowicie sprzetowa realizacja PWM)
pozdrawiam
Jakub Jędrzejczak
Jakub Jędrzejczak
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 9
- Posty: 308
- Rejestracja: 06 sty 2007, 11:12
- Lokalizacja: Prowincia Golensici
Teraz trochę lepiej?
Dobrze byłoby gdyby wejścia M03 i M04 działały jako Enable ,czyli jest załączone jedno lub drugie to licznik może liczyć i wykluczyć załączenie jednocześnie obu jednocześnie.
Dobrze byłoby gdyby wejścia M03 i M04 działały jako Enable ,czyli jest załączone jedno lub drugie to licznik może liczyć i wykluczyć załączenie jednocześnie obu jednocześnie.
Gildemeister GDM42\4A
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 9
- Posty: 308
- Rejestracja: 06 sty 2007, 11:12
- Lokalizacja: Prowincia Golensici
Ujął kolega to wyśmienicie.
Teraz też pierwszy układ płytki, ale krytykę też przyjmuję
Teraz też pierwszy układ płytki, ale krytykę też przyjmuję
Gildemeister GDM42\4A
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC
Już ten chomik mniej mi się podoba ale jest.
http://chomikuj.pl/AszaPL
i nowy filmik C6 CNC