Bejelentkezés
Felhasználónév:
Jelszó:
 
 
 
Regisztráció
Elfelejtett jelszó
Fórum témák
Fórum » Fordítókorong, tolópad
Fordítókorong, tolópad
Témaindító: FriTTz, idő: Ápr 13, 2013
Témakörök:

Lapozás       7/7
(#59964) etwg válasza etwg hozzászólására (#59962) Válasz Júl 5, 2018
Talán még a jobb megértés miatt. Nem lenne gond a direkt hajtás (a hid egyenesen a motor tengelyéhez lenne kapcsolva), ha mondjuk a sinek 9, 18 stb fokra állnának a korong peremén, azaz max 40 vagy 20 kijáro sin lehetne, a gond az, hogy mindenki a gyári körfütöházakhoz szeretné illeszteni, azok meg többnyire 24 állást engednek meg (azaz 15 fokra vannak az ajtok). Ezt kell valahogyan összehangolni ( az én hajtásomba ezért került az áttétel).
(#59965) kitero válasza etwg hozzászólására (#59964) Válasz Júl 5, 2018
Az áttétel mellett még az is érv, hogy egy direkt hajtásnál vagy gyorsan vagy nagyon szaggatottan menne a híd. Az ebay-en most a fogasszíj hajtást is néztem. Jó lehet azzal is dolgozni. Szép csendes lehet. Láttam valakinél erre is megoldást. Következtetés: kell az áttétel.
(#59966) etwg válasza kitero hozzászólására (#59965) Válasz Júl 5, 2018
Én is amondo vagyok, hogy kell az áttétel, a gond annak minöségével szokott lenni. Sem az áttételben, sem a tengelyek csapágyaiban nem lehet kotyogás, mert az tönkre teszi az egész szerkezetet. Fél milliméter kotyogás egy 30 cm-s korong szélén már több lehet mint 1,5 mm ( sinfej szélessége)!.
Eredetileg én azt hittem, hogy az arduino motor jo lesz erre (több mint 4000 lépés egy kör és készen is olcso). Kézi hajtással müködik is, a gond akkor van amikor programozva (indexelve) vezérled. Ha ellenkezö iranyba fordul közel 2 fokos az áttétel hibája. Azaz ha egyik iránybol mész az adott sinre akkor pontosan odaér, ha ellenkezö iránybol fordul oda akkor 2 fok lesz a hiba. Azt még meglehetne csinálni, hogy kompenzálom a hibát ( mint egy CNC gépnél), de még nem irtam meg ehhez a kodot.
(#59968) Antal Miklós válasza etwg hozzászólására (#59966) Válasz Júl 5, 2018
Szia. Áttételnek ill. fogasszíj hajtásnak megvan az előnye: zajmentes, stb. hátránya: a megvalósítás.
Én egy Canon szkennerből szedtem ki a meghajtást: léptetőmotor és fogasszíj. Az újabbakban egy damil szerű műanyag szálat találsz melyre rá van csavarva egy másik.
A fejmozgató motor egy fogaskerék (5:12mm) majd csiga (3:30mm) hajtáson keresztül mozgatja a szálat. Ebből nálam tolópad lesz.
Fogasszíjat fordulatszám áttétellel együtt a tintaköpködő nyomtatóban találsz a nyomtatófej (kocsi) mozgatásában.
A lépésszám ellenőrzésénél én egy dedikált pozíciót (IR optocsatoló) keresek meg bekapcsoláskor. Ez a nulla helyzet!
Innen könnyű a lépésszámot már számolni.
Rendszeres időközönként, pl: minden harmadik híd/korong mozgatáskor a maradék lépésszámmal vissza tud térni a nulla pozícióba, ellenőrizni a kotyogást.
Ha áttétel kell, írj.

(#59969) etwg válasza Antal Miklós hozzászólására (#59968) Válasz Júl 5, 2018
Ilyen lassu mozgásnál szinte mindegyik áttétel zajmentes.
Alapbol az én hajtásom tolopadhoz is jo, csak más vezérlöpanelt kell késziteni hozzá. ( nem körbe, hanem sorba kell szerelni a gombokat meg a LEDeket).
Nekem is a motor induláskor megkeresi a kezdöpontot ( optikai kapu). Csak mint irtam ha bármilyen kotyogás van az áttételben az már bajt okozhat, ha kétirányu a mozgás. Most még azon gondolkodom, hogy érdemes-e egy önkalibralo rutint bekomponálni a kodba, hogy az elektronika tudja mekkora az áttétel játéka és ezt figyelembe vegye irányváltáskor ( ahogy ez a nyomtatokban meg a CNC gépeken van), vagy az áttétel minöségére kell vigyázni. A tolopadnál valamivel egyszerübb a helyzet.
Nekem is van néhány hajtásom a nyomtatokbol ( meg még egy két szét nem szedett gépem is), de pillanatnyilag még tulzásnak tartom azt a bonyolultságot. Ha tolopadot épitenék valoszinü, hogy szoba jönne a bordás szij).
Jelenleg egy kis léptetö motor egy sima csigaáttételt hajt ami közvetlenül a hidat forgatja a motornak egy fordulata egy állás a korong kerületén.
A hid kb 1 perc alatt fordul meg igy a sebesség meg zaj teljesen rendben van.
(#63136) maya711 válasza etwg hozzászólására (#59969) Válasz Aug 21, 2020
Régóta ül a téma. Ha mégis ide tévednél, érdeklődnék:
hogyan is működne ez az ÖNkalibráló rutin? Elviekben, vagy akár gyakorlatilag is. Köszönöm.

Arra pedig választ kaptam már valamelyik előző hozzászólásodból(amit sejtettem is), hogy tartóáram nélkül a mikrolépéses módban --valamely közbenső mikro-állásban megállva-- nem marad ott, hanem beugrik a legközelebbi(előre vagy hátra) lévő alapállásba(egész-lépéses állásba). Az A-4988 vagy a DRV-8825 mikrolépést tudó vezérlőknél merült ez fel, mivel ezeknél nincs mód valamilyen csökkentett tartóáram beállítására, a működtető áramot(feszültséget) pedig álláskor is rajtahagyva, a motor hamar túlmelegszik(még jó hogy időben észrevettem). Bezzeg erről az adatlapok nem tesznek említést.

A polaritás-váltáshoz ideteszek egy újabb(mert 3-reléset és opto-csatolósat már közöltem vasutas fórumokon) hurokmodul kapcsolást. Ez majdnem azonos az M.P. BOLTON által közzétett ARC1 modullal, csupán a T2 és T32 tranzisztorok vannak pluszként beépítve: ezáltal aztán minkét sínágban mindkét DCC-fázisban azonnal reagál a rövidzárra.
De talán a híd finom mozgatásához használható lesz a mikrolépés-mód, ám ügyelni kell majd arra hogy mindig az egész-lépéses állásban álljunk meg.

TT-hurokmodu...pdf
 
(#63137) etwg válasza maya711 hozzászólására (#63136) Válasz Aug 21, 2020
Nálam az önkalibrálás kb ugy müködik, hogy van a meder egy helyén egy kis optovilla a hidon meg egy kb 0,5 mm-s drot szakitja meg a villa fényét.
Induláskor addig fordul a hid amig meg nem szakad a fény. Ezután ráadok kb 10-20 lépést ( most hirtelen nem emlekszem a számra, de nem is fontos). Ezzel tulforog majd megáll és visszafordul amig ujra meg nem szakad a fény. A ráadott lépés minusz a lépések száma visszirányban adja a mechanikus játék nagyságát. Volt olyan, hogy 2 lépésen belül maradtam. Elvben ezzel a hibával kellene számolni amennyiben irányt váltasz.
Közben valamivel jobb megoldást találtam, de ezt az adott mechanizmushoz kell méretezni. Nekem a hidat egy csiga hajtja aminek 2 fordulata egy hidállás. (azaz a szomszédos vágány). Egy optokoplerrel számolom a csiga fordulatát amit a motor hajt. És csak akkor áll meg, ha a fogaskerékbe furt kis lyukon átjut egy másik villás optokopler fénye. Azaz minden megszakitás fél lépés a hid peremén, vagy más szoval minden kimenet 2 fordulat. Ez kizárja a motorhibát meg lehetövé teszi a motor lekapcsolását, ha áll. ( pl az EN az A4988 meghajton). Azaz ezzel két legyet csaptam agyon egy ütéssel. Igy mehetsz akár mikrolépésben is.
Én a polaritásváltás egy primitiv kommutátorszerü áramszedövel oldottam meg a hidon. (Ott fordit ahol amugy sincs kimenö vágány).
(#63138) Antal Miklós válasza maya711 hozzászólására (#63136) Válasz Aug 21, 2020
Sziasztok! Én egy más feladatban úgy oldottam meg Arduinoval:
- a mozgatásnak van egy nulla poziciója, ez egy optoszenzor, és ez a nulla pont. Bekapcsoláskor a léptetőmotor addíg lép, amíg ezt el nem éri.
- ezután ezt tekinti mindig a nullának. Program elején változóként dekralálni kell, hogy az egyes csatlakozó vágányok ehhez a nulla pozicióhoz képest hány lépésre vannak.
- működtetéskor a kiválasztott vágánynak megfelelő pozicióig lép majd megáll.
- én úgy határoztam meg, hogy harmadik mozgás után, megint elindul a motor működtetése és megkeresi a nulla pozíciót, és a lépésszámot összehasonlítja az eltárolt legutóbbi pozició lépésszámával. Ha van különbség, ez mindíg kevesebb, akkor a híd mozgatás valahol szorul, akad. Így újra nullázza a lépésszámlálót, így max 3 mozgásig tud összegződni a surlódásból akadó lépésszám különbség.
A feladatban a léptetőmotor nem közvetlenül hajtja a hídat, hanem eg csigakérék áttételen keresztül. A csigát hajtja a motor, és acsigakerék két fogaskerékből áll, rugóval egymásnak feszítve, hogy minél kisebb legyen a holtjáték. Az Arduino az A4988-t vezérli, egy LCD I2C kijelzőn keresztül követhető a híd működése.
(#63139) etwg válasza Antal Miklós hozzászólására (#63138) Válasz Aug 21, 2020
Nekem is hasonlo megoldásom volt eredetileg. Az optovilla az egyik kijáratot jelentette és innen lett számolva a többi. Én ilyen panelt épitettem hozzá. Van 24 meg 32 állásu is.
A jelenlegi verzio miután már zárt hurkos, egy kicsit másképp müködik, de kell még az optokoppler a mederben, hogy tudjam mi a kiindulási pont bekapcsoláskor odafordul, hogy szinkronizaljon a kezelö pulttal.


IMG_4813.JPG
 
(#63142) maya711 válasza etwg hozzászólására (#63137) Válasz Aug 22, 2020
Köszönöm,világos.
(#63143) maya711 válasza Antal Miklós hozzászólására (#63138) Válasz Aug 22, 2020
Hát igen, én is láttam már valahol ilyen kotyogásmentes csigahajtást két egymásnak kerület-irányban öszefeszített csigakerékkel. Csak nyilván nem selejtezendő készülékben, különben megmentettem volna magamnak.
(#63144) etwg válasza maya711 hozzászólására (#63143) Válasz Aug 22, 2020
Azért okvetlenül nem kell ilyen dupla fogaskerék ( persze az áttételtöl függ). Nekem a csigaáttétel 1:32 és a kotyogásmentesitést ugy oldottam meg, hogy a csigát egy rugo huzza a csigakerékhez és a csigának nincs axiális játéka. M0,5-s a modul ami már több mint elegendö egy kb 25 cm-s koronghoz. Persze a királycsapnak sem lehet kotyogása ( nálam két golyoscsapágyban forog.).
Valamikor ilyen duplafogaskerekek ( sajnos nem 360 fokosak) a rádiok hangolo kondenzátorában voltak. Ma esetleg egy 3 D nyomtatoval lehet ilyesmit késziteni.
(#63145) Gabi válasza maya711 hozzászólására (#63136) Válasz Aug 23, 2020
Kis trükkel lehet tartóáram: Bővebben: Link
(#63146) etwg válasza Gabi hozzászólására (#63145) Válasz Aug 23, 2020
Ez nem rossz megoldás, de nem tudom mennyire müködik microsteppel.
(#63147) Gabi válasza etwg hozzászólására (#63146) Válasz Aug 23, 2020
Nekem működött.
(#63157) etwg válasza Gabi hozzászólására (#63147) Válasz Aug 25, 2020
Lenne egy kérdésem. Irtál már kodot valamilyen CNC/3D gépre?
Az érdekelne, hogy ott hogyan kezelik a nyugalmi áramot az A4988-s meghajtoban. Megnéztem az én 3D nyomtatomat ott nincsenen modifikálva az A4988 modulok, pedig ott is hasonlo a helyzet pl a Z tengellyel az is gyakran csak nagyon nagy idöközökben mozdul, többet áll mint megy. Ott is fennáll a tulmelegedés esete. Vagy ott azt a technologiát használják amit az általad belinket cikk egyik kommentje emleget, hogy elég rendszeresen megszolitani az A4988, és akkor ott is egy kis tartoáram alakul ki modifikácio nélkül.
(#63158) Gabi válasza etwg hozzászólására (#63157) Válasz Aug 26, 2020
A nyomtatódról nem tudok nyilatkozni, szerintem simán rajtahagyja a feszültséget lépés után, az adja a "tartóáramot", ezért melegszik.
"elég rendszeresen megszólítani az A4988, és akkor ott is egy kis tartóáram alakul ki modifikáció nélkül" vs. "többet áll mint megy. Ott is fennáll a túlmelegedés esete"
Ha túlmelegszik (mihez képest), akkor ott valószínűleg nem csak a "kis tartóáram" van rajta szerintem, tehát nem a megszólítással operálnak, ha operálnak egyáltalán bármivel is.
Ha hozzáférhető, akkor ki tudod mérni mi történik.
Azért lássuk be, ezek a modulok, olcsó kis léptető motorok inkább a hobbi, robot, diy kategória, tehát el kell fogadni a csökkentett képességeiket.
(#63159) etwg válasza Gabi hozzászólására (#63158) Válasz Aug 26, 2020
Szia nekem nem a modullal van gondom, hanem immár a 3. motorral. Alapbol minden ugy megy ahogy elterveztem, de nyilvánvalo, hogy a forditokorong többet áll mint forog. Valamikor májusban modifikáltam a tápot, hogy állohelyzetben vegye le az áramot a motor tekercseiröl, igy nem melegszik, de viszont 2-3 lépést veszt. Miután a jelenlegi meghajtásban ezt nem lehet elfogadni, valamit ki kell találnom.
A 3D nyomtatoban ugyanilyen áramkörök vannak, és ott a motorok melegek de nem annyira mint az enyém. Ha csökkentem az áramot akkor meg bizonytalan a lépés ( 2 tekercs kb 0,8A áramot igényel).
Van egy másik opciom egy más megoldással kezelni a korongot (zárt hurok) akkor már nem leszek függö a motorlépéstöl.
(#63160) Lazsi válasza etwg hozzászólására (#63159) Válasz Aug 27, 2020
Mivel azt írtad, ugyanilyen áramkörök vannak a 3D nyomtatóban, az eltérés máshol van.
Pl. lehetséges, hogy ott a motor olyan masszívan van felszerelve a fémszerkezetre, hogy az elvezeti a keletkező hőt - persze, ha nem fából vagy műanyagból van a szerkezet, amin a motor van...
Az is lehet, hogy más típusú a motor, aminél kisebb az egy (fél)lépés annyival, hogy nem kell a microstepping hozzá...

Nem tudom megoldható-e, hogy a motor és a korong közé beiktass egy 1:6 - 1:10 körüli áttételt. Akkor már talán nem kellene nálad sem a microstepping, és le lehet venni róla a tartóáramot.

"B terv": Álló helyzetben egy fék fogja a korongot, így tartóáram nélkül sem tud elfordulni. Mivel ekkor viszont a féknek kellene folyamatosan áram, talán jobb, ha a fék alapból fog és csak a mozgatás előtt old ki (egy elektromágnes működteti). Persze így a kikapcsolt állapotban történő kézi mozgatással lehet probléma, amit megoldana egy mechanikus kioldó.

"C terv": A motort egy nagy fémfelületre szerelni, ami elvezeti a hőt. Persze nem tudom, ez mennyire megoldható... De semmiképpen sem a legjobb megoldás.

(#63161) etwg válasza Lazsi hozzászólására (#63160) Válasz Aug 27, 2020
Szia

Nem használok microsteppinget, mert nem is kell. A motor meg a hid között az áttétel joval nagyobb, ha jol emlékszem (most nincs itt kéznél a cucc) 1:320. Mozgás szegmensekre van bontva, azaz egy szomszédos kijárat 32 motorfordulat (32x200 lépés). Az áttétel önzáro (csiga) ezért fék nem kell, a gond pontossan abbol keletkezik, hogy a forgás szegmentizált. Azaz egy elementáris mozgás 32x200 lépés, és ez a szegmens/hurok ismétlödik a kodban, ha több mint egy állással kell elfordulni a hidnak. Azaz ha az 1. kijáratrol a másodikra megy, akkor 1x(32x200) lépést forog. Ha a 3.-ra kell mennie akkor 2x(32x200). Stb. Ez nagyon jol müködik, de ha megáll a hid majd ujraindul és fellép a lépésveszteség akkor már nem stimmel a matek és a hiba késöbb összegezödik.
Azt hiszem már ezzel nem kisérletezek tovább, hanem átalakitom zárt hurkos vezérlésre ( már beépitettem az optokoplert). Az már nem a motor abszolut fordulatszámát fogja használni, hanem a csiga fordulatszámát, ami mechanikai pontosságod ad és igy vigan lekapcsolhatom a motort ha áll.
(#63162) Lazsi válasza etwg hozzászólására (#63161) Válasz Aug 27, 2020
Idézet:
„Ez nagyon jol müködik, de ha megáll a hid majd ujraindul és fellép a lépésveszteség akkor már nem stimmel a matek és a hiba késöbb összegezödik.”
Akkor viszont a probléma máshol van, szerintem.
Ez alapján a vezérlő nem tudja, hogy milyen állásban állt le a mozgatás, ezért 0-ról kezdi.
Nem lehetséges, hogy amikor megáll, akkor nem csak a motorról, hanem a vezérlőről is lekapcsolja a tápfeszültséget? Ez megmagyarázná...
(#63163) etwg válasza Lazsi hozzászólására (#63162) Válasz Aug 27, 2020
Nyilvánvalo, hogy nem tudhatja, mert nem abszolut lépésszámmal vannak definiálva az állások ( azaz a hidpoziciok nem 32x(32x200) lépésben vannak számolva), hanem mindig relativban azaz csak mindig a különbségben. Azt persze az elektronika tudja, hogy hol állt meg utoljára ( pl a 5. álláson) és onnan a 7.-re kell mennie akkor az 2x(32x200) lépést jelent. Ezek a számok stimmelnek (mértem), de nyilvánvalo ha közben kikapcsolom a motort meg ujra be és akárcsak 1 lépést is vesztek, akkor már baj van. Ha nem kapcsolom ki, akkor hiba nélkül lép. Ezért vesztegettem ennyi idöt a kikapcsolásra.
(#63164) Lazsi válasza etwg hozzászólására (#63163) Válasz Aug 27, 2020
Ha nincs microstepping, hanem csak fél és egész lépések, akkor a motor áramának a lekapcsolása nem okozhat lépésvesztést, hiszen nincs ok az elmozdulásra. (Természetesen azt a lehetőséget kizárjuk, hogy valaki kézzel belenyúl, mert akkor jogosan nem találja meg a helyes pozíciót az elektronika...)
Nem tudom, hogyan van megoldva a vezérlésed.
1. Van összesen egy modul, ami tudja, hogy hanyadik pozícióban van a híd és ez adja ki a motor számára közvetlenül a teljesítménymeghajtónak a vezérlést (melyik tekercsen milyen áramnak kell folyni). Gondolom nem ez a helyzet nálad.
2. Van egy modul, ami tudja hol van a híd és ez csak annyit mond, hogy merre és hányat kell lépni ÉS van egy másik modul, ami megkapja a (dir/step) parancsot. Hiába kap folyamatosan tápot az első modul, ha a második le van közben kapcsolva és bekapcsoláskor nem tudja (mert honnan tudná?), hogy legutóbb a motor melyik tekercsén volt áram, így mindig azzal kezdi, hogy 00 helyzet, vagyis egyik tekercsen sem folyik az áram. Viszont lehet, hogy az előző mozgás végén éppen az egyik tekercsen folyt az áram (emiatt melegedett...), amikor le lett kapcsolva a tápfeszültsége.
Néztem a korábban (#63145) Gabi által belinkelt kapcsolást az A4988-al. Annak külön van a vezérlés (VDD) és külön a motormeghajtó (VMM) tápfeszültsége. Így annál pl. le lehet kapcsolni csak a motor tápfeszét. Persze, ha ez egy kész modul, akkor lehet, hogy nincs különválasztva a kettő, ezért a "motor" tápfeszének a lekapcsolása megszünteti az IC logikájának is a tápfeszét, így az elfelejti a korábbi pozíciót. (Nem a híd helyzetét, mert ezt "neki" nem is kell tudnia, hanem a motor állapotát.)
(#63165) etwg válasza Lazsi hozzászólására (#63164) Válasz Aug 27, 2020
Az egész elektronikát meg az ASM kodot is magam fejlesztettem. Már több verzioja van. Csak az utolsoban volt A4988, de már ujra kivettem, mert egyenesben jobban tudom kezelni a motort (azaz a kodban benne van a 4 állapot és egy 4 FET-s kimenettel hajtom a tekercset. Kifejlesztettem hozzá egy méröeszközt is ami a motorkimenet változásait méri, azaz minden változás 1 lépés.
Amikor a motort ( mostani verzioban - ezért került ki az A4988) az utolso állapotot elmentem és ujrabekapcsoláskor azonnal ezek az áramok folynak a motorba. Leállás meg kb 2 sec -l késobb kapcsolja le az áramot a tekercsekröl.
Itt nem látni semmi hibát, mégis van lépésveszteség, ha nem kapcsolom le az áramot akkor nincs vagy alig van (sajnos akkor is elödordult). A pozicio el van mentve egy változoban azaz az elektronika tudja hol a hid, és ha egy ujabb poziciot választok ki, akkor elöször kiszámolja, hogy melyik irány az optimális (rövidebb) majd bekapcsolja a motoráramot és egy kis késéssel elinditja a motort annyi lépést enged bele x*(32*200), amennyi a különbség a két állás között (x). A mozgást látni a szintén saját gyártmányu displayen. (LED világit fel a mozgás szerint).
(#63168) Lazsi válasza etwg hozzászólására (#63165) Válasz Aug 27, 2020
Értem.

Az elmozdulás mikor történik, amikor lekapcsolod az áramot, állás közben, vagy amikor visszakapcsolod? Függ-e attól, hogy mennyi ideig van lekapcsolva? (Pl. Lekapcsolod és 10 másodperc múlva visszakapcsolod, akkor is jelentkezik?)

A hiba szisztematikusan jelentkezik? Vagyis mindig többet lép, vagy mindig kevesebbet? Esetleg irányfüggő?

Csak nem hagyott nyugodni a dolog, és elkezdtem számolgatni...
Két állás között 6400 lépés van. 2 lépésnyi hiba kb. 0.03%. Ez 310mm-es átmérő (H0) esetén kb. 0.3 mm eltérés. Mekkora eltérést enged meg a rendszer?

(Ha 15° az eltérés két kijárat között, akkor valószínűleg az áttételed 1:384-es. Ha 1:320-as, akkor a kijáratok között 18° van.)
(#63169) etwg válasza Lazsi hozzászólására (#63168) Válasz Aug 27, 2020
Szia

Ma elövetem ujra a kodot, ( utoljára májusban szorakoztam vele). Nos a jelenlegi verzioban 120 motorlépés egy állás (11,25 fok). Van egy másik korong is, de az most nincs itt, azon 120 lépés 15 fok. ( ezeket a motorlépéseket tudom mérni és ezek stimmeltek).

Ha a kezelöpulton egyböl 180 fokos forditást választok (16 állás) akkor nincs hiba. 360nál sincs és visszaforditva sincs ( mindig - ott már néha elöfordul, hogy nem egészen a 0 pontba fordul vissza ( azt jol tudom mérni mert az a nulla pont amire a berendezés bekapcsoláskor rááll és szinkronizálja magát a kezelöpulttal.).
Ha viszont minden kijáratnál megállok és lekapcsolja az elektronika a motoráramot akkor 180 foknál egy sinfoknyi hiba van ( kevesebb) ami cca 1,5 mm. Természetesen ha közben irányt is váltok akkor kezd követhetetlen lenni a dolog.
Most nincs idöm, talán majd a jövöhéten kiépitem az asztalbol és teszek még egy kisérletet vagy átalakitom a rendszert a zárt hurkura ( már minden be van épitve csak a kodot kell átirni).
(#63170) Gabi válasza etwg hozzászólására (#63159) Válasz Aug 27, 2020
Az emlitett motorvezérlőnél elvileg két lábbal lehet operálni:

Sleep / Wake: Alvásban a chip is leáll vagyis „alszik”. Ez olyan, mint egy lekapcsolás, a motor árama is szintén leáll. Felébresztés olyan, mint egy újraindítás, minden alaphelyzetbe áll, és a motor az első teljes lépésre áll. Ez okozhat lépéstévesztést, a motor kissé megrándulhat.

Enable / Disable: Az engedélyezés / letiltás alapvetően csak a motor teljesítményének be- és kikapcsolására vonatkozik. Letiltáskor kikapcsolja a motort, de a chip fenntartja az aktuális állapotát, például lépés módját és helyzetét. Az engedélyezés csak a motor áramát kapcsolja be.

Tehát a sleep láb alkalmatlan erre a célra (mármint az eredeti tartóáramos felvetésre), az enable láb esetén el tudok képzelni egy PWM jelet, amivel vezérelve a ki/be kapcsolt motoráramot, ki lehet alakítani tartóáramot.

Azonban, ahogy most olvasom, a te rendszeredben nincs is szükség a tartóáramra, neked csak simán a disable kellene a motornak.
Véleményem szerint inkább a vezérlésben lehet "hiba", ahogy írod a tápegységet modifikáltad, lehet szükségtelenül.
(#63171) etwg válasza Gabi hozzászólására (#63170) Válasz Aug 27, 2020
Kösz,

Most már mindegy, nem tudtam kideritenia hiba okát, lehet, hogy az interrupt okoz valami galibát de azzal sajnos eléggé hadilábon állok.
Átalakitom zárt hurku vezérlésre.
(#63259) etwg válasza etwg hozzászólására (#63171) Válasz Szept 8, 2020
Ma sikerült elövennem ujra a szerkezetet, meg a közben elkészült lépésszámlálot is és kiderült a baj, csak nem tudom mi lehet az oka.

120 az egységnyi lépés egy állás ( interruptbol idözitve) de sajnos 1-3 lépéssel többet ad ki a motorra. A program jol állitja be a lépések számát jol is számolja le, de mégis több jut ki a motorra, mint kellene. Még nem tudom mi lehet az oka, lehet hogy csak megszakitási rutin van rosszul kezelve. ( tul hosszu a kod és mire lefut már több megszakitás is keletkezik). Ezzel még egy kis gondom van pontosan elemezni, de majd nekiülök.
Lapozás       7/7
Frissek
  2020. Szept, 24. Csü
0:33:29
  Jelenleg 11 fő olvassa az oldalt
Hirdetés