PIC Virranrajoitin?

PICllä askellusta

onkos kukaan taistellut samaisen ongelman kanssa kuin minä..? Eli kyseessä on PIC:llä toteutettu askelmoottorin ohjain. Lyhyesti selostettuna: Moottoria ohjaan 8 transistorilla perinteiseen tapaan. Näitä kytkentöjä olen käyttänyt monissa aiemmissa projekteissa, mutta olen aina käyttänyt optoeroitinta PIC:n ja trankun välissä. Nyt tilan säästön vuoksi pitäisi saada tuo eroitin tuosta välistä pois. Moottori toimii 24 v, mutta trankku ei anna kelalle(emitterille) kuin 1,5V eli sama kuin kannalle tuleva jännite. PIC:n ulostulolla ohjataan kahta trankkua kerrallaan eli käämin molemmista päistä toinen ylös ja toinen alas. Voiko olla mahdollista, että PIC:n Sisäinen virranrajoitin rajoittaa virran tasolle jonka tämä alaspäin vetävä trankku määrittää jolloin ylhäältä vetävä jää tukkoon..? Neuvokaas nyt avutonta...

14

1225

Äänestä

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • virtarajoitus

      Moi
      Pic piirien portteja pystyy yleensä kuormittamaan noin 25-35mA verran (sink/source).

    • jakemake

      Onko picin outputit kunnossa tai trankut? 5mA riittää varmasti ajamaan darlingtoneja.

    • Ammattilainen..

      Miksi ohjaat kelaa molemmista päistä? Jos tarkoitus on vain kytkeä kelaan virta päälle tai pois, riittää yksikin transistori. Jos taas yrität kytkeä virran kelaan välillä yhteen ja välillä toiseen suuntaan, ei kaksi transistoria riitä kuitenkaan.

      Jos olet laittanut kelan "yläpäähän" eli 24 voltin puolelle NPN-transistorin, toimii se jänniteseuraajana eikä kytkimenä. Silloin sen emitterillä on aina kantajännite miinus kantaemitterin häviö 0,6 volttia. Kuulostaisi kuvailemaltasi tilanteelta.

      Kelan alapäässä käy NPN, emitteri nollassa ja kelan alapää kollektorissa, silloin transistorin saa auki tuomalla 5 volttia kannalle vastuksen kautta. Mutta sama kytkentä ei toimi yläpäässä, sinne pitäisi laittaa PNP, ja laittaa picin ja sen väliin lisätransistori tai jonkinlainen tasonsiirtäjä. Vaikea selittää tässä tekstinä.

      Ehkä helpointa olisi, jos piirrät yrittämäsi kytkentäkaavion ja laitat se esim. jpg-muodossa munkuvat.orgiin, niin katsotaan mikä siinä on pielessä.

      • avuton kysyjä

        Jeps kiitoksia selostuksesta. Tämäkin on näitä aiheita kun on vain lukemalla ja kokeilemalla opiskeltu. Otin kuvakaappauksen työpöydältä jossa kyseinen kytkentä näkyy niin voitte naureskella..=) Kyseessä on siis juuri bipolaarinen moottori. Noita unipolaarisia olen ohjannut siten, että tuonut jatkuvan 24V käämien väliulosotolle ja trankuilla ohjannut vain "alaspäin" vetämistä.

        http://www.munkuvat.org/kuva/26673


      • NPN - PNP
        avuton kysyjä kirjoitti:

        Jeps kiitoksia selostuksesta. Tämäkin on näitä aiheita kun on vain lukemalla ja kokeilemalla opiskeltu. Otin kuvakaappauksen työpöydältä jossa kyseinen kytkentä näkyy niin voitte naureskella..=) Kyseessä on siis juuri bipolaarinen moottori. Noita unipolaarisia olen ohjannut siten, että tuonut jatkuvan 24V käämien väliulosotolle ja trankuilla ohjannut vain "alaspäin" vetämistä.

        http://www.munkuvat.org/kuva/26673

        http://images.google.fi/images?svnum=10&um=1&hl=fi&q=darlington h-bridge stepper&btnG=Etsi kuvia


      • Ammattilainen
        avuton kysyjä kirjoitti:

        Jeps kiitoksia selostuksesta. Tämäkin on näitä aiheita kun on vain lukemalla ja kokeilemalla opiskeltu. Otin kuvakaappauksen työpöydältä jossa kyseinen kytkentä näkyy niin voitte naureskella..=) Kyseessä on siis juuri bipolaarinen moottori. Noita unipolaarisia olen ohjannut siten, että tuonut jatkuvan 24V käämien väliulosotolle ja trankuilla ohjannut vain "alaspäin" vetämistä.

        http://www.munkuvat.org/kuva/26673

        Juuri kuten arvelinkin. Ylemmät transistorit toimivat emitteriseuraajina, eli niiden emitterijännite ei voi olla isompi kuin kantajännite - 0,6 V. Niiden tilalle pitää ensinnäkin vaihtaa PNP-transistorit, ja järjestää niiden ohjaukseen oikeat jännitetasot. Voin yrittää googlettaa valmista kytkentää, tai piirrän, jos viitsin. Mutta miksi et käyttäisi jotain valmista piiriä? Se olisi kaikkein helpointa. Kokeile googlettaa "stepper motor driver IC" tai "dual H-bridge" tms.


      • Ammattilainen
        Ammattilainen kirjoitti:

        Juuri kuten arvelinkin. Ylemmät transistorit toimivat emitteriseuraajina, eli niiden emitterijännite ei voi olla isompi kuin kantajännite - 0,6 V. Niiden tilalle pitää ensinnäkin vaihtaa PNP-transistorit, ja järjestää niiden ohjaukseen oikeat jännitetasot. Voin yrittää googlettaa valmista kytkentää, tai piirrän, jos viitsin. Mutta miksi et käyttäisi jotain valmista piiriä? Se olisi kaikkein helpointa. Kokeile googlettaa "stepper motor driver IC" tai "dual H-bridge" tms.

        Googleta hakusanoilla:

        "6-transistor h-bridge"

        niin löydät, miten se pitää tehdä. Ylemmät transistorit pitää siis olla PNP, ja kaksi lisätransistoria tarvitaan siksi, että ohjaat 5 voltin logiikalla 24 voltin kytkentää.


    • Tepi.

      Sulla ollut aiemmin varmaan siellä "yläpäässäkin" npn-trakku, jota olet ohjannut optolla, jolloin toiminut. Nyt tarvitsisit sinne pnp-transistorin kytkemään, pari vastusta sen ohjaukseen ja npn trankun ohjaamaan sitä.

      Eli PNP-trankku yläpään kytkimeksi, emitteri24 volttiin, kollektori käämille ja se kanta, siitä tyyliin 1k vatus emitterille ja 10k vastus npn-ohjaustrankun kollektorille, sen emitteri tietenkin maissa, ja sille tulee ohjaus (sarjavastuksen kautta) samasta ohjauksesta kuin sillan vastakkainen "alapään"trankku saa ohjauksen. Ymmärrettävää, eikö vain :-)

      Tai sitten käytät jotain highside-smartfettiä yläpäänohjauksessa, selviät yhdellä kompolla....

      • Ammattilainen

        Juuri samaa minäkin yritin selittää yllä. Ja voisin helposti piirtää kytkentäkaavion ja laittaa sen munkuviin, mutta ensin haluaisin kuulla kysyjältä jonkun syyn ohjata kelaa sen molemmista päistä.

        Itse olen tehnyt paljon askelmoottoriohjauksia, ja yleensä niihin riittää 4 kanavaa ja 4 transistoria, siis silloin kun moottorilta tulee 5-6 johdinta, eli moottorissa on käytännössä 4 kelaa (unipolar). Jos moottorissa on vain 4 johdinta (bipolar), joutuu käyttämään monimutkaisempia ratkaisuja (kaksi siltakytkettyä ohjainastetta). Mutta missään tapauksessa en osaa kuvitella tarvittavan 8 kanavaa ja 8 transistoria. Tai siis bipolar-tapauksessa tietty tarvitaan 8 transistoria (tai ehkä mieluummin 8 fettiä), mutta vain 2 tai 4 kanavaa.


      • Ammattilainen
        Ammattilainen kirjoitti:

        Juuri samaa minäkin yritin selittää yllä. Ja voisin helposti piirtää kytkentäkaavion ja laittaa sen munkuviin, mutta ensin haluaisin kuulla kysyjältä jonkun syyn ohjata kelaa sen molemmista päistä.

        Itse olen tehnyt paljon askelmoottoriohjauksia, ja yleensä niihin riittää 4 kanavaa ja 4 transistoria, siis silloin kun moottorilta tulee 5-6 johdinta, eli moottorissa on käytännössä 4 kelaa (unipolar). Jos moottorissa on vain 4 johdinta (bipolar), joutuu käyttämään monimutkaisempia ratkaisuja (kaksi siltakytkettyä ohjainastetta). Mutta missään tapauksessa en osaa kuvitella tarvittavan 8 kanavaa ja 8 transistoria. Tai siis bipolar-tapauksessa tietty tarvitaan 8 transistoria (tai ehkä mieluummin 8 fettiä), mutta vain 2 tai 4 kanavaa.

        Miten voi olla mahdollista, että tunnus "Ammattilainen" on vapaana? Pitäisiköhän rekisteröidä se... :D


      • Tepi.
        Ammattilainen kirjoitti:

        Juuri samaa minäkin yritin selittää yllä. Ja voisin helposti piirtää kytkentäkaavion ja laittaa sen munkuviin, mutta ensin haluaisin kuulla kysyjältä jonkun syyn ohjata kelaa sen molemmista päistä.

        Itse olen tehnyt paljon askelmoottoriohjauksia, ja yleensä niihin riittää 4 kanavaa ja 4 transistoria, siis silloin kun moottorilta tulee 5-6 johdinta, eli moottorissa on käytännössä 4 kelaa (unipolar). Jos moottorissa on vain 4 johdinta (bipolar), joutuu käyttämään monimutkaisempia ratkaisuja (kaksi siltakytkettyä ohjainastetta). Mutta missään tapauksessa en osaa kuvitella tarvittavan 8 kanavaa ja 8 transistoria. Tai siis bipolar-tapauksessa tietty tarvitaan 8 transistoria (tai ehkä mieluummin 8 fettiä), mutta vain 2 tai 4 kanavaa.

        No, bipolar moottorin ohjauksen toteuttamiseen 2:lla H-sillalla tarvitaan se 8 trankkua, ja jos mikroaskeltavaa systeemiä tehdään, niin mielellään joka trankulle oma ohjaus. Tietenkin sillan vastakkaisia voi ohjata samalla ohjauksella, mutta häiriöiden kannalta parempi virransäätö toteuttaa ohjaamalla vain toista ja pitää toinen jatkuvasti johtavana. Tietenkin, suurilla nopeuksilla pitää molemmat avata, jotta virta käämissä saadaan laskemaan riittävän nopeasti.

        Tuossa 4 N ja 4 P-tyypin fetillä toteutettu ohjaus ja schemassa myös 24V käämiin kytkevien fettien ohjauksen yksitoteutustapa trankuilla.

        http://www.electronickits.com/kit/complete/motor/ck1406.pdf


      • kysyjä taas
        Tepi. kirjoitti:

        No, bipolar moottorin ohjauksen toteuttamiseen 2:lla H-sillalla tarvitaan se 8 trankkua, ja jos mikroaskeltavaa systeemiä tehdään, niin mielellään joka trankulle oma ohjaus. Tietenkin sillan vastakkaisia voi ohjata samalla ohjauksella, mutta häiriöiden kannalta parempi virransäätö toteuttaa ohjaamalla vain toista ja pitää toinen jatkuvasti johtavana. Tietenkin, suurilla nopeuksilla pitää molemmat avata, jotta virta käämissä saadaan laskemaan riittävän nopeasti.

        Tuossa 4 N ja 4 P-tyypin fetillä toteutettu ohjaus ja schemassa myös 24V käämiin kytkevien fettien ohjauksen yksitoteutustapa trankuilla.

        http://www.electronickits.com/kit/complete/motor/ck1406.pdf

        Tere. kattelin tota kytkentää läpi ja totesin ettei mene jakeluun. Onkos tossa kytkennässä virhe ton moottorin kelan 2 ohjauksessa...? Ymmärtäisin tuon niin, että Q1A sekä Q2B tulisi olla yhtä aikaa auki sekä Q2A ja Q1B. Olenko väärässä? Käämin 1 ohjaus on piirretty tuohon eritavalla kuin käämin 2. Tuo ykkönen toimii juuri nimenomaan niin kuin sen ajattelinkin toimivan. Eli onkos tuo virhe vai olenko vain väärällä alalla...=)


      • Tepi.
        kysyjä taas kirjoitti:

        Tere. kattelin tota kytkentää läpi ja totesin ettei mene jakeluun. Onkos tossa kytkennässä virhe ton moottorin kelan 2 ohjauksessa...? Ymmärtäisin tuon niin, että Q1A sekä Q2B tulisi olla yhtä aikaa auki sekä Q2A ja Q1B. Olenko väärässä? Käämin 1 ohjaus on piirretty tuohon eritavalla kuin käämin 2. Tuo ykkönen toimii juuri nimenomaan niin kuin sen ajattelinkin toimivan. Eli onkos tuo virhe vai olenko vain väärällä alalla...=)

        Joo, ykköskäämin ohjaus oikein 2:n väärin. Siellä voipi 2:skäämin fetit kuumeta, kun kytkee käyttikset yhteen...


      • ei onnistu.
        Tepi. kirjoitti:

        Joo, ykköskäämin ohjaus oikein 2:n väärin. Siellä voipi 2:skäämin fetit kuumeta, kun kytkee käyttikset yhteen...

        Terve taas. Ei tunnu millään onnistuvan tuon kytkiksen mukaan. Siis IC 4013 toimii moitteetta osaa ohjata ulostuloja oikein, mutta askellusjärjestystä en millään tahdo saada oikeaksi.
        Eli: 0101
        0110
        1010
        0110
        Mistä johtuu, että kääntää väärän lähdön eikä käännä sitä mikä piti kääntää. Siis tuo viimeinen rivi. Esim. ennen kellopulssia datan ollessa alhaalla nastalla 9 ei lähtö siltikään vaihda..?


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ukrainan ulkoministeri: Moskova aistii tappion Ukrainassa

      Dmytro Kuleban mukaan Venäjä yrittää puheillaan pelotella länsimaita. Ukrainan ulkoministerin Dmytro Kuleban mukaan Venäjän esittämät varoitukset kol
      NATO
      261
      4245
    2. Stefu haikailee

      Julkaisi stooreissa kuvan vickestä. Sitten Martinasta treenaamassa Hangossa ulkona. Hmm.
      Kotimaiset julkkisjuorut
      265
      3468
    3. Harmi mies ettet arvostanut

      Minua tarpeeksi. Myöhemmin kaikki olisi palkittu ja olisin antanut sinulle aitoa rakkautta. Tämä sattuu mutta yritän ajatella, että ehkä se rakkaus ku
      Ikävä
      154
      1806
    4. Oi! Legandaarinen Vesa-Matti "Vesku" Loiri, 77, poseeraa kahdessa eri kuvassa - Some riemastui!

      Vesa-Matti "Vesku" Loiri on kyllä legenda jo eläessään. Hienoa nähdä, että virtaa piisaa. Voimia, iloa ja eloa, Vesku! https://www.suomi24.fi/viihde
      Suomalaiset julkkikset
      25
      1683
    5. Lavrov väläyttelee WW3:sta

      Venäjän ulkoministeri Sergei Lavrov varoittaa, että kolmannen maailmansodan uhka on todellinen. Lavrov sanoi venäläiselle uutistoimisto Interfaxille,
      Maailman menoa
      298
      1435
    6. Ketä Sofia fanit veikkaatte seuraavaksi lompakoksi?

      Kenestä Sofia höynäyttää itselleen seuraavan lompakon?
      Kotimaiset julkkisjuorut
      132
      939
    7. Voiko hyvää omatuntoa ostaa?

      Olen tässä nyt muutaman päivän paininut erään rahaan liittyvän pulman kanssa. Kerron ensin vähän taustaa ... Eli erosin 15 vuoden parisuhteesta 9 vuo
      Sinkut
      235
      862
    8. en vaan saa häntä pois

      Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va
      Ikävä
      115
      846
    9. Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi

      “Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe
      Suomi24 Blogi ★
      18
      827
    Aihe