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

1240

    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. Epäily: Räppäri yritti tappaa vauvansa.

      https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p
      Maailman menoa
      47
      5405
    2. Räppäri kuoli vankilassa

      Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "
      Maailman menoa
      61
      2176
    3. Välillä kyllä tuntuu, että jaat vihjeitä

      Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella
      Ikävä
      18
      1790
    4. Onko Sanna menossa Ukrainaan viettämään vuosipäivää?

      Kun on bongattu Varsovan lentokentältä?
      Maailman menoa
      142
      1742
    5. Aleksi Rytilä

      Räppäri saa haluamaansa julkisuutta.
      Kotimaiset julkkisjuorut
      17
      1525
    6. No kyllä te luuserit voitte tehdä mitä vaan keskenänne, sitä en ymmärrä miksi pelaat,nainen

      Pisteesi silmissäni, edes ystävätasolla tippui jo tuhannella, kun sain selville pelailusi, olet toisen kanssa, vaikka ol
      Ikävä
      30
      1447
    7. Kulukusuunnat

      Eikö kuhmolaiset iha oikiasti tiiä kumpi o vasen ja kumpi oikia? Tuolla ku liikennemerkissä näkyy nuolet ylös ja alas, v
      Kuhmo
      5
      1328
    8. 81-vuotias Frederik avoimena - Ei omasta mielestä kelpaa tästä syystä realityihin: "Veemäinen..."

      Junttidiscon kuninkaana tunnettu Frederik, 81, on esiintymislavoilla suvereeni tekijä. Mies on viihdyttänyt ympäri Suome
      Suomalaiset julkkikset
      17
      1097
    9. Muusikko yritti tappaa kaksiviikkoisen vauvan

      Karu epäily: Muusikko, 32, yritti tappaa kaksiviikkoisen vauvan Oulussa. IS:n selvityksen perusteella miestä ei ole syy
      Maailman menoa
      77
      1068
    10. Joutuuko Suomi24-palvelu taas oikeuteen ?

      Nämä Purraa ja Perussuomalaista johtoa pedofiilian suojeliana pitävän kirjoittajan viestit eivät vain poistu täältä. Se
      Maailman menoa
      210
      926
    Aihe