Znaleziono 6 wyników
- 12 gru 2020, 14:42
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
Czyli prędkość i przyspieszenie. Nie mają żadnego wpływu na odległość czy rozdzielczość. Jak dasz za dużo, to po prostu zacznie gubić kroki. Jak za mało, to uśniesz.
- 12 gru 2020, 11:57
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
Większość silników używanych do sterowania osiami ma 200 kroków/obrót. Ale to nic nie mówi o uzyskiwanej rozdzielczości. Tu dochodzi jeszcze skok śruby, paska, listwy oraz ilość zębów czy zastosowanie przekładni. Najogólniej chodzi o drogę jaką przebywa oś przy jednym pełnym obrocie silnika. Ostatnim parametrem i jedynym, jaki można zmieniać, jest mikrokrok.
Co to za wartości 160 i 180?
Dodane 5 minuty 2 sekundy:
Natomiast wzrost wartości prądu jest związany ze zmianą odległości cewki od magnesu. Im większa szczelina, tym większy prąd jest potrzebny do zachowania momentu.
Co to za wartości 160 i 180?
Dodane 5 minuty 2 sekundy:
Dokładnie tak. Proporcje prądu między cewkami zapewniają równe kroki.
Natomiast wzrost wartości prądu jest związany ze zmianą odległości cewki od magnesu. Im większa szczelina, tym większy prąd jest potrzebny do zachowania momentu.
- 12 gru 2020, 10:57
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
W tym konkretnym przypadku po jednokrotnym naciśnięciu strzałki nic nie powinno się zmienić, bo minimalny krok wynosi 0.0025 (1/400 mm). Dopiero po trzykrotnym kliknięciu, co daje 0.003, nastąpi obrót o jeden mikrokrok, czyli 0.0025. Jak widać wartości się różnią. Dopiero po pięciokrotnym kliknięciu nastąpi kolejny krok i wartości się wyrównają na 0.005.
Ale jak ustawisz 401 kroków/mm, to zgodność uzyskasz dopiero po 1000 kliknięciach. Jeden krok wynosi bowiem 0.002493765 mm.
Jeśli chcesz uzyskać rozdzielczość 0.001 musisz zmienić skok śruby lub zastosować inny sterownik. Są takie, które mają mikrokroki o wielokrotności 5 a nie tylko 2. Tutaj potrzebujesz mikrokroku 40 czyli 8000 impulsów na obrót, np. M542, DM870
Oczywiście nie zagwarantuje to dokładności.
- 08 gru 2020, 22:17
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
To co to ma wspólnego z silnikami i śrubą?
Gubienie kroków może być spowodowane przeciążeniem silnika lub zakłóceniami. Ale zawsze oznacza to inną pozycję osi niż podana w programie. Ale jak program nie wyda polecenia silnikom, to o jakim gubieniu mowa?
Podłącz czujnik zegarowy do osi, to się dopiero zdziwisz.
- 08 gru 2020, 21:48
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
Wymagasz niemożliwego.
Przede wszystkim nie ma możliwości zgubienia mikrokroku. Zgubić można tylko cały krok, w Twoim przypadku jest to 0.02 mm.
Każdy krok jest podzielony na mikrokroki, w tym wypadku 16 po 0.0025 mm. To jest rozdzielczość, ale nie dokładność. Pozycja mikrokroków jest utrzymywana przez odpowiednio dobrane prądy dwóch cewek. Jest to w zasadzie wartość analogowa, a zależność niekoniecznie liniowa. Bardzo zależy od sterownika. Tutaj jest dobry artykuł o tym
Teraz o tym, co to jest zgubienie kroku. Jeśli silnik ma moment hamujący np. 2Nm, to po przyłożeniu większego, następuje jego przekręcenie i jest to nieodwracalne. Jak siła ustąpi, to silnik pozostanie w zmienionej pozycji.
Ale jest też zależność momentu od ustawionego mikrokroku, w którym bardzo mocno moment spada. Jest ona przez wielu ludzi negowana, bo nie rozumieją czego dotyczy.
Dla mikrokroku 16, moment wynosi zaledwie 9,8% maksymalnego. Po przyłożeniu takiego momentu, następuje skręcenie osi o wartość jednego mikrokroku. Jak będzie to 20% momentu, to silnik obróci się o 1/8 kroku. Ale po ustaniu obciążenia, silnik wróci do pierwotnej pozycji. Dopiero, gdy przekręcimy oś o więcej niż pełny krok, nastąpi trwałe zgubienie kroku.
Do czego jest zatem ta tabela? A właśnie do oszacowania dokładności. Jeśli oczekujesz dokładności 2.5 mikrona, to masz do dyspozycji niecałe 10% momentu silnika.
Tak więc, nie ma możliwości zgubienia mikrokroku, po prostu nie został on wysłany przez elektronikę. A dlaczego? Może to być problem zaokrągleń i niezależnie od zadanego odcinka błąd nie powinien przekroczyć jednego mikrokroku.
Jeśli po zadaniu 0.01 mm, oś przesuwa się o 3 mikrokroki, to po kolejnym na pewno przesunie się o 4 itd.
Zadając po kolei 100x0.01 uzyskasz to samo co jednorazowo 1 mm.
A już zupełnie inną kwestią jest oczekiwanie dokładności 1 mikrona, gdy rozdzielczość wynosi 2.5 mikrona. A gdzie luzy? A nieliniowość wykonania śruby? Nawet drobna zmiana obciążenia spowoduje większe błędy.
Przede wszystkim nie ma możliwości zgubienia mikrokroku. Zgubić można tylko cały krok, w Twoim przypadku jest to 0.02 mm.
Każdy krok jest podzielony na mikrokroki, w tym wypadku 16 po 0.0025 mm. To jest rozdzielczość, ale nie dokładność. Pozycja mikrokroków jest utrzymywana przez odpowiednio dobrane prądy dwóch cewek. Jest to w zasadzie wartość analogowa, a zależność niekoniecznie liniowa. Bardzo zależy od sterownika. Tutaj jest dobry artykuł o tym
Teraz o tym, co to jest zgubienie kroku. Jeśli silnik ma moment hamujący np. 2Nm, to po przyłożeniu większego, następuje jego przekręcenie i jest to nieodwracalne. Jak siła ustąpi, to silnik pozostanie w zmienionej pozycji.
Ale jest też zależność momentu od ustawionego mikrokroku, w którym bardzo mocno moment spada. Jest ona przez wielu ludzi negowana, bo nie rozumieją czego dotyczy.

Dla mikrokroku 16, moment wynosi zaledwie 9,8% maksymalnego. Po przyłożeniu takiego momentu, następuje skręcenie osi o wartość jednego mikrokroku. Jak będzie to 20% momentu, to silnik obróci się o 1/8 kroku. Ale po ustaniu obciążenia, silnik wróci do pierwotnej pozycji. Dopiero, gdy przekręcimy oś o więcej niż pełny krok, nastąpi trwałe zgubienie kroku.
Do czego jest zatem ta tabela? A właśnie do oszacowania dokładności. Jeśli oczekujesz dokładności 2.5 mikrona, to masz do dyspozycji niecałe 10% momentu silnika.
Tak więc, nie ma możliwości zgubienia mikrokroku, po prostu nie został on wysłany przez elektronikę. A dlaczego? Może to być problem zaokrągleń i niezależnie od zadanego odcinka błąd nie powinien przekroczyć jednego mikrokroku.
Jeśli po zadaniu 0.01 mm, oś przesuwa się o 3 mikrokroki, to po kolejnym na pewno przesunie się o 4 itd.
Zadając po kolei 100x0.01 uzyskasz to samo co jednorazowo 1 mm.
A już zupełnie inną kwestią jest oczekiwanie dokładności 1 mikrona, gdy rozdzielczość wynosi 2.5 mikrona. A gdzie luzy? A nieliniowość wykonania śruby? Nawet drobna zmiana obciążenia spowoduje większe błędy.
- 07 gru 2020, 22:51
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Kroki
- Odpowiedzi: 18
- Odsłony: 1469
Re: Kroki
To jest śruba czy może pasek?
400 to ilość impulsów na milimetr?
Jeśli tak, to nie możesz zgubić mikrona.
A co się dzieje, jak zadajesz kolejne kroki? Jakie jest przesunięcie po np. 20x0,01 mm i 2x0,1 mm?
Dodane 2 minuty 31 sekundy:
Generalnie to chyba za dużo oczekujesz
400 to ilość impulsów na milimetr?
Jeśli tak, to nie możesz zgubić mikrona.
A co się dzieje, jak zadajesz kolejne kroki? Jakie jest przesunięcie po np. 20x0,01 mm i 2x0,1 mm?
Dodane 2 minuty 31 sekundy:
Wykonał 3 kroki po 1/400 mm. Kolejne będą po 0,01 mm. Ale takie zachowanie powinno być przy ustawieniu 399, a nie 401.
Generalnie to chyba za dużo oczekujesz