The Combine Forum banner

AgOpenGPS - Autosteer PCB

1 reading
172K views 456 replies 50 participants last post by  francois  
#1 ·
Cześć,

po tym, jak Brian wspomniał o tym i było już kilka PCB w wątku autosteer, chciałem założyć własny wątek, ponieważ obecnie planuję zaprojektować własną płytkę PCB.

Moim celem jest ograniczenie "bałaganu kablowego". Tylko czujnik kąta skrętu, antena GPS, silnik i oczywiście zasilanie powinny być kablami (i dodatkowe wyjście GPS RS232, jeśli jest używane).

Aktualny pomysł:

  • Jako mikrokontroler płytka ESP32 WROOM dev (połączona za pomocą złącza pinowego)
  • GPS z ardusimple F9P (połączony za pomocą złącza pinowego, zabezpieczony dystansem PCB)
  • Regulator mocy na "głównej płytce PCB" dla 3,3 V i 5 V
  • wyjście szeregowe dla danych GPS (MAX3232)
  • Wyjścia dla autodrive (TPL7407LA - 12V 0,5A)
  • Wejścia dla przełącznika roboczego, przycisku autosterowania, licznika (przyszłe zastosowanie)
  • wejście czujnika kąta skrętu koła (ADS1115) - ze zworką dla 0-5 V lub potencjometrem liniowym (i dobrym napięciem odniesienia)
  • rolka z MMA 8452
  • brak namiaru, ponieważ byłoby to bezużyteczne w kabinie z całą stalą i elektryką w pobliżu?!
  • sterownik silnika z jednym lub dwoma mostkami H (np. VNH7070ASTR)
  • jeśli niektóre wejścia/wyjścia są potrzebne dla wyjścia autodrive lub diody LED stanu, MCP23016T

Oprogramowanie: "ukradnij" i zmodyfikuj z weder/coffeestrack

  • Klient Ntrip (internet z tabletu lub routera)
  • GPS przez Wi-Fi lub Bluetooth
    [* ]"normalny" autoster, IMU (rolka) i wejścia przekaźników autodrive przez Wi-Fi.

Kilka otwartych pytań:


  • Czy płytka powinna być zaprojektowana dla wejścia 12 V (9-15 V) czy dla napięcia wejściowego 24 V (więc konwerter dcdc dla 24 V dla silnika i płytki)?
    W takim przypadku potrzebne byłoby trzecie "napięcie wewnętrzne" dla 12 V (dla wyjść autodrive), ale mogłoby to być jednocześnie napięcie odniesienia dla potencjometru liniowego, więc bez większej różnicy, z wyjątkiem większego regulatora.
  • Jak duża ochrona wejścia jest potrzebna (powiedziałbym, że jakieś ESD dla AutoSteer i przełącznika roboczego, ponieważ codziennie występuje interakcja międzyludzka)
  • Czy bno055 powinien być umieszczony na płytce, nawet jeśli znajduje się w kabinie z całą stalą i prądami elektrycznymi?
 
#3 ·
Cześć,

po tym jak Brian wspomniał o tym i było już kilka PCB w wątku autosterowania, chciałem założyć własny wątek, ponieważ obecnie planuję zaprojektować własną płytkę PCB.

Moim celem jest ograniczenie "bałaganu kablowego". Tylko czujnik kąta skrętu, antena GPS, silnik i oczywiście zasilanie powinny być kablami (i dodatkowe wyjście GPS RS232, jeśli jest używane).

Obecny pomysł:

  • Jako mikrokontroler płytka ESP32 WROOM dev (połączona za pomocą złącza pinowego)
  • GPS z ardusimple F9P (połączony za pomocą złącza pinowego, zabezpieczony dystansem PCB)
  • Regulator mocy na "głównej płytce PCB" dla 3,3 V i 5 V
  • wyjście szeregowe dla danych GPS (MAX3232)
  • Wyjścia dla autodrive (TPL7407LA - 12V 0,5A)
  • Wejścia dla przełącznika roboczego, przycisku autosterowania, licznika (przyszłe zastosowanie)
  • wejście czujnika kąta skrętu koła (ADS1115) - ze zworką dla 0-5 V lub potencjometrem liniowym (i dobrym napięciem odniesienia)
  • rolka z MMA 8452
  • brak nagłówka, ponieważ byłoby to bezużyteczne w kabinie ze stalą i elektryką w pobliżu?!
  • sterownik silnika z jednym lub dwoma mostkami H (np. VNH7070ASTR)
  • jeśli potrzebne są jakieś IO dla wyjścia autodrive lub diody LED stanu, MCP23016T

Oprogramowanie: "ukradnij" i zmodyfikuj z weder/coffeestrack

  • Klient Ntrip (internet z tabletu lub routera)
  • Wyjście GPS przez Wi-Fi lub Bluetooth
    [* ]"normalny" autoster, IMU (rolka) i wejścia przekaźników autodrive przez Wi-Fi.

Kilka otwartych pytań:


  • Czy płytka powinna być zaprojektowana dla napięcia wejściowego 12 V (9-15 V) czy dla napięcia wejściowego 24 V (więc konwerter dcdc dla 24 V dla silnika i płytki)?
    W takim przypadku potrzebne byłoby trzecie "napięcie wewnętrzne" dla 12 V (dla wyjść autodrive), ale mogłoby to być jednocześnie napięcie odniesienia dla potencjometru liniowego, więc nie ma dużej różnicy, z wyjątkiem większego regulatora.
  • Jak duża ochrona wejścia jest potrzebna (powiedziałbym, że jakieś ESD dla AutoSteer i przełącznika roboczego, ponieważ codziennie występuje interakcja międzyludzka)
  • Czy na płytce powinien być umieszczony bno055, nawet jeśli znajduje się w kabinie ze stalą i prądami elektrycznymi?
12 woltów, byłaby moją sugestią. Te konwertery mogą działać dość gorąco, więc dobrze jest je wykluczyć z obudowy.
BNO, zdecydowanie nie.
Upewnij się, że wyprowadzenia działają dla Ethernetu, jestem pewien, że to już zrobione. Wszystko, co musisz zrobić, to podłączyć kartę Ethernet i podłączyć kabel.

Jeśli wszystko jest w pudełku, to drobiazgi, takie jak przełącznik sterowania.
Sugerowałbym również, aby ludzie dostosowali się do płyty, nie utknęli w dopasowywaniu jej do potrzeb wszystkich. Oprogramowanie można zmienić i przesłać, płyta już nie.

Może trochę miejsca na prototyp na płycie, dodatkowe pady do podłączenia itp., ale mam nadzieję, że będzie tylko 1 główna wersja.
 
#5 ·
Upewnij się, że wyprowadzenia działają dla Ethernetu, jestem pewien, że to już zrobione. Wszystko, co musisz zrobić, to podłączyć kartę Ethernet i podłączyć kabel.
LAN8720 dla zintegrowanego MAC w ESP32, czy miałeś na myśli jakiś inny układ?

Może trochę miejsca na prototyp na płytce, dodatkowe pady do podłączenia itp., ale mam nadzieję, że będzie tylko 1 główna wersja.
Tak, myślę, że kilka pinów IO na pinheaderze do "przyszłego użytku" nie będzie problemem i będzie dobrym pomysłem.

Brzmi dobrze jak dotąd, VNH7070AS może być podzielony na półmostki, więc można również zarządzać zaworami hydraulicznymi.
Widziałem w niektórych nowszych ciągnikach trzeci zawór, który całkowicie odłącza ciśnienie od 2 zaworów PWM, więc drugi VNH7070AS byłby dobrym pomysłem.
Ok, więc planuję z dwoma VNH7070AS, jeśli używany jest tylko silnik, wyjście można zmostkować, aby zmniejszyć obciążenie (termiczne).

Może opcjonalnie zasilanie ADS można odłączyć, aby podłączyć go do 5 V ciągnika, aby uniknąć usterek ciągnika, jeśli wstępnie zainstalowany czujnik jest również używany przez sam ciągnik.
Czy to nadal problem, jeśli używasz funkcji pomiaru różnicowego?
 
#4 · (Edited)
Brzmi dobrze jak dotąd, VNH7070AS może być podzielony na półmostki, więc można również zarządzać zaworami hydraulicznymi.
Widziałem w niektórych nowszych ciągnikach trzeci zawór, który całkowicie odłącza ciśnienie od 2 zaworów PWM, więc drugi VNH7070AS byłby dobrym pomysłem.

(Również niektóre dodatkowe zawory do "reakcji" lub "Open Center" mogłyby być obsługiwane bez dodatkowego sprzętu.

Być może opcjonalnie zasilanie ADS można odłączyć, aby połączyć je z 5V ciągnika, aby uniknąć błędów ciągnika, jeśli wstępnie zainstalowany czujnik jest również używany przez sam ciągnik.
 
#7 ·
Naprawdę jestem fanem ESP32.
Do projektu może być przydatne użycie gotowej platformy. Sugerowałbym Adafruit feather. Tam możesz przełączyć się na inny układ, jeśli ESP32 nie będzie dostępny za kilka lat. Dodatkowo dodatki takie jak Ethernet są łatwe dzięki ułożeniu w skrzydło feather. Minusy to: jest droższe (5,- dodatkowo) i nie wszystkie GPIO są wyprowadzone.

Do ogólnej instalacji zrobiłbym:

jednostka dachowa:
ESP32 + F9P + BNO + MMA + zasilacz 5V
WiFi dla NTRIP, sygnału UDP IMU, Bluetooth lub Ethernet dla GPS (NMEA)
Możemy użyć wodoodpornej obudowy (15x15x6cm) i umieścić antenę na górze. Jedynym kablem byłoby więc zasilanie. Dodatkowo możemy dodać baterię i kontroler ładowania, więc jest to jednostka mobilna do znajdowania punktów orientacyjnych.

Oddzielny kontroler kierowania:
ESP32 + ADS + IBT + 12->24 stepup
Wifi dla danych sterowania UDP

Oddzielna kontrola sekcji przez WiFi UDP

Jeśli więc używasz WiFi i Bluetooth, żaden kabel z wyjątkiem zasilania do komputera.

Oprogramowanie dla ESP32 i kod dla AOG jest już gotowe/w testach.....

Wszystkie jednostki są proste w okablowaniu dzięki użyciu I2C.

Tylko moje 2ct

Pozdrowienia Matthias
 
#8 ·
Moim pomysłem było uniknięcie jednostki dachowej, aby uniknąć problemów (i kosztów) związanych z uszczelnieniem wszystkiego (tylko antena jest narażona na warunki atmosferyczne) i uniknąć problemów z komunikacją, jeśli dach jest wykonany z metalu.

Oczywiście to "ogranicza" mobilne użytkowanie odbiornika GPS.
 
#10 ·
Moim pomysłem było uniknięcie jednostki dachowej, aby uniknąć problemów (i kosztów) związanych z uszczelnieniem wszystkiego (tylko antena jest narażona na warunki atmosferyczne) i uniknąć problemów z komunikacją, jeśli dach jest wykonany z metalu.

Oczywiście to "ogranicza" mobilne użytkowanie odbiornika GPS.
Muszę wyjść na zewnątrz, ponieważ w środku nie ma miejsca. Dla kontrolera sterowania ledwo znalazłem miejsce dla ITB. Ciągnik do winnicy.
 
#17 · (Edited)
Buduję płytkę PCB zasilacza z wejściem zasilania, wyjściem zasilania (silnik napędowy), 8V, 5V, 3,3V i filtrowanym wyjściem 5V do zasilania 16-bitowego przetwornika ADC i napięcia źródła dla WAS.

Dołączony zrzut ekranu z mojego oscyloskopu pokazuje trzy przebiegi, żółty przebieg to wyjście przetwornicy obniżającej DC-DC konwertującej z 13V na 8V, niebieski przebieg to wyjście mojego regulatora 5V Low Drop Out (LDO), a różowy przebieg to wyjście po moim obwodzie filtra dolnoprzepustowego (mnożnik pojemności) (6,7V).

Skala pionowa jest ustawiona na 50,0 mV na działkę dla wszystkich trzech przebiegów. Jak widać, wyjście przetwornicy DC-DC dodaje dużo szumu przełączania, prawie 100 mV od szczytu do szczytu. Dla każdego przetwornika analogowo-cyfrowego, 10 bitów na Arduino lub 16-bitowego ADC byłoby to kłopotliwe. Przepuszczenie wyjścia przez regulator 5V znacznie redukuje szumy, ale nadal mieści się w zakresie 30 mV, co może być całkowicie akceptowalne dla większości zastosowań. Chciałem jeszcze bardziej zredukować szumy, więc przepuściłem wyjście przetwornicy DC-DC przez "aktywny" filtr dolnoprzepustowy. To praktycznie wyeliminowało cały szum przełączania z przetwornicy DC-DC. Napięcie wejściowe do mojego filtra wynosi 8V, podczas gdy wyjście wynosiło 6,7V dla mojego danego obciążenia. Ponieważ będę zasilał tylko mój 16 ADC i WAS z tego źródła, nadal będę miał duży zapas dla mojego regulatora LDO 5V, aby zapewnić solidne 5V.

Mój "aktywny" filtr składa się z 1 rezystora 56 Ohm, 1 kondensatora 47uF i 1 tranzystora pary Darlington tip112. Twoje wyniki mogą się różnić, ale to ustawienie powinno działać dla mojej aplikacji.
 

Attachments

#23 ·
Buduję płytkę PCB zasilacza z Power In, Power Out (silnik napędowy), 8V, 5V, 3,3V i filtrowanym wyjściem 5V do zasilania 16-bitowego ADC i napięcia źródła dla WAS.

Dołączony zrzut ekranu z mojego oscyloskopu pokazuje trzy ślady, żółty ślad to wyjście przetwornicy obniżającej DC-DC konwertującej z 13V na 8V, niebieski ślad to wyjście mojego regulatora Low Drop Out (LDO) 5V, a różowy ślad to wyjście po moim filtrze dolnoprzepustowym (mnożnik pojemności) (6,7V).

Skala pionowa jest ustawiona na 50,0 mV na działkę dla wszystkich trzech śladów. Jak widać, wyjście przetwornicy DC-DC dodaje dużo szumu przełączania, prawie 100 mV od szczytu do szczytu. Dla każdego przetwornika analogowo-cyfrowego, 10 bitów na Arduino lub 16-bitowego ADC, byłoby to kłopotliwe. Przepuszczenie wyjścia przez regulator 5V rzeczywiście redukuje szumy o całkiem sporo, ale nadal mieści się w zakresie 30 mV, co może być całkowicie akceptowalne dla większości zastosowań. Chciałem jeszcze bardziej zredukować szumy, więc umieściłem wyjście przetwornicy DC-DC przez "aktywny" filtr dolnoprzepustowy. To praktycznie wyeliminowało cały szum przełączania z przetwornicy DC-DC. Napięcie wejściowe do mojego filtra wynosi 8V, podczas gdy wyjście wynosiło 6,7V dla mojego danego obciążenia. Ponieważ będę zasilał tylko mój 16 ADC i WAS z tego źródła, nadal będę miał dużo zapasu dla mojego regulatora LDO 5V, aby zapewnić solidne 5V.

Mój "aktywny" filtr składa się z 1 rezystora 56 Ohm, 1 kondensatora 47uF i 1 tranzystora pary Darlington tip112. Twoje wyniki mogą się różnić, ale to ustawienie powinno działać dla mojej aplikacji.
Twoja wiedza jest imponująca! Wybaczcie mój brak wiedzy, po prostu próbuję się dowiedzieć, co się dzieje... Do czego służy 8V w tym zasilaczu?

Również na bardziej podstawowym poziomie, czy intencją tego zasilacza PCB byłoby podłączenie go bezpośrednio do akumulatora (oczywiście z odpowiednimi bezpiecznikami)? Czy powinniśmy mieć również wyjście zasilania do ładowania tabletu/laptopa? Czy ktoś prześledził lub dowiedział się, ile prądu pobierają wszystkie te urządzenia razem?

Moim zdaniem potrzebowalibyśmy dość grubego przewodu do tej płytki zasilacza, jeśli zasilamy te elementy o dużym natężeniu prądu, takie jak silniki elektryczne/mostki H itp. Moja wiedza na temat produkcji PCB jest w zasadzie zerowa, ale czy powszechne jest posiadanie płytek PCB zasilaczy z urządzeniami o wyższym natężeniu prądu?
 
#18 ·
Witaj,

Bardzo dobrze jest opracować dedykowaną płytkę drukowaną do autosterowania.
(Zrobiłem to na płytce stykowej z 12 V DCDC - BNO055 - MMA8251 - ADS1115 - sterownikami PWM wokół nano i to koszmar)

Weź chińskie zasilanie 3 V lub 5 V DCDC, może obsłużyć do 40 V na wejściu. Oczywiście dodaj diodę Shotkky (lub MOSFET) dla odwrotnej polaryzacji i bezpiecznika.

Dla ADS1115 wykonałem dwa pomiary różnicowe
Jeden do pomiaru zasilania (maksymalne wejście analogowe ADS1115 to VDD + 0,3)
Drugi jest różnicowy: jedno wejście podłączone do potencjometru kierowniczego, drugie do punktu środkowego dzielnika rezystorowego (więc przesunięcie wynosi blisko 0)

Jeśli możesz udostępnić rysunek schematu, jestem zainteresowany.

Z poważaniem
francois
 
#19 · (Edited)
Załączyłem mój aktualny stan PCB. Mam nadzieję, że w niedzielę będzie wystarczająco dużo czasu, aby zbudować (głównie mechaniczny - 4-warstwowy projekt, tylko dwie warstwy do frezowania) prototyp płytki PCB. Jeśli to w porządku i niektóre podstawowe testy również działają (np. komunikacja między ESP i F9P przy użyciu zewnętrznego zasilania), chciałem zbudować pełny prototyp. A potem chciałem umieścić cały projekt na githubie.

Użycie (obecnie niewykorzystanego) drugiego wejścia ADS1115 dla VCC to dobry pomysł, dodam to również do mojej płytki PCB.

Wszelkie dodatkowe wskazówki są mile widziane.

Pozdrowienia
 

Attachments

#20 · (Edited)
Załączyłem mój aktualny stan PCB. Mam nadzieję, że w niedzielę będzie wystarczająco dużo czasu, aby zbudować (głównie mechaniczny - 4-warstwowy projekt, tylko dwie warstwy do frezowania) prototyp płytki. Jeśli to w porządku i niektóre podstawowe testy również działają (np. komunikacja między ESP i F9P przy użyciu zewnętrznego zasilania), chciałem zbudować pełny prototyp. A potem chciałem umieścić cały projekt na githubie.

Użycie (obecnie nieużywanego) drugiego wejścia ADS1115 dla VCC to dobry pomysł, dodam to również do mojej płytki.

Wszelkie dodatkowe wskazówki są mile widziane.


Pozdrowienia
Wygląda świetnie, ale co z wymiarem radiatora dla sterowników silników? Projekt chłodzenia PCB (strona 27 tutaj https://www.st.com/content/ccc/reso.../DM00213876.pdf/files/DM00213876.pdf/jcr:content/translations/en.DM00213876.pdf ) nie wygląda na wiele w porównaniu do dużych żeber na IBT_2. IBT_2 idzie do 43 amperów, a VNH7070ASTR do 15 amperów każdy.
 
#21 ·
francois, Mój projekt jest kopią projektu PCB ropecope'a, który można znaleźć na stronie 287 wątku AgOpenGPS. Był on bardzo pomocny, dostarczając swoje pliki CAD. Załączyłem bardzo cude schemat strony regulacyjnej mojej płytki. Jest to głównie w formie schematu blokowego, więc nadal trzeba będzie zagłębić się w arkusze danych, aby zobaczyć, jak każdy komponent jest zakończony oraz rozmiary i typy kondensatorów sprzęgających, które należy zastosować.

W zeszłym roku używałem tylko prototypowych płytek PCB i listew zaciskowych do podłączenia zasilania/masy i to był koszmar. Budowa własnej płytki PCB wymaga pewnej nauki, ale ogólnie jest to o wiele łatwiejsze i ładniej wygląda. Dodatkowo nie musisz się martwić, że przypadkowy przewód się poluzuje i spowoduje problemy. Nie jestem jeszcze gotowy, aby udostępnić moje pliki CAD, ponieważ nie wysłałem ich jeszcze do produkcji, a w związku ze zbliżającym się chińskim Nowym Rokiem prawdopodobnie nie będę miał płytki PCB w posiadaniu aż do końca lutego, aby przetestować i upewnić się, że nie ma żadnych nieoczekiwanych oscylacji. Przy dużym wzmocnieniu TIP112 miałem złe oscylacje wysokiej częstotliwości, 200 mV P do P przy 1 MHz, dopóki nie spolaryzowałem tranzystora poprawnie.
 

Attachments

#22 ·
francois, Mój projekt jest kopią projektu PCB ropecope'a, który można znaleźć na stronie 287 wątku AgOpenGPS. Był bardzo pomocny, dostarczając swoje pliki CAD. Załączyłem bardzo prosty schemat strony regulacyjnej mojej płytki. Jest to głównie w formie schematu blokowego, więc nadal trzeba będzie zagłębić się w arkusze danych, aby zobaczyć, jak każdy komponent jest zakończony, oraz rozmiary i typy kondensatorów sprzęgających, które należy zastosować.

W zeszłym roku używałem tylko prototypowych płyt PCB i listew zaciskowych do podłączenia zasilania/masy i to był koszmar. Budowa własnej płytki PCB wymaga nauki, ale ogólnie jest to o wiele łatwiejsze i ładniejsze. Ponadto nie musisz się martwić, że przypadkowy przewód się poluzuje i spowoduje problemy. Nie jestem jeszcze gotowy, aby udostępnić moje pliki CAD, ponieważ jeszcze ich nie wysłałem do produkcji, a wraz ze zbliżającym się chińskim Nowym Rokiem prawdopodobnie nie będę miał płytki PCB w posiadaniu aż do końca lutego, aby przetestować i upewnić się, że nie ma żadnych nieoczekiwanych oscylacji. Przy dużym wzmocnieniu TIP112 miałem złe oscylacje wysokiej częstotliwości, 200 mV P do P przy 1 MHz, dopóki nie spolaryzowałem tranzystora prawidłowo.
Nie rozumiem funkcji TIP112 tuż przed regulatorem 5 V? Czy możesz to wyjaśnić.
 
#26 ·
LarsVest - TIP112 jest częścią filtra dolnoprzepustowego "Aktywnego". Sprawdź ten film na YouTube
, aby uzyskać pełny opis działania.

WTalen - Używam konwertera DC-DC, aby zmniejszyć VIN do regulatorów napięcia. Liniowe regulatory napięcia to w zasadzie zmienne rezystory. W regulatorze występuje nieodłączny spadek napięcia, który nagrzewa regulator z powodu poboru mocy. Zasilanie 13 V będzie musiało zostać obniżone do 5 V. Planuję zasilać wszystko za pomocą mojej płytki zasilającej Arduino, rolki, ADC, WAS, arduinosimple ublox zed-F9P, radia LoRa, kilku diod LED i być może kilku przekaźników 5 V. Jeśli to wszystko zużywa 300 mA lub 0,3 A, regulator będzie musiał obniżyć 8 V przy 0,3 A. Moc = Napięcie X prąd, czyli 8X0,3 = 2,4 W. Regulator będzie musiał rozproszyć 2,4 W energii, co nie wydaje się dużo, ale nawet przy użyciu dużego radiatora 16C/W powoduje wzrost temperatury o 38,4 stopnie C powyżej otoczenia. Jeśli kabina ciągnika ma 21C, temperatura krzemu 7805 wyniesie prawie 60C. 60C to akceptowalna temperatura, ale wymaga dużego radiatora, który zajmuje dużo miejsca na płytce drukowanej 80x80 mm (bezpłatna wersja Eagle PCB). Obniżam napięcie z 12 do 8 V, aby zmniejszyć rozpraszanie mocy wymagane dla moich regulatorów.

Brian - Zgadza się, TIP112 będzie dryfować wraz z temperaturą, dlatego filtruję wyjście bezpośrednio z szyny 8 V. Nawet przy obciążeniu 200 mA wyjście mojego "aktywnego" filtra nadal wynosiło 6,7 V, co daje duży zapas dla mojego regulatora LDO. Prawdopodobnie nie potrzebuję napięcia odniesienia, o ile wyjście jest stabilne. Mój mały obwód tranzystorowy został zaprojektowany w celu filtrowania szumów przełączania o wysokiej częstotliwości. Przetestowałem ten obwód tylko zasilając go z mojego liniowego zasilacza laboratoryjnego, kolejne testy w pojeździe będą następne.
 
#29 ·
Najlepszym sposobem na filtrowanie szumów przełączania jest ich nierozpoczynanie. Czy zewnętrzny liniowy zasilacz 14,4 V do 8 V miałby sens, aby zasilać wszystkie obwody cyfrowe i a/d? Może być również bezpiecznik oddzielnie.
Zgadzam się w 100%! Jest wiele sposobów na oskórowanie kota. Najlepszą rzeczą w open source jest to, że otrzymujesz wiele pomysłów na to, jak coś powinno działać, z wieloma różnymi opiniami na temat implementacji. Ostatecznie różne opinie doprowadzą tylko do lepszego gotowego produktu. Pomyśl tylko, jak daleko to zaszło od zeszłego roku. Rozmawiamy teraz o prototypach PCB z zdefiniowaną listą części, aby zbudować w pełni działającą konfigurację.

Ostatecznie metoda KISS (Keep it simple, stupid) zwykle wygrywa. Zasilacz z wieloma regulatorami liniowymi byłby bardzo prosty, tani i bardzo stabilny.
 
#30 ·
Pracuję właśnie nad schematem dla płyty "domyślnej". Ta ma zabezpieczenie wejścia, czujnik kąta skrętu z oddzielnym zasilaniem, przełączanie 12 V na moduł 5 V HW-411 i może być używana z USB lub Ethernetem, napędza 1 Cytron dla silnika skrętu lub 2 dla hydraulicznego zaworu sterującego. Używa powszechnego 3,3 V MMA zasilanego przez regulator nano 3,3 V. Tylko jednostronna płytka PCB dla łatwego wykonania DIY. Jeszcze nie wszystko opisane, zrobione w Eagle Cad Pro 7, więc można ją załadować do nowej wersji próbnej 9.1, która ma tylko limit rozmiaru 12 cali kwadratowych, jeśli chcesz wprowadzać modyfikacje.

Ale to da dobrą, stabilną bazę, na której można stworzyć wymaganą listę części, pojedynczy INO i znacznie ułatwić wiki. Jeśli ludzie chcą robić swoje własne rzeczy, mogą, ale przynajmniej jest 1, który może być dobrze udokumentowany dla pomyślnego ukończenia przez każdego. Byłem zmęczony programowaniem, więc pomyślałem, że otrzepię kurz z moich umiejętności PCB lol.

Myśli?
 

Attachments

#50 ·
Co o tym myślisz?


Nie chciałem, żeby BNO i MMA umieszczali to na tablicy, ponieważ nigdy nie wiesz, jak tablica będzie stała w pudełku i jak pudełko będzie stało w traktorze
Cześć,
Zrobiłem sobie pudełko BNO i MMA. z odzyskanym kablem RS232.
pudełko kosztuje 2 $ na aliexpress: "Box Waterproof Box 85x58x33mm"

ropecope, dobra robota, testuję twoją pierwszą kartę pcb ze stycznia. :54:
 

Attachments

#38 ·
Wejścia przełączników naprawdę potrzebują ochrony przed wyładowaniami elektrostatycznymi, zwarciem i przepięciem. Wejście analogowe WAS również powinno mieć ochronę, a sterowniki PWM powinny mieć co najmniej rezystory szeregowe. Jeśli używany jest 3,3 V MMA, linie I2C również potrzebują 300 omów szeregowo. Odsprzęganie 0,1 uf powinno być również na wszystkich liniach Vcc przylegających do każdego urządzenia.

Traktor to trudne środowisko, a arduino jest przeznaczone do użytku przez dzieci w środowisku szkolnym. Dodanie kilku diod Schottky'ego i rezystorów pozwoli zaoszczędzić wiele kłopotów i znacznie zwiększy niezawodność. Arduino ma wewnętrzne diody zaciskowe zasilania, ale z pewnością nie są one wystarczająco duże ani wystarczająco szybkie.
 
#39 ·
Wejścia przełączników naprawdę potrzebują ochrony ESD, zwarciowej i przepięciowej.
zasilacz ma BTS432E2

Opis:

Przełącznik zasilania po stronie wysokiej z zintegrowanym pionowym tranzystorem FET, zapewniający wbudowane funkcje ochronne i diagnostyczne.

Podsumowanie funkcji:

Ochrona przed zrzutem obciążenia i odwrotnym podłączeniem akumulatora1)
Zacisk ujemnego napięcia na wyjściu
Zabezpieczenie przed zwarciem
Ograniczenie prądu
Wyłączenie termiczne
Informacje zwrotne diagnostyczne
Wykrywanie otwartego obciążenia w stanie WŁ.
Wejście kompatybilne z CMOS
Ochrona przed wyładowaniami elektrostatycznymi (ESD)
Utrata masy i ochrona przed utratą Vbb2)
Zabezpieczenie nadnapięciowe
Wyłączenie podnapięciowe i nadnapięciowe z automatycznym ponownym uruchomieniem i histerezą
Korzyści:

Możliwość przenoszenia dużego prądu obciążenia
Możliwość przenoszenia dużego prądu rozruchowego
Bardzo duża zdolność energetyczna
Przeznaczony do zastosowań 24V
Zintegrowana funkcjonalność ochronna
Zintegrowana funkcjonalność diagnostyczna
Przykładowe zastosowania:

Układy nadwozia i udogodnień w motoryzacji
Dystrybucja energii
Zamiennik przekaźnika
Zamiennik bezpiecznika
Zastosowania grzewcze
Ciężarówki i rolnictwo (24V)
Automatyka przemysłowa

Wejście analogowe WAS również powinno mieć ochronę, a sterowniki PWM powinny mieć co najmniej rezystory szeregowe. Jeśli używany jest 3,3 V MMA, linie I2C również wymagają 300 omów szeregowo. Odsprzęganie 0,1 uf powinno być również na wszystkich liniach Vcc przylegających do każdego urządzenia.

Ciągnik to trudne środowisko, a arduino jest przeznaczone do użytku przez dzieci w środowisku szkolnym. Dodanie kilku diod Schottky'ego i rezystorów pozwoli zaoszczędzić wiele kłopotów i znacznie zwiększy niezawodność. Arduino ma wewnętrzne diody zaciskowe zasilania, ale z pewnością nie są one wystarczająco duże ani wystarczająco szybkie.
Zrobimy to
 

Attachments

#43 ·
Na wejściach rezystory dzielnika napięcia są obliczane tak, aby wytrzymać do 15 V (umieszczając "surowe 12 V" na wejściach autosterowania/przełącznika roboczego. Niższe napięcia mogą być wykrywane za pomocą czujników napięcia).
Mój egzemplarz testowy PCB (po kilku drobnych zmianach w porównaniu z już opublikowaną wersją) jest obecnie w drodze. Mam nadzieję, że otrzymam go w przyszłym tygodniu. Za dwa tygodnie mam wakacje, a potem będę mógł go zmontować (mam nadzieję, że lutowanie MMA nie będzie zbyt trudne) i przetestować projekt. (Obecnie moim głównym zmartwieniem jest zasilanie, czy proste LDO są w porządku, czy też będą się za bardzo nagrzewać.)