Witam !
Potrzebuję zrobić urządzenie, które będzie sczytywać kroki silnika oczywiście krokowego.
Jak ma to działać ?
Jeden silnik podłączony do sterownika i następnie oś silnika połączona z przekładnią, która ma za zadanie w odpowiednim momencie dociskać mocniej lub słabiej.
Pierwszy przejazd ma być wykonywany z ręki i w tym momencie od chwili startu do zakończenia program sczytuje wykonane ruchy silnika. Później program powtarza wykonane ruchy. Program musi sczytywać kroki, odstępy czasu wykonywanych ruchów i prędkość wykonywanych ruchów tak żeby każdy następny przejazd z automatu był identyczny i tyle .
Potrzebuję zrobić program i sterownik pod tego typu zabawki. A może jest jakiś gotowy program?
Pozdrawiam
Sczytywanie kroków silnika.
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 732
- Rejestracja: 01 mar 2008, 18:08
- Lokalizacja: Warszawa
Sczytywanie kroków silnika.
W dzień obchodź się z żoną jak z przyjacielem, w nocy jak z przyjaciółką.
Tagi:
-
- Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 1
- Posty: 41
- Rejestracja: 07 sty 2009, 11:56
- Lokalizacja: Kosów
Witam.
Chyba na krańcówkach tak prosto się tego nie da rozwiązać.
Można by użyć oprogramowania które wykonując ruchy z ręki będzie je jednocześnie zapisywać (razem z prędkością i czasem, opóźnieniami itp.) a następnie po wydaniu komendy odtworzy je wysyłając na krokówkę. Niestety w tej wersji nie mamy kontroli nad silnikiem, czyli nie jesteśmy w stanie sprawdzić czy faktycznie wykonał te ruchy.
Bardziej skomplikowana wersja to zapodać na oś silnika enkoder z którego będziemy odczytywać (potwierdzić ) wykonane ruchy. Niestety do tego wszystkiego trzeba by stworzyć programik i tu jest pod górkę (no może nie wszystkim)
Chyba na krańcówkach tak prosto się tego nie da rozwiązać.
Można by użyć oprogramowania które wykonując ruchy z ręki będzie je jednocześnie zapisywać (razem z prędkością i czasem, opóźnieniami itp.) a następnie po wydaniu komendy odtworzy je wysyłając na krokówkę. Niestety w tej wersji nie mamy kontroli nad silnikiem, czyli nie jesteśmy w stanie sprawdzić czy faktycznie wykonał te ruchy.
Bardziej skomplikowana wersja to zapodać na oś silnika enkoder z którego będziemy odczytywać (potwierdzić ) wykonane ruchy. Niestety do tego wszystkiego trzeba by stworzyć programik i tu jest pod górkę (no może nie wszystkim)
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 7608
- Rejestracja: 23 lis 2004, 22:41
- Lokalizacja: kraków
witam.
na mój rozumek to chyba enkoder byłby najlepszy .
z niego ( enkodera ) masz ilość kroków - zakres ruchu a z zegara miałbyś czas .
co za tym idzie miałbyś ilość ruchów w czasie .
w ten sposób i przyspieszenia ( ilość kroków na sek. ) i zakres ( ilość kroków ) dało by się wyczaić .
no - tylko program jakiś sprytny .
pozdrawiam .
na mój rozumek to chyba enkoder byłby najlepszy .
z niego ( enkodera ) masz ilość kroków - zakres ruchu a z zegara miałbyś czas .
co za tym idzie miałbyś ilość ruchów w czasie .
w ten sposób i przyspieszenia ( ilość kroków na sek. ) i zakres ( ilość kroków ) dało by się wyczaić .
no - tylko program jakiś sprytny .
pozdrawiam .
Mane Tekel Fares
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Może Kolega uściślić pojęcie "przejazd ma być wykonywany z ręki"?namemartin pisze:Pierwszy przejazd ma być wykonywany z ręki i w tym momencie od chwili startu do zakończenia program sczytuje wykonane ruchy silnika.
Czy silnik krokowy ma być sterowany generatorem sterowanym ręcznie (prędkość i kierunek), czy chodzi o ręczne sterowanie mechanizmem np. korbka?
W pierwszym przypadku rozwiązaniem jest rejestrator cyfrowy i taki temat był już podnoszony na forum.
Może Kolega zdradzić faktyczne zastosowanie?
Na razie wygląda to na zwykłe kopiowanie.
Może lepiej i dokładniej będzie zdefiniować pracę w postaci kodu G i wygenerować wszystkie ruchy za pomocą programu np. Mach, TurboCNC itp?
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 732
- Rejestracja: 01 mar 2008, 18:08
- Lokalizacja: Warszawa
Czyli obracanie ręcznie osią silnika prawo - lewo.Leoo pisze: Może Kolega uściślić pojęcie "przejazd ma być wykonywany z ręki"?
Jest to precyzyjny docisk. Ruchy na osi silnika nie będą przekraczać 360*.Leoo pisze:Może Kolega zdradzić faktyczne zastosowanie?
Wygląda to mniej więcej w ten sposób: docisk na górze, tłocznik poruszający się góra-dół ze stałą siłą znajduje się pod dociskiem, a pomiędzy dociskiem i tłocznikiem jedzie materiał, który ma być odbijany z różną siłą.
Zgadza się. Urządzenie ma za zadanie kopiować wykonane ruchy. Później, ma dokładnie to samo zrobić sama.Leoo pisze:Na razie wygląda to na zwykłe kopiowanie.
Nie da się tego wykonać, ponieważ materiał co kilka (kilkanaście) sekund potrzebuje dociskać z inną siłą i robi się to na wyczucie.Leoo pisze:Może lepiej i dokładniej będzie zdefiniować pracę w postaci kodu G i wygenerować wszystkie ruchy za pomocą programu
[ Dodano: 2009-01-25, 01:35 ]
No właśnie pod górkęembroide pisze:Niestety do tego wszystkiego trzeba by stworzyć programik i tu jest pod górkę (no może nie wszystkim)
[ Dodano: 2009-01-25, 01:39 ]
To by było to tylko ten nieszczęsny program.pukury pisze:witam.
na mój rozumek to chyba enkoder byłby najlepszy .
z niego ( enkodera ) masz ilość kroków - zakres ruchu a z zegara miałbyś czas .
co za tym idzie miałbyś ilość ruchów w czasie .
w ten sposób i przyspieszenia ( ilość kroków na sek. ) i zakres ( ilość kroków ) dało by się wyczaić .
no - tylko program jakiś sprytny .
pozdrawiam .
Nie wiem jeszcze jak to ugryźć...
W dzień obchodź się z żoną jak z przyjacielem, w nocy jak z przyjaciółką.