Pozycjonowanie silnika krokowego.

Dyskusje na temat silników krokowych i sterowników silników krokowych.

jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

Re: Pozycjonowanie silnika krokowego.

#61

Post napisał: jarekk » 18 lis 2012, 14:28

kamar pisze:Witam.
Mam pytanko do ekspertów - można się jakoś pozbyc dygniecia silnika krokowego przy wlączaniu sterowania ?. Przy duzych przełożeniach typu śruba jest to praktycznie nie zauważalne ale na ostatnio zbudowanej osi obrotowej owo dygnięcie przestawia mi oś o ok. 1 stopień.
Niestety nie da się. Masz tylko 200 pozycji stabilnych, reszta to pozycje "wirtualne", stabilne tylko dzięki ciągłej pracy elektroniki.

Nawet mając FRAM nie da się tego rozwiązać - wyobraź sobie że silnik stoi akurat w "połowie" kroku i wyłączasz zasilanie. Masz 50% szans czy silnik przeskoczy do "przodu" czy do "tyłu". W takiej sytuacji zapamiętanie poprzedniej pozycji w pamięci nieulotnej nie pomaga.

Czy sprawa jest beznadziejna ? Nie - zawsze coś da się zrobić:
- Hamulec osi. Być może pomoże jeżeli jest mocniejszy niż silnik. Tyle że wciąż sterownik musiałby pamiętać pozycję.
- Napęd serwo - klasyczny albo specjalizowany do krokowca. Być może da się go skonfigurować i zasilić tylko tak, aby enkoder działał nawet jak silnik już nie trzyma. Czyli byłbyś w stanie wyłączyć część maszyny podtrzymując zasilanie elektroniki pomiarowej. Takie pseudo-absolutne enkodery.
- Wersja Linux-CNC + zaprzyjaźniony elektronik - dokładasz enkoder inkrementalny do osi. Do tego mały procesorek ( np. dsPIC ze sprzętowym enkoderem) i portem szeregowym podłączonym do komputera. Wszystko zasilane niezależnie. Wtedy możesz przed wyłączeniem maszyny zapamiętać pozycję i po włączeniu porównać ją z ponownie odczytaną. Podejrzewam że małe makro załatwi korekcję pozycji.



Tagi:


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 45
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#62

Post napisał: kamar » 18 lis 2012, 14:29

tuxcnc pisze:[
Po cholerę z tym wyskakujesz, to pewnie pozostanie tajemnicą, ale ja mam taką teorię, że to zwykła złośliwość.
.
Czyżbym słyszał nutki rozgoryczenia że nie możesz swoich wywodów niczym poprzeć.
W sieci też nie znajdziesz ?
Jak wśród prawie 1900 postów nie ma się żadnego swojego zdjęcia czy filmiku to jasne że wszystkie inne zdjęcia bedą za duze, filmiki za długie albo lektor sie jąka.
Co do zaśmiecania to juz parę razy pisałem co najlepiej wpływa na czystość. I jakoś nie dociera.

[ Dodano: 2012-11-18, 14:09 ]
MlKl pisze:
Idea prosta - włączam kompa, on startuje, i odpala LinuxCNC.
Idea prosta i do zrobienia co proponował kol.pitsa w innym wątku. Tyle tylko że żadnej maszynie, ( na szlifierkach wręcz wymagane) nie zaszkodzi minuta czy dwie jałowych obrotów.
Ostatnio zmieniony 18 lis 2012, 17:55 przez kamar, łącznie zmieniany 1 raz.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 9351
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#63

Post napisał: tuxcnc » 18 lis 2012, 14:41

kamar pisze:Jak wśród prawie 1900 postów nie ma się żadnego swojego zdjęcia czy filmiku to jasne że wszystkie inne zdjęcia bedą za duze, filmiki za długie albo lektor sie jąka.
Widzę, że już do poziomu ad personam doszedłeś.
Weź zimny prysznic, bo bredzić zaczynasz.

EOT.

.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 45
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: Pozycjonowanie silnika krokowego.

#64

Post napisał: kamar » 18 lis 2012, 14:44

jarekk pisze:
Niestety nie da się. Masz tylko 200 pozycji stabilnych, reszta to pozycje "wirtualne", stabilne tylko dzięki ciągłej pracy elektroniki.
.
O, i to jest odpowiedż eksperta* :)
To pytanie dodatkowe ? :)
Bazuje oś i usztywniam (mam blokadę w podzielnicy) Po starcie silnik dyga do pełnego kroku
ale offset nie powinien się zmienić ? (silnik powinien pożądanie zgubić te mikrokroki)

* Co nie znaczy że nie cieszy mnie rozpętana dyskusja :)
Ostatnio zmieniony 18 lis 2012, 14:50 przez kamar, łącznie zmieniany 1 raz.


piotr_olbrysz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 16
Posty: 478
Rejestracja: 04 mar 2012, 13:51
Lokalizacja: Warszawa

#65

Post napisał: piotr_olbrysz » 18 lis 2012, 14:49

jarekk pisze:Nawet mając FRAM nie da się tego rozwiązać - wyobraź sobie że silnik stoi akurat w "połowie" kroku i wyłączasz zasilanie. Masz 50% szans czy silnik przeskoczy do "przodu" czy do "tyłu". W takiej sytuacji zapamiętanie poprzedniej pozycji w pamięci nieulotnej nie pomaga.
To miał być inteligentny układ, monitor zaniku napięcia daje informację na procesor który ustawia silnik w pozycji "0". Ja tylko w ramach picia kawy , próbuję rozwiązać problem dygnięcia silnika, nie wnikam czy ma to sens tylko czy można to zmienić.
Ale w reklamie produktu można napisać " inteligentny z pamięcią FRAM, nie dygający"

Dlaczego zegarek sponsora śpieszy się o 4 minuty?


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 9
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#66

Post napisał: jarekk » 18 lis 2012, 15:07

O, i to jest odpowiedż eksperta*

To pytanie dodatkowe ?
Bazuje oś i usztywniam (mam blokadę w podzielnicy) Po starcie silnik dyga do pełnego kroku
ale offset nie powinien się zmienić ? (silnik powinien pożądanie zgubić te mikrokroki)
Problem jest taki, że nie wiesz kiedzy jesteś w pozycji stabilnej ( jeden z tych 200 stabilnych mechanicznych kroków). Zwłaszcza jak zbazujesz oś - może być cokolwiek.
Dlatego sterownik powinien pamiętać to sam - jak wszystko włączysz, sterownik ustawi się na zapamiętaną pozycję, to zwalniasz hamulec.
Niestety nie znam sterownika który by to wspierał.
piotr_olbrysz pisze:To miał być inteligentny układ, monitor zaniku napięcia daje informację na procesor który ustawia silnik w pozycji "0". Ja tylko w ramach picia kawy , próbuję rozwiązać problem dygnięcia silnika, nie wnikam czy ma to sens tylko czy można to zmienić.

Ale w reklamie produktu można napisać " inteligentny z pamięcią FRAM, nie dygający"
To mogło by zadziałać. Niestety wciąż nie ma takiego sterownika.

Dlatego mimo wszystko polecam zbudowanie pseudo-absolutnego enkodera - inne rozwiązania wymagają dużo więcej pracy ( elektroniki jest tam na około 100zł plus jeden dzień grzebania w oprogramowaniu )

[ Dodano: 2012-11-18, 15:18 ]
Jest jeszcze jeden sposób - ale ryzykowny.
Jeżeli jesteś w 100% pewny swojego system ( tzn- że nie gubisz kroków) to tak naprawdę wiesz w jakiej pozycji możesz bezpiecznie zatrzymać oś - no bo po włączeniu zasilania będzie to pozycja stabilna mechanicznie. Wystarczy zliczać wszystkie wykonane kroki w czasie pracy - wtedy wiesz że np. co 16 jest pozycją stabilną ( przy podziale 1/16).

Wtedy - po bazowaniu na 0.0 musisz podjechać do najbliższej pozycji stabilnej . Będzie to coś np. 0.056 Zapisujesz pozycję do pliku, włączasz hamulec i wyłączasz maszynę. Przy ponownym starcie - włączasz maszynę i sterowniki silników. Wyłączasz hamulec, odczytuje pozycję z pliku - i wiesz gdzie jesteś. W teorii to by działało również bez hamulca


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 45
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#67

Post napisał: kamar » 18 lis 2012, 16:01

jarekk pisze: Dlatego mimo wszystko polecam zbudowanie pseudo-absolutnego enkodera - inne rozwiązania wymagają dużo więcej pracy ( elektroniki jest tam na około 100zł plus jeden dzień grzebania w oprogramowaniu )
Czy mogłoby być coś w rodzaju enkodera do gwintowania na tokarce ?
np. :
Obrazek

Obrazek

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 9351
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#68

Post napisał: tuxcnc » 18 lis 2012, 16:13

kamar pisze: Czy mogłoby być coś w rodzaju enkodera do gwintowania na tokarce ?
Nie.
Enkoder musi być dokładniejszy od błedu.
Co najmniej z tysiąc cpr.

.


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#69

Post napisał: hecza » 18 lis 2012, 16:21

Przecież tu nie ma żadnego problemu do rozwiązania, tylko koledze kamarowi się nudzi.
Dla rozrywki proponuję organizację jakichś „obiadów czwartkowych” czy zlotów z częstotliwością która kolegę zaspokoi.
Produkowanie takich wielostronicowych epopei zaśmieca Forum.
Na potrzeby takich wątków powinien być opracowany jakiś emotikon, by go oznaczyć jako – bicie piany.
Ci którym się śpieszy, bo szukają konkretnych rozwiązań - opuszczają,
a tacy jak ja czytają i ….. :lol: :lol:

Pozdrawiam


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 45
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#70

Post napisał: kamar » 18 lis 2012, 16:34

hecza pisze: Produkowanie takich wielostronicowych epopei zaśmieca Forum.
Jeszcze chyba nie ma obowiązku ani czytania ani uczestnistwa w tym biciu piany ?
Kolega myli "forum" z pogotowiem technicznym czy innym serwisem.

http://pl.wikipedia.org/wiki/Forum_dyskusyjne :)
Ostatnio zmieniony 18 lis 2012, 16:46 przez kamar, łącznie zmieniany 1 raz.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”