Skocz do zawartości

OldSkull

Users
  • Zawartość

    1452
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    24

Wszystko napisane przez OldSkull

  1. Czy jesteś w stanie podać parametry transmisji? Na którym RPi ile fps, jaka rozdzielczość, jaki bitrate i jaka kompresja? Poza tym bardzo fajny opis.
  2. Ode mnie pierwsze dwa tipsy: 1. Złącza. Bardzo często samodzielnie zagniatane złącza potrafią się rozpaść jeśli nie korzystaliśmy z zagniatarki. Lutowanie ich do pinu powoduje, że punkt "kruchości" przenosi się na przewód, dalej potrafią się rozlecieć w krótkim czasie. Rozwiązaniem jest dodawanie odgiętek - np. poprzez oblewanie złącz (ale tak aby nie straciły swojej funkcjonalności - trzeba uważać) klejem hot-glue. Polecam 2. Złota reguła elektroników i elektryków: układ (prawidłowo) zasilany działa zwykle lepiej. Bardzo często (tak w 90% przypadków) problemy, które napotykam w układach
  3. To nie ST się nie popisało tylko Pololu. Przy sterowaniu silników DC zawsze masz trzaski - po prostu zasilanie silnika musi być odpowiednio filtrowane i tyle. A jak nie pomaga to trzeba dać transil. Sterowałem z tego mostka silniki około 150-180W na 24V i było ok. Ale uwaga. Silnik 500W jest za mocny - to jest 20A prądu znamionowego, czyli prądem rozruchu (40-80A) spalisz ten mostek - musiałbyś mieć zewnętrzne zabeczpieczenie nadprądowe i to szybkie.
  4. @PiotrusPan - mam wrażenie jakbym tam był Ja pamiętam kilka przestróg: 1. Nie zostawiać akumulatorów niepilnowanych, a przynajmniej przy partyzanckim ładowaniu 2. Pamiętać aby sprawdzić zarówno prąd jak i napięcie oraz czy ogniwa nie są rozbalansowane. 3. Dobrze mieć pod ręką worek z piaskiem albo jakiś środek gaśniczy.
  5. Sabre, skąd wiesz, że ma 900W? Producent nie podaje szczegółów, a niektórzy sprzedawcy podają nawet 6kW (w co akurat wierzyć nie można). Aczkolwiek widać, że to zasilacz impulsowy (aczkolwiek parametry na papierze spoko) tylko duże zakłócenia z sieci, wręcz bardzo duże.
  6. Tu masz rację. Aczkolwiek dalej uważam, że błąd był w bloku ifdef, a nie w klasie. W każdym razie dziękuję za zwrócenie uwagi - już poprawiłem. A nie przyznaję się, gdyż są to rozwiązania dopuszczalne, nawet jeśli nie zalecane. To tak jak z instrukcjami skoku - niektóre są dobre, a niektóre złe - goto złe, a break i continue dobre. Wszystko zależy od sytuacji. Tutaj ciała funkcji są w miejscach, które nie ograniczają czytelności kodu, a nawet ją zwiększają - tym samym jako dozwolony zapis, można go stosować.
  7. To jest wymuszone działaniem niektórych kompilatorów. Jeśli jeden plik dołączasz do wielu innych to preprocessor czasami zapamiętuje daną definicję, i potem czasami nie chce do tego innego pliku zrobić include pliku h. Niestety to przeżyłem. Natomiast ważne co się includuje - jeśli robi się to z plikami, które są poprawnie chronione w sobie to nic się nie stanie. Tutaj #include jest chroniony. Ale jakiś nasz własny include mógłby nie być. Nie sypią. Poza tym nie przesadzajmy - tylko konstruktor klasy jest w pliku .hpp. Technicznie rzecz biorąc coś takiego jest dozwolone - i nie pogarsza
  8. Z mojej strony zestaw podwójny, robiący to samo - tylko, że jeden w C, drugi C++ z wykorzystaniem klas. voltage_calc.h #ifndef _VOLT_CAL_H_ #define _VOLT_CAL_H_ #endif #include <stdint.h> void VoltageCalcInit(uint32_t mul, uint32_t div, uint32_t Vcc, uin32_t ADCmax, uint32_t initialValue); uint8_t VoltageCalcUpdate(uint32_t adcValue); uint32_t VoltageCalcGet(void); voltage_calc.c /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, i
  9. @corsair: bardzo przydatne te Twoje funkcje, ale byłyby jeszcze lepsze gdyby to samo robiły na zmiennych stałoprzecinkowych - wtedy obliczenia idą szybciej.
  10. Cześć, Możesz wyjaśnić C3 i C4? Producenci zalecają raczej 10uF, ty dałeś 100uF.
  11. Wrzucam kolejne dwa schematy. Dotyczą one mostków H bezpiecznych dla elektryki robota - nie da się ich tak wysterować aby mogło dojść do zwarcia. 1. Mostek na bazie przekaźnika typu DPDT (Dual Pole, Dual Terminals) 1. W mostku tym regulacja PWM odbywa się za pomocą pojedynczego tranzystora MOSFET typu N. O sterowaniu bramki można poczytać w dyskusji w tym temacie, tym samym zagłębiać się nie zamierzam. 2. Zmiana kierunku następuje poprzez zmianę wysterowania przekaźnika. Należy tutaj pamiętać na diodzie podłączonej równolegle do cewki przekaźnika. Chroni ona tranzystor bipolarny. 3. Za
  12. Ze wszystkim masz z grubsza rację, ale z tym to nie do końca. Nawet tranzystory załączane poziomami logicznymi nie otwierają się na duże prądy (przykładowo IRLR024N przy 3V przewodzi nawet nie 3A) oraz mają podwyższoną rezystancję przewodzenia przy napięciu Vgs 3-3.3V. Przy ATmegach jest prościej (5V, spora wydajność prądowa wyjść), ale przy ARMach już gorzej (mocno ograniczona liczba nóżek wysokoprądowych, napięcie <=3.3V). W sumie zachęciłeś mnie do spłodzenia innych schematów. Zobaczymy czy znajdę czas Ciebie również zachęcam do zrobienia schematu, który uznasz za dobry, słuszny i p
  13. Jest pewien problem - większość komparatorów (fakt- na pewno nie wszystkie) któregoś z warunków nie spełni. Obojętnie czy to będzie Open Collector, napięcie zasilania/wejść/wyjść. Wzmacniacz nie jest idealnym komparatorem - ale będzie działał dobrze. Zresztą symbol komparatora i wzmacniacza jest taki sam. Dla kogo to jest? Dla ludzi, którzy jakimś cudem zamiast zaopatrywać się w TME/Farnell/itd. zaopatrują się w sklepie za rogiem. Dla ludzi, którzy mieli już problemy przy mostkach na elementach dyskretnych. Oraz dla tych, którzy szukają rozwiązania za wszelką cenę najtańszego - TLC274 ma 4 k
  14. Czy przeszkadzało Wam kiedykolwiek, że silniki generują hałas w trakcie sterowania PWM? Poniżej przedstawiam schemat sterowania dolnego mosfeta typu N, który pozwala na sterowanie > 20kHz. Jest to doskonała baza na sterowanie PWM w mostkach H - albo dla tranzystora wykonawczego w konstrukcjach opartych o przekaźniki albo jako sterowanie mosfetów dolnych mostków opartych o elementy mocy dyskretne. Rzeczy na które należy zwrócić uwagę: 1. U1 - dobór wzmacniacza jest tutaj kluczowy. - Należy pamiętać o tym, że okres PWM dla 20kHz wynosi 50us. Przy 12V (niecałych) napięcia międzyszczyto
  15. Dwa koła napędzane na środku i 4 kołą swobodne. Ale w takim wypadku lepiej aby >3/4 masy opirało się na tych dwóćh kołąch napędowych. Zawieszenie musiałoby umożliwiać łatwe podniesienie się części z 4 kołami. Widziałem taki robot, bawiłem sięnim i rozwiązanie było naprawdę sensowne. Lub też dużę koła szwedzkie (ale duże będą drogie). Lub też wszystkie koła napędowe oraz mechanizm pozwalajacy na obracanie tychże kół (skomplikowane mechanicznie).
  16. Kondensator ma na sobie określone napięcie - i w momencie, kiedy zaczyna spadać lub rosnąć - może oddać lub przyjąć wysoki prąd (ograniczony własną rezystancją). Indukcyjność: przepływa określony prąd - i w momencie, kiedy przepływ ten zostaje zakłócony (np. przez rozwarcie obwodu) celem utrzymania prądu zostanie wytworzone na obu końcach napięcie. Niekiedy bardzo wysokiej wartości - to jest to co wypala nam styki, szczotki i czasami zabija elektronikę. Oba elementy aby podtrzymać swoje działanie oddają energię w sobie zgromadzoną (lub przyjmują jej więcej) - zmniejszając napięcie © lub prą
  17. Do pomiaru rezystancji ja bym dodał jeszcze jedną metodę: podajemy stały prąd na cewkę (np. około połowy znamionowego), mierzymy spadek napięcia (w mV) i używamy wzoru R = U/I Natomiast trzeba bardzo uważać z regułą "W uproszczeniu, im większa indukcyjność, tym lepsza filtracja. Jako umowne minimum można przyjąć wartość 10μH." Otóż każdy układ LC ma swoją częstotliwość rezonansową. I każdy element L lub C ma dużą niedokładność wartości - szczególnie L się zmienia z temperaturą i prądem. Dlatego często lepiej jest dać filtr zasilania RC z większą pojemnością kondensatora jeśli prądy są niski
  18. marek1707, dla akumulatora wystarczy sumować próbki bez bufora na ileś próbek. Ja często robię tak, że sumuję do jednej zmiennej np. 64 próbki 10b i po 64 przepisuję wartość do zmiennej pomiarowej. Do czegoś tak wolno zmiennego jak akumulator jak znalazł. I uzyskuję wartość o większej liczbie bitów Być może jest to dobra wartość we wkrętarkach - duży prąd i niska częstotliwość. Ale dla f rzędu 10-20kHz i prądów 10x mniejszych 100nF to za dużo. Lepsze do ograniczania rozprzestrzeniania się zakłóceń są Transile i diody Schottky.
  19. 100nF to za dużo. Za zabezpieczenie przed zakłóceniami powinny odpowiadać kondensatory przy poszczególnych układach a od strony silników diody Schottky (w Twoim przypadku doboru mostków) i kondensatory na zasilaniu. Jak bardzo chcesz możesz dodać Transil, ale jak masz diody schottky to on się nei napracuje. Masz 35A prąd ciągły akumulatora, więc to na pewno nie sprawa akumulatora. Nie wiem skąd pochodzi ta głupia reguła, żeby dawać 100nF kondensator wszędzie - powinien być odwrotnie proporcjonalny do częstotliwości i wprost do prądu silników - tak z grubsza. nawet ten 1nF to może być dużo je
  20. Możesz dać indukcyjność w szereg z silnikiem, ale to rozwiązanie drogie. Co prostsze to: 1. limit napięcia zmień na 3.3V - aż do 3.0V jest bezpiecznie, 3.3V to dobry wybór 2. Niestety softstart, ale w robocie może on być rzeczywiście kłopotliwy. 3. Jeśli silniki są taktowane oddzielnymi PWM to taktuj je z przesunięciem fazowym 90 stopni - aż do wypełnienia 25% zasilany na raz będzie jeden, do 50% maks. 2, do 75% 3. 4. Daj większe kondensatory na zasilaniu. 5. Daj mniejsze kondensatory na wyjściu na silnik - 1nF powinien wystarczyć. Jeśli są duże to efektywne średnie napięcie na silnika
  21. OldSkull

    Skrzynka/walizka narzędziowa

    "Skrzynka byłaby rzadko noszona i raczej nie byłaby rzucana" Szafka na kółkach odpada. Walizka ma być taka do schowania do szafy w razie potrzeby. Prosiłbym o konkretne sugestie, bo nazwy firm produkujących mogę sobie poszukać - po prostu te skrzynki, które oglądałem mi się nie podobały, wszystko się ładuje w jedną dużą komorę.
  22. Cześć, szukam skrzynki lub walizki narzędziowej. Wybór jest trudny - niby dużo tego na rynku a wszystko albo bardzo drogie albo bardzo niepraktyczne. Co chcę w niej móc trzymać: - pęsety, - dwa długopisy - mały notatnik - kilka śrubokrętów, - kilka szpulek cyny, - końcówki i zapasowe przewody do multimetru - obcinaczki, obieraczki, szczypce, kombinerki - kilka małych woreczków z najpopularniejszymi podzespołami - suwmiarka ~140mm - miara zwijana 8m - miara zwijana 3m - 1-2 tubki kleju - kilka kostek elektrycznych Opcjonalnie: - pistolet hot-glue - lutownica Zhaoxin 936 - multime
  23. OldSkull

    Budowa własnych mostków H

    Marooned, faktycznie równolegle. Swoją drogą istnieją układy scalone, które są w razie zwarcia w stanie szybko wyłączyć tranzystor do mostków H jak znalazł.
  24. OldSkull

    Budowa własnych mostków H

    To jest trochę błąd/problem. Ten ukłąd wykorzystuje bootstrap - przez co trzeba bardzo samemu pilnować aby nie osiągać PWM 100% - bo inaczej usmaży się mosfety. Ze swojej strony bym polecał poszukać czegoś z własną pompą ładunku. Albo pilnować się w kodzie programu. Przy takich prądach kluczowe jest nawet taktowania - nie za wolne (aby naładować bootstrapa) i nie za szybkie aby nie przegrzewać tranzystorów w trakcie ładowania bramek. A tranzystory radziłbym albo dwa szeregowo albo coś w guście IRF1405Z. I do tego jakieś niezłe chłodzenie - bo Rds rośnie wraz z temperaturą. Trzeba też się
  25. OldSkull

    Silnik który podniesie 70kg

    Poszukaj "sling medical lift" w google to znajdziesz masę zdjęć i stron.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.