Fórum témák
» Több friss téma |
Hali!
Szerintem LM324-el meg tudnád oldani a PWM multiplexelését. Én is tegnap végeztem egy bipoláris vezérlővel, aminél úgy oldottam meg, hogy: - a negatív bemeneteket összekötöttem, 10K-val földre, 10K-val pedig a PWM kimenetre - a pozitív bemenetek a vezérlő bemenetek - a kimenetek meg mennek a gate-ekre. Tehát komparátor módban használtam, igaz így csak nyomatékot lehet szabályozni, microstepping-re nem alkalmas így. Nekem 12V-os motorjaim vannak, a másik PWM csatornával egy DC-DC konvertert csináltam, amivel feltornásztam 25V-ra a feszkót. A komparátor pwm-je kb 80%-on van, majdnem a sebesség dupláját el tudtam érni így, és a motor sem melegszik.
Hát ez egyenértékű egy az unipoláris motor tápra csatlakozó vezetékét egy állítható kitöltési tényezővel szaggató kapcsolással, ezzel elgondolásom szerint le lehet venni a teljesítményből ugyan akkora tápfeszültség melett, de sajnos a finomabb mozgásra, a fizikai lépésszög csökkentésére nem alkalmas.
Azért köszönöm a hozzászólást. Várom a többiek tanácsát is.
Közben nekiálltam a Propeller chip 8 magos processzorával foglalkozni. Egy kis kezdeti nehézség után, már ilyenre vagyok vele képes. Le vagyok nyűgözve tőle.
Az LCD.png egy képernyőkép a programról. A board.jpg a demoboard, egy P8X32A processzorral (8magos 32bites), rászerelt VGA csatlakozóval. A VGA.jpg a rákötött 17"-os monitor, ezt a képet a processzor rajzolta.
Szia!
Lényegében már te is megfogalmaztad a választ: a három motort külön vezérlővel célszerű üzemeltetni az általad vázolt funkcióban. Konstrukciós okokkal is indokolható ez a megoldás. Így a meghajtó áramköri elemekhez a lehető legközelebb helyezheted el a vezérlő chipet ami zavarérzékenység szempontjából kedvező. Egy további előny is lehet ez a választás. Nem vagy kötve egy konkrét struktúrához, modulárisan elvileg tetszőleges számú motort tudsz így kezelni egy GUI-n keresztül. Javasolnám léptetőmotorokat külön, de egy lecsupaszított vezérlővel meghajtani. A parralax chipje szerintem ideális lehetőség egy barátságos felhasználói interface (GUI) kialakításához. Egy kézenfekvő megoldás lehetne, hogy az önálló vezérléssel rendelkező motorokat a PROPELLER vezérelné közvetetten. A párhuzamos portról kapott instrukciókat egy belső kommunikációs buszon továbbítaná a motorvezérlőkhöz. A hardware PWM stabil háttér egy megszakításos kommunikációhoz és még gyors is. A PROPELLER önmagában nem alkalmas helyettesíteni a hardware-es PWM áramköröket. Több problémával is szembesülnöd kellene. Egyik legjelentősebb, hogy nem lehet közvetlenül hardware PWM-et előállítani vele. A chip nagy teljesítménye nem magonként értendő így egy-egy cog csak a 1/8-adával működik ami elég nagy fék. Másrészt a grafikus felület, periféria kezelés (billenytű, egér) eszi a memóriát. Maga a chip egy nagyon jó lehetőség a piacon lévő MCU-k által még lefedetlen felhasználási területek kiaknázására, de ha lehet kritikus helyekre hardware megoldást válassz. Nem véletlenül alkalmazzák ipari berendezésekben szinte kizárólagosan az utóbbi megoldást.
üdv mindenkinek még mindig nem tudom mit tegyek hogy ez a vezérlő áromot tudjon szabályozni. HELP.
valami kis vendég kapcsolás kellene mert főnek a fetek !!!!!!!! ![]()
Ird át a PIC programját, hogy Ő csináljon egy "szoftveres" PWM-et. Igaz ezt nem tudod később, kívülről állítani, de legalább nem kell forrasztani hozzá....
Jobb ötletem nincs. Vagy vedd lejjebb a tápfeszt, igaz akkor a motorok lassulnak be, de sajnos valamit valamiért.
Köszi a tanácsot de sajnos pic íráshoz LÁMA vagyok tudsz nekem benne segíteni?
szia ha ezt bele írom a pic-be pl winpicel akkor tudni fogja a pwm-et?
MOVLW 0X3DMOVWF PR2 ;set periodBANKSEL TMR2CLRF TMR2 ;clear timer 2MOVLW 0X06MOVWF CCPR1L ;set duty cycleMOVLW 0X03MOVWF CCP1CON ;setup for PWMMOVLW 0X07MOVWF T2CON ;set prescaler/postscaler and enable timer2 Idézet: „Esetleg el kéne osztani a PWM jel előállítását 3 alvezérlőre, akár egy külön ilyen célIC-re?” Létezik PIC 4 független PWM-mel is (nyilván a motorvezérlésre szánt dsPIC sorozatban), de annak sincs akadálya, hogy több kisebb teljesítményű PIC dolgozzon párhuzamosan (akár PIC16F690, vagy hasonló). A Borotomi problémáját képező kapcsolás is ilyen megoldású.
Tisztelt segítőim,
A nagy PIC-ek többsége 4 esetenként is csak 8 darab PWM kimenettel van ellátva. Ez nem elég nekem, mivel 12, de ha bővíteni szeretném, akkor 16 kéne legalább. Kifejezett ilyen PWM IC-t nem találtam. Arra gondoltam, hogy egy nagyobb mikrovezérlő, ami az LTP-n kommunikál, figyeli a végálláskapcsolókat, be-kikapcsolja a marómotort, stb, arra rá van kötve 3 motor esetén 3 db pici PIC12F629-es, ez 5MIPS-el jár, és a 4 kimenetén lépteti a léptetőmotorok FET-jeit, a 2 bemenetén pedig veszi a step és dir jelet, a fő mikrovezérlőről, ami normál üzemben 1-1-ben továbbítja az LTP-n érkezőket. Mit szóltok eme konstrukciós megoldáshoz, van ennek valami hátulütője, ami elkerülte volna a figyelmem? Köszönöm segítségeteket!
Mennyire veszélyes a párhuzamos port adatbitjeit közvetlen a PIC bemenetére kötni? Mivel a mért 3.3V és maximálisan 2 nyamvadt mA (így is leesik 3V-ra) nem képes egy optocsatolót meghajtani.
Teszem én szinte kizárt hogy valami történjen, de ha esetleg mégis egyszer zárlatba menne, mi történhet? Van valakinek ilyen tapasztala? Egy profi léptetőmotor kártyából kiindulva sincs leválasztás. Lsd. melléklet.
Közben a végére értem ennek a fórumnak, és teljesen megváltozott a véleményem. Mindenképpen teszek optocsatolót, de ajánjatok egy típust, ami 2-3mA-nél már kapcsol, lehetőleg quad, és még be is szerezhető. A 4N27, CNY se jó, túl sok áram kell nekik (10-15mA)
Sziasztok. Unipola'ris stepper motornak szeretne'k step/dir veze'rle'st csina'lni L297-es IC-vel....1et tala'ltam e'n is de nem tudom hogy jo' e.Szerintetek jo' ez a kapcsola's?.
Sziasztok;Koszonom
Üdvözletem!
Elkészült a CNC-m mechanikája és az elektronikája. Írtam rá egy tesztprogit, ami megállás nélkül hajtja oda-vissza a motorokat. Az egyik motor egy ősrégi F/F lézernyomtatóból van, unipoláris. Van rajta egy cetli ezzel a felirattal: Hot casing, tehát forró burkolat. Ezen kívül egy durung hűtő "tuskó" (bordának nem nevezném ![]() ![]()
Nem szabad nagyon melegnek lennie! Max 30-40 fok, de 40 az a plafon, ha jól tudom.
Holnap készítek párat. Amúgy nem lett egy nagy darab, a munkatérfogata kb 300x400x70-es. Csak dobozolásra és nyákmarásra használom majd.
Kösz a gyors választ! Akkor a biztonság kedvéért dobok rá egy ventit.
Szerintem az kevés lesz a ventillátor de próbáld ki.. Régebben én is akartam csinálni kis CNC-t, de abbamaradt. Megcsináltam az elektronikát, de ki sem próbáltam.. Pedig nagyon komoly kis kapcsolást találtam rá, de már a gépemen nem találom, annó még feltettem egy rarba ebbe a topicba.Visszatérve.. Szerintem a megoldás egy nagyobb motor lenne.
Ha nem használ a venti, akkor megszaggatom pwm-mel. Csak már nem akarok belenyúlni az elektronikába.
![]() Amúgy ennek is egész komoly elektronikája lett: -128x64 grafikus kijelző -PS/2 billentyű -SD kártya (gerber fájlt arról olvassa majd be) -6 db optokapu (3 db végállás + 3 db kalibráló)
Ez valóban komolyan hangzik!
Esetleg az egész elektronika dokumentációját tudod publikálni? Eltenném már csak kuriózumként is, ha lenne a későbbiekben pénzem lehet megcsinánámm én is.
Ez engem is érdekelne...beszélnél róla bővebben?
Még csak próbapanelen dobtam össze (bár szerintem végleges marad, mert jól sikerült), amint lesz időm, készítek róla kapcsolási rajzot.
Medve: A lelke egy 18F452, amit lehet, hogy nagyobbra kell cserélnem, mert ott tartok a programban, hogy kezeli a FAT16-ot, a billentyűt, a kijelzőt, és bekalibrálja magát; és már 62%-a foglalt a program memóriának, 70%-a a RAM-nak. Hátra van még a gerber fájl elemzése, szerintem szűkösen fogok elférni a memóban. Ezen kívül van egy 16F873a, ami a kalibrálás után felpörgeti a maró motort, ezen kívül interruptolva portbővítő szerepet lát el, mivel a Z tengelyhez tartozó motorhor nem volt elég I/O a 18F452-n. A billentyűt azért raktam rá, hogy manuálisan is lehessen irányítani a fejet. A PS/2 átviteli sebessége miatt a "jobbra gombbal jobbra megy" módszer nem megfelelő, mivel egy kis gomb "pöccintésre" is már több millit lép a fej. Ezért úgy lesz megoldva, hogy a kijelzőn lesz egy táblázat-féleség, amiben meg lehet adni, hogy hány mikrométert lépjen az adott irányba a fej. A kalibráló optakapuknaknak köszönhetően még a szerkezet pontatlanságát, kotyogását is le tudja mérni, amit beleszámol minden irányváltoztatásba. Így remélem elég pontos lesz majd. Ezen kívül, ami hátra van még a programban: ívelt fejmozdítás (pl körívhez). Ha lenne kérdésed szívesen válaszolok! nemsokára jönnek a képek...
Sok sikert hozzá, profi lesz!
![]() Az én irányvonalam is hasonló, szeretném kiiktatni a vezérléséből a PC-t. Elsősorban a méret miatt, egy lehetőség erre a mostanában megjelent netbook egy LPT porttal. Például.
Köszönöm a bíztatást!
Én is nézegettem egy netbookot, kb 2 hete jelent meg, lehet hogy ugyanarról beszélünk. ![]() CseZoli: megjöttek a képek, csináltam egy videót a kalibrálásról is. (Következő hsz.ben lesz)
folyt. köv.
Hát a gerber fájlal azt hiszem bajban leszek.
![]() Próbálgattam Proteussal, miként alakul a gerber fájl, ahogy húzogatom a vonalakat. A böki az az, hogy pont ott ad marási utasítást, ahol meg kéne hagyni a rezet a nyákon. Nincs valakinek tippje, hogyan lehetne invertálni a gerbert? ![]()
Helo megint!
itt egy gerber: %FSLAX34Y34*% %MOMM*% %INTop*% %IPPOS*% %ADD10C,1.000*% (....apertúra, 1mm kör) G54D10* X76200Y609600D02* (egyik pont) X914400Y508000D01* (másik pont) M02* (vége) Ha jól sejtem, ilyenkor szokták ezt az ábrát konturizálni, pl egy vektorizáló programmal, ha a gerbergenerátor nem tudja eleve. Kisérleteztem ilyenekel, ugye ezek bittérképes fájlból indulnak ki, és a beadott bitképet körbehúzza egy (több) vektorral. na AZT kell megint átfordítani gerberré...olcsón csak a Corel Draw működött nekem. |
Bejelentkezés
Hirdetés |