POMOC

Poradniki, dokumentacje, symulacje i FAQ

Sortuj wg:
  • Jak zrozumieć moment obrotowy silnika krokowego

    Moment obrotowy (torque) w silniku krokowym to siła obrotowa generowana przez silnik podczas pracy. Jest to kluczowy wskaźnik zdolności silnika do przeciwstawiania się oporowi. Mierzy się go w niutonometrach (N·m). Im większy moment obrotowy, tym łatwiej silnik radzi sobie z obciążeniem i oporami.

  • Zależność między momentem obrotowym, prędkością i mocą silnika krokowego

    Istnieje złożona zależność pomiędzy momentem obrotowym, prędkością i mocą silnika krokowego, która wpływa na jego wydajność. Poniżej znajduje się szczegółowe wyjaśnienie tych relacji oraz praktyczne metody szacowania mocy.

  • Precyzyjne pozycjonowanie i sterowanie ruchem silników krokowych

    Silniki krokowe są szeroko stosowane w automatyce, robotyce, druku 3D oraz sprzęcie CNC ze względu na swoje precyzyjne możliwości pozycjonowania i zaawansowane technologie sterowania ruchem. Poniżej przedstawiono zasady działania, technologie sterowania oraz przykłady praktycznego zastosowania silników krokowych.

  • Krzywe Béziera i splajny

    W kontekście sterowania ruchem silników krokowych, zarówno krzywe Béziera , jak i splajny (ang. splines ) są kluczowymi narzędziami w planowaniu ścieżki ruchu. Te matematyczne techniki pozwalają na tworzenie płynnych i precyzyjnych trajektorii dla ruchu mechanicznego, co jest kluczowe dla osiągnięcia wysokiej dokładności w systemach takich jak robotyka, druki 3D czy obrabiarki CNC.

  • Kluczowa rola silników krokowych w druku 3D

    Silniki krokowe odgrywają kluczową rolę w technologii druku 3D. Jako główny element napędowy drukarek 3D, umożliwiają precyzyjne pozycjonowanie głowicy drukującej i platformy poprzez dokładne sterowanie ruchem. W tym artykule omówimy ich znaczenie, zastosowania, zalety oraz przyszłe kierunki rozwoju.

  • Wybór odpowiedniego silnika krokowego

    Dobór odpowiedniego silnika krokowego jest kluczowym krokiem w zapewnieniu wydajności i niezawodności systemu. Typy silników, ich parametry oraz scenariusze zastosowań są różnorodne, dlatego należy uwzględnić wiele czynników, aby dokonać najlepszego wyboru.

  • Niezawodność silników krokowych i porady dotyczące diagnozowania problemów

    Silniki krokowe cieszą się szerokim zastosowaniem w automatyce, robotyce, sprzęcie medycznym oraz wielu innych dziedzinach ze względu na swoją wysoką precyzję i niezawodność. Niemniej jednak, podczas ich użytkowania mogą wystąpić różne problemy techniczne, które wpływają na wydajność i stabilność działania systemów. W tym artykule omawiamy kluczowe aspekty niezawodności silników krokowych, typowe usterki oraz metody ich diagnozowania i rozwiązywania.

  • Zastosowanie Silników Krokowych w Robotyce

    Silniki krokowe są szeroko stosowane w robotyce ze względu na ich zdolność do precyzyjnego sterowania oraz doskonałą powtarzalność pozycjonowania. Wraz z ciągłym rozwojem technologii robotyki obszary zastosowań silników krokowych stale się poszerzają. W niniejszym artykule omówiono zastosowanie silników krokowych w robotyce oraz przyszłe kierunki ich rozwoju.

  • Mechanizm wzrostu temperatury i zarządzanie ciepłem w silnikach krokowych

    Silniki krokowe są powszechnie stosowane w układach automatyki i sterowania, a ich stabilność oraz niezawodność mają bezpośredni wpływ na efektywność całego systemu. Jednym z kluczowych wyzwań, z jakimi muszą się zmierzyć silniki krokowe, jest problem wzrostu temperatury podczas pracy. W niniejszym artykule omówiono mechanizmy wzrostu temperatury w silnikach krokowych oraz techniki zarządzania ciepłem, które pozwalają utrzymać ich optymalną wydajność.

  • Najczęściej zadawane pytania o zasilaczach silników krokowych

    Zasilacz do silnika krokowego powinien być starannie dobrany pod kątem napięcia, prądu i pojemności kondensatorów. Rozważania dotyczą wyłącznie sterowników zasilanych prądem stałym (DC). Zasilacze AC nie są w stanie poradzić sobie z energią zwrotną (BEMF). Warto zwrócić uwagę na zabezpieczenia przed przepięciami oraz zastosować układy pochłaniające energię zwrotną. Zasilacze niestabilizowane z dużym bankiem kondensatorów są często lepszym wyborem niż zasilacze stabilizowane. Dla bezpieczeństwa i niezawodności warto również zastosować układy chłodzenia oraz zabezpieczenia przed przegrzaniem i przepięciami.

  • Notatka projektowa: Wybór skoku gwintu śruby napędowej

    W Stanach Zjednoczonych inżynierowie lądowi i stolarze najczęściej określają pomiary w binarnych ułamkach cala (1/2, 1/4, itp.). Inżynierowie mechaniczni częściej używają dziesiętnych ułamków cala. Większość pozostałego świata korzysta z systemu SI, określając pomiary jako dziesiętne ułamki milimetra.

    Sterowniki oprogramowania, takie jak TurboCNC, zaokrąglają pozycjonowanie do precyzji maszyny. Aby osiągnąć pożądane precyzję pozycjonowania, muszą być starannie dobrane komponenty sprzętowe CNC. Niniejsza notatka projektowa zawiera szczegółowy opis wyboru skoku gwintu śruby kierowniczej w celu zoptymalizowania precyzji maszyny CNC dla konkretnego systemu pomiarowego. Zakłada ona absolutną dokładność. Dokładność jest omówiona w osobnej notatce projektowej.

  • Rozwiązywanie Problemów – Teoria i Praktyka

    Rozwiązywanie problemów jest jedną z najcenniejszych, ale jednocześnie najtrudniejszych do opanowania umiejętności technicznych. Polega na identyfikacji i usuwaniu problemów w systemach różnego rodzaju. Mechanik samochodowy diagnozuje i naprawia usterki pojazdu na podstawie jego zachowania, lekarz rozpoznaje choroby pacjenta i proponuje leczenie, a ekspert biznesowy identyfikuje źródła nieefektywności w przedsiębiorstwie i wdraża działania naprawcze.

    Wszyscy zajmujący się rozwiązywaniem problemów muszą być w stanie zidentyfikować przyczynę na podstawie skutków, często bez bezpośrednich wskazówek. Relacje przyczyna–skutek bywają złożone nawet w prostych systemach, a sprawni specjaliści ds. rozwiązywania problemów często są postrzegani jako "magicy", zdolni do szybkiego wykrycia źródła problemu.

  • Definicje w Produkcji i Obróbce Mechanicznej

    Abrasive – naturalny (piaskowiec, emery, korund, diamenty) lub sztuczny (węglik krzemu, tlenek aluminium) materiał stosowany do produkcji kół szlifierskich, papieru ściernego, tkanin ściernych oraz związków do polerowania.

    Abrasive wheels (koła ścierne) – Koła z twardego materiału ściernego, takiego jak Carborundum, używane do szlifowania.

    Accurate (dokładny) – Zgodny z normą lub tolerancją.

    Acme thread (gwint Acme) – Gwint śrubowy o kącie włączenia wynoszącym 29 stopni. Używany głównie w śrubach podających i regulacyjnych w narzędziach maszynowych.

  • Rezonans w silnikach krokowych – FAQ

    Silniki krokowe wyróżniają się spośród innych silników elektrycznych tym, że poruszają się w sekwencji dyskretnych kroków zamiast w sposób ciągły. Przy każdym kroku występują niewielkie drgania spowodowane bezwładnością wirnika, który nieznacznie przekracza pozycję docelową lub jej nie osiąga, a następnie oscyluje, aż ustabilizuje się w prawidłowym położeniu.

  • Redukcja rezonansu w silnikach krokowych

    Rezonans w silnikach krokowych występuje, gdy częstotliwość komutacji zbiega się z naturalną częstotliwością drgań układu mechanicznego. Powoduje to niestabilności, gubienie kroków, zwiększony hałas, a nawet obrót wirnika w przeciwnym kierunku. Istnieje wiele metod, które pozwalają na redukcję lub eliminację rezonansu:

  • Redukcja Hałasu w Silnikach Krokowych: Kompleksowe Podejście

    Silniki krokowe, dzięki swojej wszechstronności i precyzji, są powszechnie stosowane w wielu dziedzinach, od automatyki przemysłowej po urządzenia medyczne i sprzęt biurowy. Jednak jednym z głównych wyzwań związanych z ich eksploatacją jest generowanie niepożądanego hałasu akustycznego. W aplikacjach wymagających ciszy, takich jak urządzenia medyczne czy sprzęt domowy, hałas ten może być szczególnie uciążliwy. W niniejszym artykule omówimy źródła hałasu w silnikach krokowych, czynniki wpływające na jego poziom oraz skuteczne metody redukcji.

  • Analiza hałasu w silnikach elektrycznych

    Silniki elektryczne generują hałas akustyczny w wyniku różnych zjawisk mechanicznych, magnetycznych i aerodynamicznych. Zrozumienie przyczyn tego hałasu ma kluczowe znaczenie dla projektantów silników i inżynierów, którzy starają się zminimalizować poziom hałasu w aplikacjach wymagających cichej pracy.

  • stepper_simulation01.jpg

    Symulacja czasu ustalania się wirnika silnika krokowego w Octave

  • stepper_power_simulation01.jpg

    Symulacja szacowania mocy szczytowej silnika krokowego

  • ESP32 LinuxCNC RealTime Motion Controller

    Analiza projektu: ESP32 LinuxCNC Motion Controller

    Projekt ESP32 LinuxCNC Motion Controller dostępny na GitHubie (repozytorium: wezhunter/ESP32_LinuxCNC_MotionController_RealTime) to zaawansowane rozwiązanie umożliwiające wykorzystanie mikrokontrolera ESP32 jako kontrolera ruchu w systemie LinuxCNC. Poniżej znajdziesz szczegółowe streszczenie projektu, jego funkcjonalności oraz przykłady kodu.

  • ESP32 LinuxCNC RealTime Motion Controller (2)

    Projekt ESP32_LinuxCNC_MotionController_RealTime ma na celu stworzenie sprzętowego kontrolera ruchu w czasie rzeczywistym dla LinuxCNC, bazującego na mikrokontrolerze ESP32. Kontroler ten komunikuje się z LinuxCNC poprzez Ethernet, oferując wysoką precyzję i szybkość generowania sygnałów sterujących dla wielu osi.

  • ESP32 LinuxCNC RealTime Motion Controller (3)

    Projekt "ESP32_LinuxCNC_MotionController_RealTime" ma na celu stworzenie kontrolera ruchu opartego na mikrokontrolerze ESP32, który może współpracować z systemem sterowania CNC – LinuxCNC. Projekt ten oferuje możliwość generowania sygnałów PWM do sterowania silnikami krokowymi oraz komunikacji z LinuxCNC poprzez protokół UDP w czasie rzeczywistym.

  • HAL2UDP (1) kod z komentarzem

    Poniżej znajduje się przetłumaczony i obszernie skomentowany kod main.cpp projektu HAL2UDP. Komentarze wyjaśniają zarówno poszczególne sekcje kodu, jak i dotykają ogólnych koncepcji używanych w tym projekcie.

  • HAL2UDP (2) opis działania kluczowych funkcji

    Poniżej znajduje się szczegółowy opis działania kluczowych funkcji oraz ich roli w kodzie projektu HAL2UDP. Funkcje te zarządzają zarówno kontrolą, jak i interakcją z sprzętem oraz komunikacją sieciową.

  • HAL2UDP (0) streszczenie opisu projektu

    Projekt HAL2UDP został stworzony w celu zapewnienia zewnętrznego generatora kroków i interfejsu wejścia-wyjścia (I/O) dla systemu LinuxCNC, który komunikuje się przez Ethernet. Projekt jest zoptymalizowany do działania na dwurdzeniowych modułach ESP32 oraz przy użyciu układów komunikacyjnych W5500. Głównym celem jest umożliwienie precyzyjnego sterowania silnikami krokowymi w zastosowaniach automatyki i robotyki, z jednoczesnym wsparciem dla przyspieszeń, kierunków ruchu oraz obsługi sygnałów PWM.

  • HAL2UDP (-1) wstęp do opisu projektu

    Projekt HAL2UDP to zewnętrzny generator kroków oraz interfejs I/O dla LinuxCNC, komunikujący się przez Ethernet z wykorzystaniem dwurdzeniowego mikrokontrolera ESP32 i modułu W5500. Rozwiązanie to umożliwia precyzyjne sterowanie maszynami CNC z użyciem LinuxCNC, zapewniając jednocześnie elastyczność i wydajność.

  • HAL2UDP (4) platformio.ini

    Plik platformio.ini w projektach opartych na PlatformIO, takich jak HAL2UDP, zawiera konfigurację dla całego projektu. Jest to plik konfiguracyjny, w którym definiowane są różne ustawienia oraz zależności niezbędne do budowy i zarządzania projektem. Poniżej znajduje się opis podstawowych parametrów, które mogą się tam znaleźć, chociaż szczegóły mogą się różnić w zależności od konkretnego projektu:

  • HAL2UDP (-2) Projekt HAL2UDP - Komunikacja w czasie rzeczywistym dla LinuxCNC

    Projekt HAL2UDP autorstwa jzolee jest intrygującym rozwiązaniem do komunikacji w czasie rzeczywistym między systemem sterowania CNC opartym na LinuxCNC a zewnętrznymi urządzeniami za pomocą protokołu UDP. Projekt ten oferuje elastyczność i wydajność, co czyni go idealnym wyborem dla osób szukających skutecznego sposobu na integrację różnych elementów systemów CNC.

  • Porównanie Projektów HAL2UDP i ESP32 LinuxCNC MotionController RealTime (2)

    Rozwiązania te mają na celu integrację systemu LinuxCNC z zewnętrznymi urządzeniami, ale różnią się podejściem, funkcjonalnościami oraz złożonością implementacji.

  • Porównanie Projektów HAL2UDP i ESP32 LinuxCNC MotionController RealTime (1)

    Porównanie projektów HAL2UDP i ESP32_LinuxCNC_MotionController_RealTime może pomóc w zrozumieniu, które rozwiązanie jest bardziej odpowiednie do Twoich potrzeb. Oba projekty mają na celu integrację systemu LinuxCNC z zewnętrznymi urządzeniami, ale różnią się podejściem, funkcjonalnościami oraz złożonością implementacji.

  • opis Octave

    GNU Octave to otwarte oprogramowanie do obliczeń numerycznych, które jest często używane jako alternatywa dla MATLAB-a. Oferuje wiele funkcji do analizy danych, rozwiązywania równań matematycznych oraz tworzenia wykresów.

  • Idealny serwis WWW ;)

    Idealny serwis to tak naprawdę kombinacja wielu warunków i optymalizacji, które działają razem jak orkiestra – każdy element ma swoją rolę, a ich suma tworzy sprawnie działający system.

  • Sterowanie napięciowe w sterownikach L6470, L6480 i L6490

    Sterownik L6470 (oraz jego nowsze wersje, takie jak L6480 i L6490) wykorzystuje sterowanie napięciowe jako kluczową technologię, która odróżnia go od tradycyjnych sterowników silników krokowych opartych na sterowaniu prądowym. Sterowanie napięciowe jest jednym z głównych filarów jego działania, a mechanizm ten jest szerzej opisany w dokumentacji technicznej i notach aplikacyjnych związanych z tą rodziną sterowników.
     

     

  • Teoria Sterowania Napięciowego Silników Krokowych

    Silniki krokowe są powszechnie stosowane w aplikacjach wymagających precyzyjnego pozycjonowania i kontroli prędkości. Tradycyjnie sterowanie nimi opiera się na kontroli prądu w uzwojeniach, jednak nowoczesne podejścia wykorzystują sterowanie napięciowe, które uwzględnia zjawisko siły elektromotorycznej wstecznej (Back Electromotive Force, BEMF) oraz indukcyjność uzwojeń. Takie podejście pozwala na bardziej efektywne i ciche sterowanie silnikiem.
  • wzor.png

    Poradnik:    Rezonans w silnikach krokowych – przyczyny i metody walki

    Rezonans w silnikach krokowych jest zjawiskiem, które może prowadzić do drgań, hałasu, utraty precyzji, a nawet zatrzymania pracy silnika. W tym poradniku omówimy przyczyny rezonansu, jego skutki oraz różne metody walki z tym zjawiskiem. Wykorzystamy wiedzę z patentów, not aplikacyjnych i dokumentacji technicznej, aby przedstawić zarówno teoretyczne podstawy, jak i praktyczne rozwiązania.

  • Tworzenie Środowiska Wirtualnego dla FastAPI

    FastAPI to nowoczesny framework do tworzenia interfejsów API w Pythonie. Aby rozpocząć pracę z FastAPI, zaleca się utworzenie środowiska wirtualnego, co pozwala na zarządzanie zależnościami projektu w izolowanym środowisku.

  • Porównanie frameworków i bibliotek front-endowych

    Frameworki i biblioteki front-endowe, takie jak Vanilla JS, Vue, React, Preact, Lit, Svelte, Solid, Qwik, i Angular, różnią się pod względem łatwości nauki, wydajności, popularności oraz zastosowań. Poniżej znajdziesz szczegółowe porównanie, które pomoże Ci wybrać odpowiednie narzędzie.

  • efektywne środowisko Node.js

    Aby stworzyć efektywne środowisko Node.js na Linuxie (Ubuntu, Mint, Debian) do programowania frontendu z różnymi frameworkami (Vue.js, Svelte, SvelteKit, Qwik), które pozwala na izolację projektów (podobnie jak venv w Pythonie) oraz wybór wersji Node.js, możemy skorzystać z narzędzi takich jak nvm (Node Version Manager) oraz pnpm (szybki i efektywny menedżer pakietów). Poniżej przedstawiam krok po kroku, jak to zrobić.


  • SvelteKit SPA, SSG, SSR - środowisko

    W SvelteKit, podobnie jak w innych frameworkach JavaScript, możesz zarządzać zależnościami i środowiskiem za pomocą narzędzi takich jak npm, yarn czy pnpm. Aby utrzymać środowisko "czyste" i odizolowane, możesz skorzystać z kilku podejść:

    1. Node Version Manager (nvm)

    • nvm pozwala na zarządzanie wieloma wersjami Node.js na jednym systemie. Możesz stworzyć plik .nvmrc w katalogu projektu, który będzie zawierał wersję Node.js, której chcesz używać. Dzięki temu możesz łatwo przełączać się między wersjami Node.js dla różnych projektów.

  • npm - jak działa

    npm, czyli Node Package Manager, to menedżer pakietów dla środowiska Node.js. Można go porównać do sklepu z aplikacjami, ale dla programistów JavaScript. Ułatwia zarządzanie bibliotekami i narzędziami (pakietami), których potrzebujesz w swoich projektach Node.js i JavaScript.

  • docker01.jpg

    docker - jak działa

    Docker, to bardzo popularne i potężne narzędzie, które rewolucjonizuje sposób, w jaki tworzymy, dostarczamy i uruchamiamy aplikacje. 

    Czym dokładnie jest Docker?

    Najprościej mówiąc, Docker to platforma do konteneryzacji. Co to znaczy? Wyobraź sobie, że masz problem z pakowaniem i wysyłką aplikacji. Tradycyjnie, gdy tworzysz aplikację, musisz martwić się o to, na jakim systemie operacyjnym będzie działać serwer, jakie biblioteki i wersje oprogramowania są potrzebne, i czy wszystko będzie działać tak samo na komputerze programisty, serwerze testowym, i w końcu na serwerze produkcyjnym. To może być koszmar konfiguracji i problemów!

  • UC300ETH not respond!

    Komunikat „UC300ETH not respond! please check the connection and restart the mach4” oznacza, że oprogramowanie Mach4 nie może nawiązać połączenia z kontrolerem UC300ETH. Przyczyny mogą być dość różne, ale najczęściej sprowadzają się do kilku głównych kategorii

  • Arduino: prosty program do testowania napędu.

    Arduino wysyła sygnały STEP/DIR.

    Wymuszenie ruchu o stałej prędkości. Zmiana kierunku ruchu po określonej ilości kroków.

  • Arduino: program do testowania napędu, pozwalający na uzyskanie wyższych częstotliwości PULs..

    Arduino wysyła sygnały STEP/DIR.

    Wymuszenie ruchu o stałej prędkości. Zmiana kierunku ruchu po określonej ilości kroków.

    Pozwala na wyższe częstotliwości PULs.