Skocz do zawartości

paperfalse

Nowy
  • Zawartość

    40
  • Rejestracja

  • Ostatnio

Reputacja

3 Neutralna

O paperfalse

  • Ranga
    3/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Mówię o bardzo typowym silniku krokowym, najtypowszym z możliwych z czterema wyprowadzeniami cewek. Nie obraź się ale mimo fragmentarycznych prawdziwych informacji to takie wypowiedzi jak powyższa wprowadzają tylko niepotrzebny zamęt w głowach niedoświadczonych entuzjastów. Sposób jaki zaprezentowałem to najprostsza realizacja micro-steps w silniku sterowanym przez uC za pomocą półmostków jak ULN2... To nie jest żadna czarna magia czy "magic numbers" tylko trygonometria w najprostszej postaci. Uściślając dodam tylko, że moment obrotowy nieco zmaleje na rzecz płynnej pracy i wyższej precyzji. Często nie jest konieczne stosowanie specjalizowanych sterowników aby osiągać równie dobre efekty. Proponuję zamiast się spierać zaimplementować sobie tą sekwencję i sprawdzić w praktyce. Ps. nie prowadzę korepetycji z trygonometrii
  2. Faktycznie niewiele to rozjaśnia. Ta praca "siekana" pełni tu tę samą funkcję jak pwm w arduino tylko inaczej. Nie korzystając z procesora łatwiej jest sterować analogowo napięciem i częstotliwością niż wypełnieniem. Na szczęście arduino ma pwm i to od 2 do kilku kanałów i nie widzę przeszkód aby używać go dowolnie skoro się za niego zapłaciło. Proponuję poszukać dokładniej. Ogólnie tylko dodam, że przy każdej komutacji należy dostarczać do cewek tyle mocy aby oś przyjęła pożądane położenie i robić to w taki sposób aby w każdym położeniu moc oddawana przez silnik była taka sama. Drgania silnika podczas stanów stabilnych, trzeszczenie podczas pracy i inne wibracje to wynik błędnego wysterowania. ####################### przykładowe sterowanie półkrokowe ćwierćkrokowe bez kompensacji mocy skompensowane (wyliczone wartości PWM 8bit) cewki 1 2 3 4 1 2 3 4 H L L L H | L | L | L H H L L 235| 98 | L | L L H L L 180|180 | L | L L H H L 98 | 235| L | L L L H L L | H | L | L L L H H L | 235 | 98 | L L L L H L |180 | 180 | L L | 98 | 235 | L L | L | H | L itd. Mam nadzieję, że to zrozumiałe
  3. Proponuje zainteresowanym lekturę dotyczącą mikrokroków w silnikach krokowych. Jest tego w necie masa informacji. Nie będzie wtedy żadnych niejasności. Oczywiście PWMem należy sterować w odpowiedni sposób. Na prośbę zainteresowanych mogę przedstawić ogólną zasadę mimo to zachęcam do zapoznania się z tematem bliżej we własnym zakresie. @FlyingDutch mowa tu o samym silniku bez dodatkowych sterowników.
  4. Nie ma się co zastanawiać, silniki można sterować na różne sposoby. PWM pozwala na precyzyjne sterowanie mocą silnika, zamiast ciągłych sygnałów daje się PWM co pozwala uzyskać płynną pracę i precyzyjną pracę za pomocą mikrokroków połówek, ćwiartek i więcej w zależności od możliwości silnika. W praktyce na silnikach jakimi sterowałem nie udało się uzyskać więcej niż ćwiartki przy stabilnie utrzymywanych pozycjach. Tak więc komutacje swoją drogą a PWM swoją w tym samym czasie.
  5. Ta biblioteka nie obsługuje mikrokroków tylko połówki, ćwiartki by się przydały jeszcze ale to też zależy do czego to komu potrzebne. Ta biblioteka wykorzystuje PWM w ogóle?
  6. Mankamenty arduino. Najlepiej sterować silnikiem za pomocą maski wczytywanej do portu ale trzeba by zrezygnować z biblioteki do silnika. W tej konfiguracji spróbuj podać na wszystkie piny stan wysoki, powinien stanąć w miejscu w najbliższej połówce. Z ciekawości zapytam jeszcze czego używasz do dekodowania rc5? Dodam tylko celem sprostowania. Można zawsze po zatrzymaniu wyłączyć zasilanie silnika, najlepiej jednak było by zewrzeć cewki tylko to by wymagało dodatkowej ingerencji w układ. Spróbuj sobie pozwierać cewki ręcznie bez podłączania silnika do zasilania i poruszać osią to będziesz wiedział o co chodzi.
  7. Przesiadka na linuxa i od razu jakieś problemy. Potrzebuję zainstalować sobie Qt5.5 na linie (32 bit) z dodatkową biblioteką Qtcharts. O ile z samym Qt 5.5 nie ma problemu z instalacją - do ściągnięcia ze strony domowej Qt - to okazało się, że w tej wersji nie ma Qtcharts. Czytałem na forum Qt, że można doinstalować do wcześniejszych wersji ale nie mogę tego ruszyć w żaden sposób. W paczce nie ma make fila a próba generowania reguł qmakiem z pliku projektu wyrzuca jakieś błędy braku jakichś funkcji w źródłach i w sumie nie mam pojęcia co z tym zrobić. Próbowałem szukać w necie jakichś odpowiedzi ale nic konkretnego nie znalazłem. Na windzie problemu nie było bo miałem najnowszą wersję Qt. Tak więc gdyby ktoś mógł coś podpowiedzieć byłoby fajnie.
  8. Zakładam ten temat ponieważ nie znalazłem na forum nic o theremino. Może będzie punktem wyjścia dla inspirującej dyskusji. System wykorzystuje PLC (programmable logic controller) zamiast uC do sterowania elementami wykonawczymi, odczytu danych z czujników etc. Nie ma też żadnego problemu aby wykorzystać możliwości theremino i arduino w jednym projekcie choćby tylko do rozszerzenia możliwości projektów opartych na arduino czy akwizycji danych. Na stronie projektu https://www.theremino.com/en/ można znaleźć sporo interesujących przykładów i softu. Warto zwrócić uwagę również na polecany sprzęt do współpracy z thereminio i jego przybliżoną cenę https://www.theremino.com/en/downloads/notes-on-software#flatpc Kilka przykładów: ---------- Chebyshew v2 atakuje
  9. paperfalse

    Wspólna masa bezpieczna dla arduino?

    ale po to, żeby się nim bawić a nie zamknąć w szafce z przekaźnikami ;p
  10. paperfalse

    Wspólna masa bezpieczna dla arduino?

    Stary, jeśli takich rzeczy nie rozumiesz to "wyjechanie" z nieodpowiedzialnością było jak najbardziej zasadne. Z prądem nie ma żartów, lepiej poświęcić trochę czasu i się doedukować niż zejść przedwcześnie. Pół biedy kiedy samemu z powodu własnych błędów, gorzej kiedy ktoś bliski z powodu Twoich błędów. Nie odbieraj tego jako złośliwości, w samej elektryce dla kogoś bez doświadczenia mogą się dziać różne nieprzewidziane rzeczy bo to o co pytasz to nie elektronika tylko elektryka na której jak widać się nie znasz. Kto dziś kupuje arduino za taką cenę do takich zastosowań? - to też nie jest złośliwość, będziesz wiedział na przyszłość.
  11. Dziękuję za precyzyjne wyjaśnienie, teraz wszystko rozumiem dokładnie oprócz Twojego do mnie nastawienia ale ze względu na wartość merytoryczną dyskusji z Tobą postaram się jakoś to znieść. Mówił Ci ktoś kiedyś, że jesteś jak filtr Chebyshewa? - ostro filtruje ale za to trochę brzęczy
  12. Mógłbyś to wyjaśnić? Wygląda dobrze. Tak sobie myślę, czy nie starczył by CD74HC4050 za złotówkę do separacji napięć. Działa już od 2V a na wejścia można podać nawet do 15V. Spokojnie się wyrobi. DS masz podlinkowany.
  13. łatwiej jest obcinać z większej wartości napięcia niż doszywać do mniejszej, najłatwiej stabilizatorami liniowymi a separację poziomów napięć można zrobić bramkami które mi Marek podpowiedział
  14. Najlepiej narysuj schemat tego połączenia choćby orientacyjnie. Może masy nie są połączone - muszą być. samo arduino i tranzystory sterujące przekaźnikami nie ciągną dużo prądu skoro zasilanie przekaźników dałeś osobno. Posprawdzaj wszystkie połączenia raz jeszcze.
  15. a da się tak w ogóle? narysuj to, pomyślimy. Mimo wszystko nie przypuszczam aby cokolwiek pomogło na pobór prądu i jakość zasilania przy przełączaniu. Jedna cewka przekaźnika może ciągnąć nawet kilkadziesiąt mA czyli tyle co kilka całych modułów z triakami przy wszystkich kanałach aktywnych.
×