HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


DC szervó motoros vezérlés

Step/dir vezérlő programmal...

 

Időrend:
Oldal 84 / 266 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   80  81  82  83  84  85  86  87  88   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

D.Laci | 5477    2009-11-26 08:48:00 [9184]

Gondolom Aradi Úr "mini" maró gépjét is meg ugrasztotad? Arról szivesen látnék egy videót!

Előzmény: Törölt felhasználó, 2009-11-26 08:19:00 [9183]


Törölt felhasználó    2009-11-26 08:19:00 [9183]

Igen Józsi, Te tökéletesen érted ennek tesztnek
a lényegét, persze úgy könnyebb, hogy villamosmérnök
vagy, és 2 éve láttad is élőben nálam.
Pár kiegészítést még tennék.
A teszt egyik nagy előnye, hogy valóban szemmel
is tökélletesen lehet látni a lényeget.
Természetesen közben ha kell, és komolyabb
tesztről van szó, az objektív mérések
egész tárházával (oszciloszkóp, saját fejlesztésű
kiértékelő program, ..../akár LabVIEW bevetése/)
számszerű méréséi eredmények is igazolják az
amlitudó alapjel csökkenését, túllövéseket,
lemaradásokat, stb..., azaz a jelenség lényegét.
Az pedig nyilvánvaló, hogy ez alkalmas szervók
minősítésére, bármennyire is fájdalmas tény ez
Péternek vagy másoknak. És hogy ez a dolog mennyire
nem öncélú, arra számos applikáció az igazolás.
Pl. mechanikus digitalizálásnál ezen "varrógépszerű"
üzemmód alapelvárás. Ugyanis nagyon nem mindegy,
hogy egy felületet 1 nap, vagy egy óra alatt digitalizálunk.
Majd egyszer teszek fel egy 15-20 Hz-es videót,
ahol üzemszerűen így digitalizál a rendszerem egy érmét.
De említhetem még anagy dinamikújú 3D marásokat,
szinkron szervótechnikai alkalmazásokat (másoló CNC
rendszer, lefejtő eljárások, ...).
Az pedig természetesen nagyon nem mindegy, hogy
1 fokot, vagy 1 fordulatot kell megtenni ezen ciklusok alatt.
A mozgás hossza, sebessége, frekvenciája programozható.
Ökölszabályként az 1-3 mm lineáris elmozduláshoz
tartozó motor elfordulást érdemes vizsgálni.
Ezzel a vizsgálattal ráadásul egzaktan megállapítható
egy CNC gép mechanikai stabilitása, hibája, és dinamikai
képessége. Nem egy Fórumtársnak már végeztem ilyen tesztet, pl. Vbodi nagy pirosát is bemértük a talin, és igen szép
eredmény született, miszerint 1000 mm/perc előtolást
a legmeredekebb rámpával lehet nyomatni a gép bármelyik
tengelyének.
Összefoglalva ez egy komplex vizsgálati módszer, amivel
rendszer mechatrónikai következtetéseket tudunk megállapítani,
és így beállítva az adott paramétereken belül megbízhtaóan
működő CNC gépünk lesz.

Előzmény: HJózsi, 2009-11-25 22:46:00 [9172]


sneci | 1763    2009-11-26 07:17:00 [9182]

Majdnem. Az az egység impulzussal (Dirac delta) való gerjesztés lenne, és az arra adott válasz a súlyfüggvény.
Röstellem, de egy jóval korábbi hozzászólásomban átviteli függvényt írtam, helyesen az átmeneti függvényt lett volna.

Előzmény: elektron, 2009-11-25 23:47:00 [9181]


elektron | 15859    2009-11-25 23:47:00 [9181]

Az egységugrás teszt valami olyasmi próbatétel, mint mikor valakit korcsolyával állva a jégen meglöknek valami iszonyatos erővel és ilyenkor a jobb versenyzők kis billegés után, de állva maradnak, míg mások eldőlnek, mint a kártyavár.

Előzmény: HJózsi, 2009-11-25 23:16:00 [9178]


elektron | 15859    2009-11-25 23:33:00 [9180]

Olyan rohamosan fejlődik a technika, illetve nagyon hamar sokkal nagyobb teljesítmények kerülnek az átlagember kezébe, hogy lehet is használni, öt év múlva kíváncsi leszek ebben a fórumban is mi lesz a téma. Mindenkinek 5 tengelyes gépe lesz és arról beszélünk, hogy ki mikor volt utoljára a Holdon nyaralni. Persze lehet ezek már a gyermekeink lesznek, de ez lesz. Meg a 100MBites netje mindenkinek. Meg élő konferencia hologrammal így együtt...

Előzmény: HJózsi, 2009-11-25 23:16:00 [9178]

HJózsi | 3862    2009-11-25 23:23:00 [9179]

Mászkányi Parasztbecsülete jut eszembe..., ha azok a vezérlők becsülettel be lettek volna hangolva, akkor gyors forgású szakaszok után megálláskor a tengelynek már nem szabadba mászkányi !...

Előzmény: HJózsi, 2009-11-25 23:11:00 [9177]


HJózsi | 3862    2009-11-25 23:16:00 [9178]

Az már tényleg nem a mi szintünk (látod mekkora gond az egységugrás teszt is ... ) , ill. a vezérlőprogi közreműködése is kellene, hogy erre esélyünk legyen ...

Előzmény: elektron, 2009-11-25 23:02:00 [9176]


HJózsi | 3862    2009-11-25 23:11:00 [9177]

Szóval titokban egységugrással hangolsz???!!! Most vagy elszóltad magad, vagy füllentesz ... a #9021 és #9023 -ban lévő videók szerint inkább az utóbbi ...


elektron | 15859    2009-11-25 23:02:00 [9176]

Nem teljesen arra gondoltam, hanem olyasmire, ami menet közben tanul, a pozíciótól, időjárástól, vagy bármilyen körülménytől függően (fuzzy logic, már a mosógépbe is benne van). Ami meg van csinálva és jó, előbb utóbb bekerül a köztudatba is, meg az amatőr világba, és nem is lesz drága, elég, ha a BMW-det eladod majd.

Előzmény: HJózsi, 2009-11-25 22:50:00 [9173]


svejk | 33043    2009-11-25 22:56:00 [9175]

Igen, ahogy írod, a szem becsap bennünket.
Az elv amit leírtál jó, mint egy stroboszkóp működne, csak nyűgös kivitelezni.

Előzmény: Szalai György, 2009-11-25 17:22:00 [9148]


svejk | 33043    2009-11-25 22:54:00 [9174]

Igen, ahogy írod, a szem becsap bennünket.
Az elv amit leírtál jó, mint egy stroboszkóp működne, csak nyűgös kivitelezni.

Előzmény: Szalai György, 2009-11-25 17:22:00 [9148]


HJózsi | 3862    2009-11-25 22:50:00 [9173]

A nagynevű gyártók vezérlőiben van autotuning ... na innentől fogva sejtheted, hogy mindent kimér, beállít az adott hajtásra ... Ilyenkor a Hegedüs a háztetőn jut eszembe, hgy : "Ha én gazdag lennék ... jagadiga ... " szóval nem lépcsőre költeném a pénzt, hanem autotunngos AC servo vezérlőre ...

Előzmény: elektron, 2009-11-25 22:19:00 [9170]


HJózsi | 3862    2009-11-25 22:46:00 [9172]

Mivel a teszt a dinamikai jellemzők vizsgálatára szolgál elég akkora utat választani, ami alatt eléri a max. sebességet és már fordul is vissza, az állandó sebességű szakaszra nem vagyunk kíváncsiak.
A rendszer időállandója a gyorsítási lassítási szakaszon derül ki, vagyis ha az irányváltás túl gyors már neki, akkor a százalékos csökkenése az útbejárásnak azonos lesz kisebb és nagyobb amplitúdónál is ha nem tartalmaz állandó sebességű szakaszt... ( Most azért jól jönne Tibor45 megerősítése... )

Előzmény: psychobilly, 2009-11-25 21:41:00 [9165]


Varsányi Péter | 11584    2009-11-25 22:19:00 [9171]

Dehát én is így csinálom... vagy mit írtam...

Előzmény: psychobilly, 2009-11-25 21:44:00 [9166]


elektron | 15859    2009-11-25 22:19:00 [9170]

TÉNYLEG OLYAN VAN, HOGY ÖNTANULÓ SZERVÓ VEZÉRLÉS?
Bocsi a nagybetűért. Ami menetközben tanul és módosítja önmaga szabályízását. Biztos van, miért is ne lenne. Majd a nagyokosok megmondják nekünk, amatőr hobbistáknak.

Varsányi Péter | 11584    2009-11-25 22:15:00 [9169]

Nem fülre hanglom a Gecko-kat hanem tárolós szkóppal... de azért fülre is megy már

"Ha lomha a rendszered"... marógépet és gravírozó gépet ugye nem akarjuk összehasonlítani

Egyébként gyere és mérünk... addig is egy csapágyház marás... kell ennél jobb egy hobbstának?

Előzmény: psychobilly, 2009-11-25 21:33:00 [9163]


Szalai György | 9490    2009-11-25 22:13:00 [9168]

Az uniformizált step impulzusok átlagértékének képzésére láttam már példát.
Ezzel a módszerrel készítettek régen analóg sebességjelet, a réselt tárcsás optikai forgásérzékelők négyszögjeléből. Autó analóg kijelzésű (LED-soros) fordulatszám mérő is hasonlóan működött, a megszakító kalapács jeléről.
Köszönöm, most emésztem egy kicsit az új ismereteket.

Előzmény: sneci, 2009-11-25 21:34:00 [9164]


psychobilly | 273    2009-11-25 21:57:00 [9167]

Ami azt illeti, a "mi" AC vezérlőnkben minden paraméterből kettőt lehet megadni. Tehát mintha lenne PID1 és PID2. A kettő között bármikor lehet váltani, akár menet közben is.
A váltást 5 különböző esemény válthatja ki:
- Ha a sebesség nagyobb egy megadott értéknél
- Ha a gyorsulás nagyobb egy megadott értéknél
- Ha a nyomaték nagyobb egy megadott értéknél
- Ha a pozíció eltérés nagyobb egy megadott értéknél
- Vagy van egy bemenet amivel lehet váltani (pl G00, G01 , kár hogy a Mach nem ismeri)
Persze a könyvében is azt írják hogy csak nagyon indokolt esetben használjuk, általános felhasználás mellett nincs rá szükség
Ha minden igaz, Tibor45 vezérlője is tud valami ilyesmit...
Remélem hozzájárultam a fejlesztésekhez

Előzmény: n/a (inaktív), 2009-11-25 10:02:00 [9134]


psychobilly | 273    2009-11-25 21:44:00 [9166]

Hát ezzel mondjuk nem értek egyet, az összes Geckot egységugrással állítjuk be a gépeken! Legelőször kap egy kis egységugrást, behangoljuk hogy normális "választ adjon", utána kipróbáljuk lassú és gyors sebességeken, kisebb nagyobb gyorsításokkal, hogy miden rendeben van-e és kész is az egész kb 3 perc alatt.

Előzmény: Varsányi Péter, 2009-11-25 09:38:00 [9131]


psychobilly | 273    2009-11-25 21:41:00 [9165]

Én ebből a "pl 180 fokot" nem értem csak
OK, a 180 fokot teljesíti 15Hz-el, 10%-os amplitúdó csökkenéssel, amit mondjuk a még elfogadható kategóriába sorolunk. De mi van ha én 90 fokot kérek tőle csak, ugyan olyan sebességgel 30 Hz-et kéne tudnia nem? Vagy itt is a 15 Hz fog kijönni, mert ezt csak fele akkora sebességgel fogja tudni teljesíteni?

Igazából lehet hogy ezt Tibor45-től kéne kérdezni...

Előzmény: HJózsi, 2009-11-24 23:09:00 [9104]


sneci | 1763    2009-11-25 21:34:00 [9164]

Elektronikusan is megvalósítható természetesen, legegyszerűbb talán uniformizált step impulzusok átlagértékének képzésével. A korrekciónál a dir-t is figyelembe kell venni, hogy a megfelelő irányban történjen a korrekció. A sebességerősítés egy közönséges szorzó tényező. Az így kapott előjeles értéket egyszerűen hozzá kell adni a PID kimenetén megjelenő beavatkozó jelhez.
Digitális esetben sem bonyolult az algoritmus, mert minden szervociklusban képezni kell az előző pozíció és az aktuális pozíció különbségét (alapjel, és nem az enkóder), és osztani a szervociklus idejével. (Az osztást természetesen kerüljük, ezért szorzunk a ciklus frekvenciájával).

Előzmény: Szalai György, 2009-11-25 21:20:00 [9162]


psychobilly | 273    2009-11-25 21:33:00 [9163]

Rám parancsoltak hogy írjak úgyhogy írok
Hát látom nem érted még mindig, az a gond, hogy amíg fülre állítod be a Geckokat addig nem fogod megérteni hogyan is működik. Az AC vezérlődben biztos van egy aranyos grafikonokat rajzoló rész, na azt tessék majd nézegetni Vagy ha legközelebb arra járok, rákötjük a szoftveremre és megmutatom mennyire nem lett kör az a kör amit a minap linkeltél

Kicsit kevered szerintem a komolyabb szervo rendszerekkel a mi egyszerű step/dir-es vezérlőinket... Jön 1000 db step jel ahogy írtad, és azt is írtad, hogy még mielőtt elérte volna az 1000-et jön a dir váltás. Na és itt jön a lényeg: ilyenkor nem az történik, hogy akkor először elmegy 1000-ig aztán majd visszamegy ahova kell! Nem jegyzi meg hogy hova kellett volna mennie, hanem szépen csökkenti a kívánt pozíció értékét ahogy jönnek a step jelek a másik irányba. Úgy tesz mintha neki soha nem is kellett volna 1000-re mennie... Ez nem úgy működik, hogy megmondjuk neki, hogy először menjen az egyik irányba 1000 majd ha befejezte akkor menjen a másikba is 1000-et!!!! Folyamatosan változik a kívánt pozíció értéke!!! Tulajdonképpen így működik, de csak 1 lépést tudsz neki egyszerre megadni nem 1000-et.
És igen, ha túl lomha a rendszered, akkor kimaradhat egy csomó érték ahova kellett volna menni, de nem volt rá ideje, mert már máshova kellett mennie! Ez persze nem jár pozíció vesztéssel hiszen a step jeleket megszámoltuk mind, csak éppen fizikálisan nem jártunk ott!!!!

Előzmény: Varsányi Péter, 2009-11-25 14:48:00 [9144]


Szalai György | 9490    2009-11-25 21:20:00 [9162]

Köszönöm.
Az világos, hogy a servo rendszerben akkor van mozgás, amikor hibajel van.
Hiszen egyensúlyi állapotra törekszik, amit a hibajel nulla szintje detektál.
Tehát, ha a motor beért az elvárt pozícióba, akkor megszűnik a hibajel, megáll a motor és csak akkor nulla a lemaradás. Ha fent akarok tartani valamilyen mozgást a rendszerben, akkor fel kell borítanom az egyensúlyi állapotot. Gondoskodnom kell az alapjel változásáról, ennek hatására képződik új hibajel, amitől elindul a motor. Így viszont megint lesz lemaradás. Hogy az alapjel és a pozíciójel közötti különbség hatására mekkora hibajel képződik, azt meghatározza a körerősítés. Azt gondoltam, ha növelem a körerősítést, akkor kisebb pozícióhibára nagyobb hibajel képződik, így csökken a lemaradás, merevebb a rendszer. Igaz, nő a rezonancia hajlam. Ezt hivatott kiküszöbölni a jól beállított PID. Itt tartok most.

Hogyan mérjük step/dir parancsrendszerben a parancspozíció változási sebességét? Step impulzusszünetek időit hasonlítjuk egymáshoz?
Mi a Sebesség erősítés?
Az előrecsatolás tehát egy korrekciós algoritmus? Elektronikusan is megvalósítható?

Előzmény: sneci, 2009-11-25 19:49:00 [9161]


sneci | 1763    2009-11-25 19:49:00 [9161]

Az előrecsatolásról. Nézzük meg a sebesség előrecsatolást. Mozogjon az x tengely egy V sebességgel. A mozgás fenntartásához a vezérlő áramot pumpál a motorba. A vezérlő akkor érzi úgy, hogy áramot kell pumpálni a motorba, ha van hibajel. Tehát a V sebesség fenntartásához kell kell a H hibajel. Az meg csak úgy képzelhető el, hogy az elméleti pozícióhoz képest lemarad a motor. Ezt a késést szemlélteti a következő ábra:



A szürke vonal a parancs pozíció. A vastag piros lenne a tényleges pozíció előrecsatolás nélkül. Ha mérjük a parancspozíció változási sebességét, és a pillanatnyi sebességet megszorozzuk a Sebesség erősítéssel, és ezt hozzáadjuk a hibajelhez, akkor a szaggatott piros mutatja, hogy lényegesen kisebb a lemaradás (kis h).
Az előrecsatolás tehát a pillanatnyi sebességgel arányos korrekciót végez, és így csökkenti a tényleges hiba mértékét.
(Nincs valami egyszerű editor, amivel ilyeneket lehet összedobni?)

Előzmény: Szalai György, 2009-11-25 17:01:00 [9147]


elektron | 15859    2009-11-25 19:28:00 [9160]

"Inkább építsél már Te is egy
alapszervót a gyakorlatban!"

Ez már megtörtént.

A linkeket, csak betettem, bogarászás közben, nem olyan szándékkal, hogy most itt mindenki kezdje el differenciál egyenletekkel és hasonló nyalánkságokkal tömni a fejét, csak ötletadónak, meg sose lehet tudni, ki hova talál kerülni a neten mászkálva, lehet valakinek segít, esetleg megindítja a fantáziáját, vagy éppen helyrebillenti a nagyra nőtt arcát is. Mindenképpen csak segítő szándékkal tettem. Természetesen általában nagyon leegyszerűsített dolgokra van itt szükségünk, de sokszor olyan oldalakat se könnyű találni.

Az, hogy ez a fórum úgymond "hobby oldal"-nak mondódik, de lám-lám idekeverednek olyan emberek is, akiknek nem teljesen hobbi sem a tudása, sem az érdeklődése, nem baj ez, néha kell egy kis mélyvíz, aki nem akar, ne ugorjon bele, főleg ne fejest.

Törölt felhasználó    2009-11-25 19:03:00 [9159]

Szia!
Bocsi, de egyet értek Szalai Gyurival.
Ilyen egyetemi szintű, magas matematikájú
oldalakat ne hozzál ide. Én imádom ezeket,
annak idején megtanultam őket, mert sokszor
kell ilyennekkel is dolgoznom egy
komolyabb méretezéskor. De ezek nem Hobby
dolgok már, és valljuk meg őszintén Te is bajba
kerülnél, ha most éppen ebből kellene
levizsgáznod (én is, mert ennek elsősorban
gyakorlati matematikáját használom).
Itt elemi problémákat nem értenek egyesek.
Lassan egy hete kértem azt pl. mire elég 10W
hasznos teljesítmény egy szervohajtásnál (#8994).
Lószar érdeklődés volt, ilyen elemi dolgokkal
nincsenek sokan tisztában. Akkor meg a p.csáról
beszélünk itt? A linkjeid és a Hobby valóság
között Ég és a Föld a távolság.
Teljesen fölöslges ilyen csoda dolgokat ide
linkelned. Inkább építsél már Te is egy
alapszervót a gyakorlatban!:)

Előzmény: elektron, 2009-11-25 17:53:00 [9152]


elektron | 15859    2009-11-25 18:32:00 [9157]

Találtam egy oldalt, ahol le lehet tölteni motor méretezési szoftvert, ami talán letölthető simán, érdemes talán megnézni, hajtásokhoz gépösszeállításokhoz.

Sizing and Selection Tools


elektron | 15859    2009-11-25 18:29:00 [9156]

Közben nézelődtem az ftp helyen, ott találtam pár könyvtárban letölthető szimulációs programokat, úgy nézem, érdemes végig nézni, lehet van köztük olyan, ami használható számunkra, PID hangolásra is. Az egyikben van szabályozás elméleti anyag, ahol vagy 4 féle módszert áttekintés szintjén bemutat.

Nekünk egy egyszerűsített leírás kellene, ahol nem ennyire általánosan és ilyen magas szinten van meg az anyag, mert ettől csak elszédülni lehet elsőre, meg nincs is rá szükségünk. Az egyetemen se egy előadás alatt mennek ezek le, meg utánna ki is megy a kis buksijukból a nagy része nekik is, csak a vizsga legyen meg.

Előzmény: Szalai György, 2009-11-25 18:24:00 [9155]


Szalai György | 9490    2009-11-25 18:24:00 [9155]

Köszi, belenéztem. (Mint egy varázsgömb.)
Sajnos, nem tudom értelmezni, hiányoznak az elmélet elméleti alapjai.
Egy másik fej kéne hozzá. Tele van számomra ismeretlen fogalmakkal.

Előzmény: elektron, 2009-11-25 18:02:00 [9153]


Varsányi Péter | 11584    2009-11-25 18:10:00 [9154]

Ok. A léptetőmotorban is van "hibatároló"... de ugye kisebb mint egy Gecko-ban (G320)?
Gecko 128bit... Léptecs:______ (írbe az üres mezőbe
Hogy tudjunk kalkulálni a célpozíció el nem érésének a lehetőségével...

Előzmény: Törölt felhasználó, 2009-11-25 17:42:00 [9151]


elektron | 15859    2009-11-25 18:02:00 [9153]

FTP hely talán itt érdemes mazsolázni elméleti anyagok után


elektron | 15859    2009-11-25 17:53:00 [9152]

Szabályozás elmélet Stabilitás


Törölt felhasználó    2009-11-25 17:42:00 [9151]

Tehát a valóság: egy 200 lépéses 2 fázisú stepmotor
+-3.6 fok konstrukcióba öntött "hibatárolóval" rendelkezik.
Ettől tud működni. Az 1 step mint, elemi egységugrásra adott
pozíció hiba válasza pedig a következő:

Ez magáért beszél, hogy egy szerencsétlen léptecs is mennyire
marad le, és micsoda jelentősége van az eredő időállandónak,
és az idevonatkozó alap hajtástechnikai méretezéseknek.

Előzmény: Varsányi Péter, 2009-11-25 14:52:00 [9145]


elektron | 15859    2009-11-25 17:38:00 [9150]

Nem is tudom talán tegnap ahogy nézegettem én is a témát találtam pár leírást, komplett elméleti , szabályzás elméleti doksikat, néhányat le is mentettem.

Feedback Control Theory
John Doyle, Bruce Francis, Allen Tannenbaum

c Macmillan Publishing Co., 1990


pl. egy ilyet. Ha rákerestek "pdf"-ben.


elektron | 15859    2009-11-25 17:33:00 [9149]

Szerintem az valami olyasmi lehet, hogy a z ismert infók alapján, már előre módosított paraméterek is bejátszanak a rendszerbe.

Előzmény: Szalai György, 2009-11-25 17:01:00 [9147]

Szalai György | 9490    2009-11-25 17:22:00 [9148]

Dinamikusabb rendszernél, ami nagyobb frekvenciáján is képes kis hibával követni az egységugrasztást, nehéz lehet figyelemmel követni a szélső állásokat, mert a szem már minden pozíciót összemos. Ezen segíthet a végállások szelektív világítása. A dir jel szintváltására triggerelt stroboszkóp. Ebben a frekvencia tartományban, nagy fényerejű LED-del (akár kettővel) megépíteni nem nehéz. Azonnal szemmel követhetővé válik az irányváltások pillanata. Már csak egy szögskálát kell mögé tenni és mérhető is. Ez így már műszer. Összehasonlításra alkalmas, korrekt mérést tesz lehetővé. Megmérhetővé teszi, hogy ez vagy az a rendszer, etalon dir frekvenciát, mekkora szögeltéréssel képes lekövetni.

Előzmény: svejk, 2009-11-25 07:52:00 [9125]


Szalai György | 9490    2009-11-25 17:01:00 [9147]

Előrecsatolás!
Erről szívesen hallanék, olvasnék még. Mert jelenleg elképzelni sem tudom, hogy mi ez. Pláne, hogy hogyan működik. Lökj meg légy szíves valamilyen irányba.

Előzmény: svejk, 2009-11-25 07:55:00 [9126]


Szalai György | 9490    2009-11-25 16:57:00 [9146]

Nagyon sajnos, hogy a jelenlegi step/dir rendszerben a motorvezérlőnek fogalma sem lehet arról, hogy éppen megmunkálás folyik-e, vagy levegőszántás.
Egyszer tettem már egy bátortalan észrevételt rá, hogy szerintem hasznos lenne, ha a motorvezérlő a step jel periódus idejét mérve (két step közt eltelt idő) legalább egy definiált érték alatti és feletti érték között különbséget tehetne. Ez két külön beállítható teljes garnitúra PID paramétert, és egy állítható átkapcsolási értéket jelentene. Mindkét step jel tartományra külön-külön hangolva a rendszert, (ugyan úgy mint eddig, csak kétszer) már különbséget tehetne a vezérlő a megmunkálás és az üres pozícióváltás között.
Egy ilyen, két állapotú rendszer hangolása, hobbyista módra is követhető volna, mert csak abban tér el a jelenlegitől, hogy kétszer kell beállítani, de a megszokott módon.
A dinamikus PID-et használó vezérlő esetén már inkább az öntanuló hangolás jöhetne szóba.
Megcsinálni, azt persze nem tudnám.

Előzmény: n/a (inaktív), 2009-11-25 10:02:00 [9134]


Varsányi Péter | 11584    2009-11-25 14:52:00 [9145]

Neked is jó szemed van...:) De T45-nek... már mikron pontos 1 méterről

Előzmény: HJózsi, 2009-11-25 13:43:00 [9143]


Varsányi Péter | 11584    2009-11-25 14:48:00 [9144]

Mondjuk:
Bemegy 1000db stepjel a vezérlőbe aztán a dir vált aztán megint 1000db step jel... (egységugrál
Az encodertől szintén 1000db jelet várunk vissza...:) de ha csak 995db jött a Dir váltáságig akkor a célpozíciót 5 step jelnyire tudta csak megközelíteni... azaz nem ment el a valóságban a megadott 1000 lépésnyire... azaz mechanikusan, fizikálisan nem tette meg azt amire parancsoltuk
Azaz a "történet" csak az elektronikában volt meg... azaz a tárolóban...

Előzmény: n/a (inaktív), 2009-11-25 13:35:00 [9140]


HJózsi | 3862    2009-11-25 13:43:00 [9143]

A szemeddel nem mérni kell, csak észrevenni változást ...

Előzmény: Varsányi Péter, 2009-11-25 13:18:00 [9138]


HJózsi | 3862    2009-11-25 13:38:00 [9141]

Ne csak félig figyelj! A gerjesztőjelet ismered !!! ... Az pedig a tesztnél gyönyörűen látszik mit csinál 15 Hz-en és mit 20 Hz-en és hogy van-e különbség... Ha látnád élőben, kevésbé kételkednél.

Előzmény: Varsányi Péter, 2009-11-25 13:18:00 [9138]


n/a (inaktív)    2009-11-25 13:35:00 [9140]

Lehet, hogy én nem értem, de egy Step/Dir jelsorozatból honnét tudjuk előre a "célpozíciót"? Amit te mondasz, azt a PID most is csinálja (ez a dolga).

Előzmény: Varsányi Péter, 2009-11-25 13:25:00 [9139]


Varsányi Péter | 11584    2009-11-25 13:25:00 [9139]

Nem. Azaz nem hiszem... nem kell a szoftvernek többet tudnia..

Régebben "Pszhobylly" írta hogy AC pozíció szervók mennyi mindentől tudnak leoldani...
Valóban... sok-sok paraméter állítható... és azok is csak step/dirt kapnak (vagy CW/CCW vagy fázistolt AB encoder jelet tudnak)

Azt kellene figyelni, hogy a "kiadott" step jelek és a fogadott encoder jelek között hány lépéssel fordul a motor (ez egy hibajel) azaz "idő előtt" megjön a dir jel...
Tehát hány step jelet (lépést) nem tudott megtenni a parancsolt célpozícióig a rendszer... nevezetesen itt pl. "egységugratásnál" irányváltásig...

Előzmény: n/a (inaktív), 2009-11-25 11:18:00 [9137]


Varsányi Péter | 11584    2009-11-25 13:18:00 [9138]

"Ez nem mérés... műszerek sem kellenek hozzá... észre fogsz venni szemmel az egy változás...mert nem tudja lekövetni a pályát... persze többre is lehet következtetni...
... fel kellene kérni, hogy avasson bele a titkokba..." (T45)

Szem mértékes meghatározás... végül is? Hobbyzunk nem?
Az én szemem persze csak centi pontos... de ez az én bajom...:)

Alakulunk...

Előzmény: HJózsi, 2009-11-25 10:41:00 [9135]

n/a (inaktív)    2009-11-25 11:18:00 [9137]

Hát ehhez a vezérlő szoftvernek az aktív közreműködése kénem, mert ugye a Step/Dir jelekből előre bármit is megállapítani???!

Előzmény: Varsányi Péter, 2009-11-25 11:07:00 [9136]


Varsányi Péter | 11584    2009-11-25 11:07:00 [9136]

Nem. nem erre gondolok...
Hanem egy programozható, megadható értékkel:
"A célpoziciót el nem érő" lehetőségre...+ hibajelzésre, letiltásra.

Előzmény: n/a (inaktív), 2009-11-25 10:02:00 [9134]


HJózsi | 3862    2009-11-25 10:41:00 [9135]

Jól is gondolod! Ez nem mérés, hanem egy teszt, műszerek sem kellenek hozzá, amit biztosan tudsz, az a gerjesztőjel és amit észre fogsz venni szemmel az egy változás a pályabejárásban... ezt pedig észre lehet venni és néhány próbálkozással még pontosítani is tudod... Tehát nem kell műszer!
Ebből pl. azonnal megtudod, mi az a step freki ami fölé nem érdemes vinni a rendszeredet, mert nem tudja lekövetni a pályát gyors irányváltásnál ... Ennél persze többre is lehet következtetni, rendszer időállandó és még Tibor45 tudja hogy mire ... ezért cikizése helyett inkább fel kellene kérni, hogy avasson bele a titkokba... :D
Ha veszed a gyújtásbeállítást az autónál, ma
műszerekel végzik, régen stroboszkóp esetleg üveg gyertya, hogy bunzenkékre állítsd az égés színét ... az utóbbival is be lehetett húzni jóra a motort ...

Előzmény: svejk, 2009-11-25 07:52:00 [9125]


n/a (inaktív)    2009-11-25 10:02:00 [9134]

Én el tudok képzelni egy olyan lehetőséget, hog a vezérlő méri az aktuális Step frekit (sebességet) és egy táblázatból különböző szintekhez, különböző letiltási, P, I, D beállítási értékekkel számol. Így a sebesség függvényében változó PID és limit határokkal dolgozhat. De egy átlag felhasználó egy ilyennek a behangolásától hanyat dobja magát! Itt előjön az amit te mindig szeretsz emlegetni (legyen rajta két poti + egy LED)! )

Előzmény: Varsányi Péter, 2009-11-25 09:47:00 [9133]


Varsányi Péter | 11584    2009-11-25 09:47:00 [9133]

#9110-ben ezt írtam...

"De majd meglátod, hogy ez milyen jópofa lesz ennek a kimenetele...
Azaz nem összekeverni a hibatárolót a pozíció hiba megengedésével...
Mivel nem tudja a vezérlő mikor van G0... mikor lehet - mikor nem... ez nem egyszerű...
Mikor mit "engedhet" meg magának... mekkora hibajelet... "

El fogunk oda jutni... hogy legyen/lehet nagyobb a hibatároló ...
DE!!! akkor figyeljük és tiltsuk a vezérlőt ha nem ér el a célpozícióba - egy előre meghatározott határon belül!
(azaz ha forg. iránytvált a motor és még nem érte el...)

Gondolom érted mire gondolok... talán ez megvalósítható..."házilag" is...

Előzmény: n/a (inaktív), 2009-11-25 07:57:00 [9128]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 84 / 266 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   80  81  82  83  84  85  86  87  88   Következő ►  Utolsó ►|


 ◊ 
[ 0.5498 ]