Kysymys:
Onko kyseessä maasilmukka?
A. Clement
2018-11-21 13:34:11 UTC
view on stackexchange narkive permalink

Yritän virtaa 24 V: n tasavirtamoottoriin 2x 12 V: n paristolla, Arduinolla ja Cytron MD10C -moottoriohjaimella. Seurasin Cytronin verkkosivustolla olevaa kuvausta siitä, kuinka Arduino ja moottori kytketään ohjainkorttiin. Kaksi paristoa on kytketty sarjaan 24 V: n syöttämiseksi ja sitten ohjainkortin virtalähteisiin.

Ensimmäisessä testissä tällä skeemalla oli useita asioita, ennen kaikkea Arduinon ja ohjainkortin välinen GND-johto paloi ja kuljettajakortille ilmestyi joitain kipinöitä, kun moottori käynnistettiin Arduino-signaalilla. Arduinolla oli myös joitain vaikeuksia ja se jatkoi uudelleenkäynnistystä.

Mietin, onko kyse maasilmukasta? Jos kyllä, miten Arduinon / ohjainkortin dataosio tulisi eristää suuresta virrasta?

Yksi akuista on myös kytketty Arduinoon 12 V: n tulovirran tuottamiseksi (tiedän nyt tämän olevan huono käytäntö, mutta jätin sen malliin, jos sillä voi olla merkitystä). Tulevaisuudessa Arduino saa virran DC / DC-kytkinlaitteella samoista 24 V: n kaapeleista, jotka kulkevat moottorin ohjaimeen.

Kummallista kyllä, skeema toimii täydellisesti, kun Arduino saa virtansa USB-liitännästä (PC: ltä) ja ohjainkortti 120 V / 5 V AC -seinämuuntimesta. Moottorin kuljettajalla on myös testipainikkeet, joiden avulla kortti voidaan testata ja moottori käynnistetään ilman erillistä MCU: ta. Näitä painikkeita käytettäessä ei ole kipinöitä eikä palaneita johtoja.

Cytron-tietolomake ei osoita, onko ohjainkortti eristetty, joten ajattelin, että moottorin virta saattaa kulkea sen läpi, sitten Arduinoon ja sitten takaisin akkuun.

Moottori on 24 V DC -moottori (vetää alle 10 A / s), samanlainen kuin tuulilasinpyyhkimen moottori. Akut ovat 12 V: n autoakkuja.

Arduino - Motor driver - DC motor schema

UPDATE:

Kiitos vastauksistasi.Alla on ehdotettu kaava, joka käyttää DC / DC Step down -säätimellä 12 V: n toimittamista Arduinolle.Lisäsin myös sulakkeet sarjaan akkupankin kanssa.Oletan, että jaettu kenttä poistaisi oikosulun mahdollisuuden?

Arduino - Motor driver - DC motor (UPDATED) schema

En tiedä MD10C: n sisäosia, mutta PWR- on todennäköisesti enemmän tai vähemmän suoraan yhteydessä GND: hen.Joten sinulla on oikosulku tai ainakin hyvin pieni impedanssirata Arduino GND: n ja PWR: n välillä - potentiaalierolla 12 V.
Miksi ei vain yhteistä maata ja ottaa keskipiste 12 V sarjaan liitetyistä paristoista Arduinoon?Epätasapainoisen kuorman tulisi olla hyvin pieni.
Ensimmäisessä lauseessasi sanotaan "12 voltin moottori", mutta muualla sanot "24 voltin moottori" - mikä se on?
Pieni kysymys DC-DC-muuntimesta, liittyykö -ve-liittimet yhteen muuntimen sisällä?
@OliverBroad En ole löytänyt sille tietolomaketta, eikä kuvauksessa sanota, että se on eristetty, joten olettaa, että se muodostaa yhteyden.
Kaksi vastused:
Jeroen3
2018-11-21 14:04:10 UTC
view on stackexchange narkive permalink

Ei maasilmukkaa.Mutta -lyhyt piiri: enter image description here

Käytä aina akkujen sulakkeita.

Sen sijaan voit tehdä sen näin, että vain yksi common-kenttä on: enter image description here


Haittana on akun epätasapainoinen kuorma.Vasemman pariston varaus loppuu nopeammin, mikä voi vahingoittaa akkua, kun laite on tyhjentynyt.Suosittelen sen sijaan akun tasapainotinta tai 24 V-12 V: n virtalähdettä.

Aloittelijan kysymys: Alkuperäinen ajatukseni OP: n ongelman ratkaisemisesta ajaa erillinen gnd moottorista paristojen väliseen 0v-referenssiin.Minulla on kiusallinen tunne, joka ei olisi hyvä idea, kun tarkastelen ratkaisuasi.Olisiko se?
Tai 24 V - 5 V muunnin aduinon VCC-päätelaitteen virtalähteeksi
@StianYttervik Sinulla olisi silti oikosulku uuden johdon kautta Arduino-piirilevyn sijaan.Jännitteet ovat suhteellisia, se on täysin sinun tehtäväsi, mitä kutsut 0V: ksi, ja tässä tapauksessa on järkevintä merkitä vasemmanpuoleinen napa 0V: ksi, keskimmäiset akkuliittimet 12V: ksi ja oikeanpuoleisimmat 24V: ksi.Tärkeää ei ole kytkeä jännitelähdettä GND: n ja PWR-: n välille.
@patstew Ymmärtääkseni moottorin GND-napa on tarkoitettu vertailumaalle (ja instrumenttimaalle, pwm: lle ja signaaleille), ei lainkaan moottorin käyttämiseen.Eikö tämä ole niin?
Luulen, että auton akun arduinon epätasapainoinen kääpiö 10 A: n moottorin virta, joten riippuen siitä, kuinka usein moottori käy, haittapuoli ei todennäköisesti ole niin merkittävä.
@StianYttervik Kuvassa olevassa moottorissa on vain 2 napaa, eikä kumpikaan ole 'GND', koska ohjain sallii napaisuuden kääntämisen.
Moottorin ohjain GND ei ole riippumaton PWR- ja et voi asettaa niitä eri jännitteille, ellei sinulla ole moottoriohjainta, joka on nimenomaisesti kuvattu nimellä 'eristetty'.Syy erillisten yhteyksien luomiseen on helpottaa vertailumaadoituksen liittämistä, kun jokaisella piirillä on erilaiset syötteet, ja estää kohinan poiminta ohjauslinjoista.
Oliver Broad
2018-11-21 21:31:56 UTC
view on stackexchange narkive permalink

Vasemmanpuoleisessa akussa on melkein varmasti oikosulku.

Moottorin kuljettajaa kuvataan "H-sillaksi", mikä tarkoittaa, että se kytkee molemmat moottoriliittimet, joten se ei käytä jaettua positiivista ja negatiivista syöttöä moottorin peruuttamiseksi, vaan ohjaa positiivisen moottorin negatiiviseksi ja negatiivinen moottorin positiiviselle liittimelle.

Pikatestillä jatkuvuustestillä pitäisi varmistaa, että akkukansi on kytketty moottorin ohjaimen logiikkatuloon.

Ehdotan seuraavaa:

  1. Käytä moottorikorttia Arduinon maadoitukseen (ellet käytä isolated DC-DC-muunninta)
  2. Lisää sarjavastus Arduino-positiiviseksi (ellei käytä DC-DC-muunnosta)

Jos voit varmistaa, että Arduino on maadoitettu moottoriohjaimen kautta, älä tee toista maadoitusliitäntää akkuun. Tämän jättäminen pois päältä estää tilanteen, jossa akun raskas maa keskeytyy ja moottorin virta kulkee kevyemmän kytkentäjohdon ja Arduino-maatason läpi. Arduinon nykyisen kulutuksen tulisi olla riittävän pieni kulkemaan helposti kevyen ohjauskaapelin läpi.

Jos et käytä DC-DC-muunninta, suosittelen sarjavastuksen lisäämistä akun ja arduinon yhteyteen (muista ottaa 12 V keskikohdasta EI 24 V). Voit todennäköisesti "varata" 10-100 ohmia riippuen siitä, kuinka monta LEDiä on käytössä, ja tämä toimii halpana estona estämään moottorin kuljettajan kytkentämelua Arduinoon. Oletan, että voit pudottaa 5 V: n ja silti täyttää 7 V: n vaatimuksen.

Kun käytetään isolated DC-DC-muunninta, asiat ovat yksinkertaisempia, koska nyt ainoa yhteinen kenttä moottoriohjaimen ja Arduinon välillä on ohjausliittimen kautta. Tämä tarkoittaa, että moottorin puolen DC-vikojen ei pitäisi voida siirtyä takaisin Arduinoon.

Olen myös hieman huolissani siitä, että "12 V" -akku voi olla tosiasiallisesti lähempänä 14 V: tä, kun se on tyhjäkäynnillä ja voi ylittää Arduinon ilmoitetun enimmäistulojännitteen, mutta jos käytetään sopivaa nimellisjännitettä DC-DC, tällä ei ole merkitystä.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 4.0-lisenssistä, jolla sitä jaetaan.
Loading...