Silniki krokowe z (pół)zamkniętą pętlą sterowania
Silniki krokowe z (pół)zamkniętą pętlą sterowania
Hej.
Nie zauważyłem wzmianki o tym na forum. Na ali pojawiły się silniki krokowe ze zintegrowanym sterownikiem wraz z enkoderem magnetycznym. W klasycznym sterowaniu z otwartą pętlą, sterownik silnika zakłada że po dostaniu sygnału kroku, silnik ten krok zrobi. Jeśli przekroczymy obciążenie, które ów silnik może pociągnąć to gubimy krok, co jak wiadomo powoduje błędy w druku, zwłaszcza gdy taka sytuacja się powtórzy i błędy będą się sumować. W sterowaniu z pętlą zamkniętą, sterownik po dostaniu sygnału kroku porusza silnik, ale jednocześnie monitoruje czy rzeczywiście wał silnika się obrócił. Jeśli ten stoi to sterownik konsekwentnie próbuje obrócić silnik, dodając dodatkowe sygnały pomiędzy tymi prawidłowymi od płyty głównej. Oznacza to również że jeśli silnik powinien stać, a się poruszy, to sterownik spróbuje go cofnąć.
Co nam to daje? Mniej błędów w druku, płynniejszą pracę, dokładność.
Dlaczego nazwałem ten typ sterowania pół-zamkniętą pętlą? Bo sterownik silnika nadzoruje tylko ten jeden konkretny silnik. W przemysłowych układach sterowania, drivery silników są skomunikowane z komputerem głównym i dopiero główny komputer decyduje jak zachowają się wszystkie silniki w układzie. Czyli może np. wszystkie silniki zwolnić, lub ten jeden przyspieszyć lub np. aktywować dodatkowy układ hydrauliczny wspomagający przesuw.
Sumując, na razie w działce konsumenckich drukarek pełnej pętli zamkniętej jeszcze nie będzie, ale fakt że pokazały się silniki ze sprzężeniem dobrze wróży na przyszłość. A jest to przyszłość, bo widzę chociażby potencjał w automatycznym dobieraniu parametrów ekstruzji na podstawie wydruku testowego. W którym prędkość druku będzie zależna tylko od powierzchni danej warstwy i materiału czyli ilości ciepła które trzeba dostarczyć do dyszy i odprowadzić z wydruku.
Po tym lekko przydługim wstępie podaję LINK.
Zamówiłem dziś dwa, nie wiadomo kiedy przyjdą, zapewne też będą musiały odleżeć swoje w szufladzie, nim się za nie zabiorę. Ale dawno nie byłem niczego tak ciekaw jak tego. Zwłaszcza że widzę w tym zastosowanie w moich innych projektach.
Nie zauważyłem wzmianki o tym na forum. Na ali pojawiły się silniki krokowe ze zintegrowanym sterownikiem wraz z enkoderem magnetycznym. W klasycznym sterowaniu z otwartą pętlą, sterownik silnika zakłada że po dostaniu sygnału kroku, silnik ten krok zrobi. Jeśli przekroczymy obciążenie, które ów silnik może pociągnąć to gubimy krok, co jak wiadomo powoduje błędy w druku, zwłaszcza gdy taka sytuacja się powtórzy i błędy będą się sumować. W sterowaniu z pętlą zamkniętą, sterownik po dostaniu sygnału kroku porusza silnik, ale jednocześnie monitoruje czy rzeczywiście wał silnika się obrócił. Jeśli ten stoi to sterownik konsekwentnie próbuje obrócić silnik, dodając dodatkowe sygnały pomiędzy tymi prawidłowymi od płyty głównej. Oznacza to również że jeśli silnik powinien stać, a się poruszy, to sterownik spróbuje go cofnąć.
Co nam to daje? Mniej błędów w druku, płynniejszą pracę, dokładność.
Dlaczego nazwałem ten typ sterowania pół-zamkniętą pętlą? Bo sterownik silnika nadzoruje tylko ten jeden konkretny silnik. W przemysłowych układach sterowania, drivery silników są skomunikowane z komputerem głównym i dopiero główny komputer decyduje jak zachowają się wszystkie silniki w układzie. Czyli może np. wszystkie silniki zwolnić, lub ten jeden przyspieszyć lub np. aktywować dodatkowy układ hydrauliczny wspomagający przesuw.
Sumując, na razie w działce konsumenckich drukarek pełnej pętli zamkniętej jeszcze nie będzie, ale fakt że pokazały się silniki ze sprzężeniem dobrze wróży na przyszłość. A jest to przyszłość, bo widzę chociażby potencjał w automatycznym dobieraniu parametrów ekstruzji na podstawie wydruku testowego. W którym prędkość druku będzie zależna tylko od powierzchni danej warstwy i materiału czyli ilości ciepła które trzeba dostarczyć do dyszy i odprowadzić z wydruku.
Po tym lekko przydługim wstępie podaję LINK.
Zamówiłem dziś dwa, nie wiadomo kiedy przyjdą, zapewne też będą musiały odleżeć swoje w szufladzie, nim się za nie zabiorę. Ale dawno nie byłem niczego tak ciekaw jak tego. Zwłaszcza że widzę w tym zastosowanie w moich innych projektach.
Berg
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
Była nawet kiedyś dyskusja NT kosztów zrobienia tej pętli i skończyło się na "poczekamy na Chińczyków" (a może na fabrykatorze)?
Mam taki jeden, chciałem dać magnes na głowice żeby zrobić direct bowden ale niestety bezwładność długiego filamentu jest za duża.
Mam taki jeden, chciałem dać magnes na głowice żeby zrobić direct bowden ale niestety bezwładność długiego filamentu jest za duża.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
-
- Postów w temacie: 1
- Posty: 939
- Rejestracja: 06 sty 2019, 18:07
- Lokalizacja: Wrocław
- Drukarka: Prusa A8
- x 479
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
W praktyce drukarki nie gubią kroków poza sytuacjami gdzie:
-jest uszkodzona
-jest źle złożona
-jest źle skonfigurowana
-jest zepsuty - zdeformowany wydruk
Kroki gubione są najczęściej jak jest zbyt duży opór na osi np wyjechane prowadnice i gdy głowica o coś zahaczy. Nie wiem czy zamknięta pętla na silniku tutaj pomoże bo nie rozwiąże przyczyny gubienia kroków.
Inna sprawa, że dopóki te sterowniki nie będa na Trinamic (ciche) to wielu chętnych nie będzie
-jest uszkodzona
-jest źle złożona
-jest źle skonfigurowana
-jest zepsuty - zdeformowany wydruk
Kroki gubione są najczęściej jak jest zbyt duży opór na osi np wyjechane prowadnice i gdy głowica o coś zahaczy. Nie wiem czy zamknięta pętla na silniku tutaj pomoże bo nie rozwiąże przyczyny gubienia kroków.
Inna sprawa, że dopóki te sterowniki nie będa na Trinamic (ciche) to wielu chętnych nie będzie
- Berg
- Zasłużony
- Postów w temacie: 1
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
było tu:cube pisze: Nie zauważyłem wzmianki o tym na forum. Na ali pojawiły się silniki krokowe ze zintegrowanym sterownikiem wraz z enkoderem .
viewtopic.php?f=55&t=3301
Może mają interpolację. uC na płytce jest wystarczająco szybki by cuda na kiju zrobić.Holgin pisze: Inna sprawa, że dopóki te sterowniki nie będa na Trinamic (ciche) to wielu chętnych nie będzie
Inna sprawa to czy bym wolał silnik 800mA zasilany max 24V z zamkniętą pętlą czy. 2.5Amp, dwa razy większym momentem, korzystniejszą krzywą spadku momentu bez pętli.
Ostatnio zmieniony 28 kwie 2020, 21:10 przez Berg, łącznie zmieniany 3 razy.
dziobu
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- dziobu
- Zasłużony
- Postów w temacie: 5
- Posty: 8936
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5869
- Kontakt:
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
Enkoder nie wpływa na płynniejszą pracę ani dokładność; nie dobierze parametrów druku i w takim układzie nie robi żadnej półzamkniętej pętli...
Taki napęd w sumie też nic nie wnosi bo w sytuacji gdy gubi kroki to problem przeważnie albo leży gdzie indziej i sztucznym nadążaniem nie da się go nadrobić albo jest już po ptokach (np. wydruk zahaczył o głowicę) i nic to nie daje. Może dlatego takie rozwiązania się szczególnie nie przyjęły.
edit.
Dalej nie widzę wielu chętnych
Taki napęd w sumie też nic nie wnosi bo w sytuacji gdy gubi kroki to problem przeważnie albo leży gdzie indziej i sztucznym nadążaniem nie da się go nadrobić albo jest już po ptokach (np. wydruk zahaczył o głowicę) i nic to nie daje. Może dlatego takie rozwiązania się szczególnie nie przyjęły.
edit.
Np. TMC5160 ma interfejs do enkodera.Holgin pisze:Inna sprawa, że dopóki te sterowniki nie będa na Trinamic (ciche) to wielu chętnych nie będzie
Dalej nie widzę wielu chętnych
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
- Dawid.S
- Konto z ograniczeniami
- Postów w temacie: 1
- Posty: 198
- Rejestracja: 13 lut 2019, 19:11
- Lokalizacja: Gdańsk/Olsztyn/Inowrocław
- x 42
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
A mieliśmy na forum temat zamkniętej pętli na sterownikach np tmc5160? mają dedykowany pin od tego
Akademickie rozważania zawsze bywają korzystne dla studiujących temat
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
Ja do druku 3d wskoczyłem z CNC. Oczywiście, trochę różne mamy obciążenia na tych maszynach, ale jednak pewne analogie można znaleźć, a jednak każda profesjonalna maszyna CNC to już sterowanie serwo czyli silnik (ac/dc/bldc)+enkoder (lub silniki liniowe czyli rozwinięte serwo). W mniejszych ploterkach bywają montowane krokowce hybrydowe - czyli właśnie z enkoderami. I jeśli mi nie wierzycie, to zerknijcie choćby na youtube, że to już spory skok naprzód względem zwykłego krokowca. No bo kiedy mamy największą szansę na zgubienie kroku, przy założeniu że nie jest to żadna kolizja? Przy zmianie kierunku ruchu, gdy nagle jedna oś musi zwolnić a druga przyspieszyć. A w drukarce 3d taki ruch jest bardzo częsty (np. infill). Na naszą niekorzyść działa bezwładność. Odczyt położenia pozwoli skorygować położenie np. przy przejechaniu punktu docelowego ze względu na bezwładność. Sprzężenie zwrotne podnosi prawdopodobieństwo że głowica znajduje się w tym położeniu, w którym spodziewamy się że powinna być.
Kolejna zaleta - powinno być chłodniej na silniku, bo sterownik może zredukować prąd gdy silnik stoi lub ewentualnie podnieść prąd i skorygować położenie gdy enkoder przeskoczy a nie będzie do tego sygnału step.
Czego bym się spodziewał od tego sterownika? Że silniki będą pracować ciszej i chłodniej. Że dla bowdena ustawię jeszcze większe przyspieszenia i większe prędkości. Lub że praca drukarki z direct extruderem będzie mniej zagrożona drganiami związanymi z masą silnika.Co wyjdzie - zobaczymy. Jestem dobrej myśli, bo znam zalety zamkniętej pętli.
Kolejna zaleta - powinno być chłodniej na silniku, bo sterownik może zredukować prąd gdy silnik stoi lub ewentualnie podnieść prąd i skorygować położenie gdy enkoder przeskoczy a nie będzie do tego sygnału step.
Czego bym się spodziewał od tego sterownika? Że silniki będą pracować ciszej i chłodniej. Że dla bowdena ustawię jeszcze większe przyspieszenia i większe prędkości. Lub że praca drukarki z direct extruderem będzie mniej zagrożona drganiami związanymi z masą silnika.Co wyjdzie - zobaczymy. Jestem dobrej myśli, bo znam zalety zamkniętej pętli.
- dziobu
- Zasłużony
- Postów w temacie: 5
- Posty: 8936
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5869
- Kontakt:
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
Mam wrażenie że dumnie usiłujesz rozwiązać problemy które sam sobie wymyśliłeś
Drukarka 3D to nie frezarka. Na idei ruchu w 3 osiach podobieństwa się kończą. Jeśli masz teraz drukarkę która działa poprawnie to wymiana na napędy z enkoderami zmieni głównie samopoczucie właściciela.
Drukarka 3D to nie frezarka. Na idei ruchu w 3 osiach podobieństwa się kończą. Jeśli masz teraz drukarkę która działa poprawnie to wymiana na napędy z enkoderami zmieni głównie samopoczucie właściciela.
- Szybciej nie pojedziesz bo to ogranicza konstrukcja i silniki/sterowanie;
- Druku nie przyspieszysz ponad możliwości topienia materiału w hotendzie;
- Większość stepów obecnie redukuje prąd automatycznie jak silnik stoi. Ba - potrafią nawet szarpnąć prądem gdy trzeba;
- Jak głowica przestrzeli pozycje to i tak jest po wydruku. Zresztą jak we frezarce. Enkoder pozwoli wrócić na dobrą pozycje ale detal zepsujesz;
- Nie ma gwałtownych ruchów bo zawsze jest hamowanie/przyspieszanie.
dragonn
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
Moim zdaniem przyszłość drukarek to silniki liniowe...dziobu pisze:(...)sumie to kolejnym etapem będzie wynalezienie liniału bezwzględnego; od razu powiem że mógłby być przydatniejszy w drukarce niż enkoder
- dziobu
- Zasłużony
- Postów w temacie: 5
- Posty: 8936
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5869
- Kontakt:
Re: Silniki krokowe z (pół)zamkniętą pętlą sterowania
I co ów silniki miały by tu dać?
Przypomnę że mówimy o FDM, bo z reprapów to już zjechaliśmy.
Przypomnę że mówimy o FDM, bo z reprapów to już zjechaliśmy.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne