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 112 / 266 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   108  109  110  111  112  113  114  115  116   Következő ►  Utolsó ►|

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

Törölt felhasználó    2008-12-30 20:57:00 [7769]

Ja, ha Te is csak max. 128 db impulzusban
gondolkozol, akkor igen. Az előbb írtam
pár példát, amikor üzemszerűen ettől több van.

De az egészet nem értem.
Két külön program van? A Mach így úgy amúgy
pár stepet kiad, és utána egy másikkal meg értékelek, vagy egy másik is fut párhuzamosan..., és mi van szinkronokkal, ha pl. szigorúan mondjuk 10 ms múlva irányt is akarok váltani, stb...
Szóval korrekten ezt az egészet egy komplett
mérőprogram tudja csinálni, vagy ha vannak is
önálló, párhuzamosak, akkor is ezeket
szinkronozni kell és állandó stabilitást kell
időalapban biztosítani.

Előzmény: Trapista, 2008-12-30 20:23:00 [7767]


Törölt felhasználó    2008-12-30 20:39:00 [7768]

"A géped hiányoságait meg tudod állapítani a
+-128 stepértékű egységugrással is, nem így van?" Nem.

"Ha nem akkor arra kérem a paraszti
magyarázatot hogy miért? Miért? Miért?..nem
értem..."

Hagyjuk már ezt a Varsányi féle bűvös sületlen
128-at, semmi értelme, egy játék szám, #7718-
ban is írtam róla.

1. példa Egy motor max. fordulatszáma 6000
1/min. A gyárban nem 128 1/min-re mérik be az
időállandóját, hanem 6000-re.

2. példa Adott egy szervo, (pl. az enyém), ami
úgy is üzemeltethető, hogy ha éppen nincs step
jel küldés, megszűnteted átmeneteileg a
motor tengely tartást, kézi tekerentyűvel
eltekered a CNC géped asztalát pl. 500 mm-el,
és mivel belül több millió inkrementumot absolut kooordinátában tud tárolni, ha újból
bekapcsolod a tengelytartást, és nem törölted
az utolsó popzíciót, akkor félméternek megfelelő
egységugrás jelként, magától "visszaugrik"
a helyére, majd folytathatod a munkádat step-dir jelekkel is.
3. példa. Folytonos, folyamatos forgatom a
munkadarabot, minta videón, és "csak" az a
feladat, hogy 180 fokonként sugár irányba
változik az átmérő 10 mm-ről 20-ra, majd 20-ról
10-re.
Szerinted egy ilyen lefejtő applikációnál
mennyi idő van arra, hogy ez megtörténjen?

Azaz aki nem a gyikocskához mér mindent,
és nem arról koppint dolgokat, mint Péter,
valamint nem csak csapágyfészkeket akar
marogatni egész életében, beláthatod, hogy
végtelen azon példák sora,
ahol ennek a drasztikus ugrástesztnek is óriási
jelentősége van.
Csak még soha nem jutott az eszedbe egy ilyen
eset sem, de ettől amint a fenti példák
mutatják vannak.
Az meg nehogy már érték legyen egy szervónál,
hogy csak lefagy ha kell, ha nem 128-nál, és
még állítható lehetőséget sem ad 1 és 10 millió
között arra, hogy mi legyen a kívánt
technológia, szervo szolgáltatások
függvényében.

Előzmény: svejk, 2008-12-30 19:18:00 [7761]


Trapista | 816    2008-12-30 20:23:00 [7767]

Üdv. már többször beszélgettünk a témáról...
De valami nekem sem világos...?
Az ideális egységugráshoz az lenne a legjobb, ha a vezérlőt feltöltjük a lépendő lépések számával....
De ha a step bemeneten keresztül csináljuk akkor is időben elhanyagolható az egész rendszer reakcióidejéhez képest. / tehát így is jó.
Ha valami csoda fojtán lenne 1 ms -es állandóval rendelkező vezérlő motor páros, akkor is 1 nagyságrend lenne 10kHz step frekinél a kettő között.
Tehát ha pl: a Mach program 20kHz vagy 40kHz vagy akármannyi... frekvenciával kiadja a step jeleket mégha kissé változó frekvenciával, illetve impulzus szélességgel is. de a lényeg hogy kiadja. ( mivel jelen esetben ez elhanyagolható) Nem ???

Előzmény: Törölt felhasználó, 2008-12-30 18:14:00 [7758]


elektron | 15859    2008-12-30 19:57:00 [7766]

és adjál rajta ki 44kHz-et, ha az elég, az biztosan pontos, mindegy közbe mit csinálsz a windows-oddal.

Előzmény: elektron, 2008-12-30 19:55:00 [7765]


elektron | 15859    2008-12-30 19:55:00 [7765]

Vagy dugd rá a hangkártya kimenetedrea motorvezérlőt, és adjál rajta ki 44kHz-et, az nem elég, az pontos. Persze négyszögesíteni kell a jelet, meg ilyesmi, normálist kapjál, de az egy két alkatrészzel megoldható ! Elég hozzá egy P1-es is.

Előzmény: svejk, 2008-12-30 19:44:00 [7764]

svejk | 33043    2008-12-30 19:44:00 [7764]

Egyébként meg hülye vagyok, mit erőlködöm itt a dokumentálással. A 66kHz-es kernelfrekit már egy közepes gépen tudja a Mach.
Ez a freki remélem belefér az 1-2 nagyságrenddel nagyobb frekibe, hogy tesztelni tudjuk a hobbysták álmaiban levő 10ms-os időállandójú gépezetet.

Előzmény: svejk, 2008-12-30 19:35:00 [7763]


svejk | 33043    2008-12-30 19:35:00 [7763]

Na megyek mert éjszakás voltam, holnap megpróbálom dokumentálni a Mach egségugrásjelét.

Addig is még egy kérdés/kérés.

Légyszives jelöld meg azt az összeget amennyiért kiadod a kezedből a DOS-os egységugrás sorozatot generáló progidat.

Ha reális az ár részemre, én kifizetem neked, csak hogy legalább egy vitapontunk a süllyesztőbe essen.
Természetesen utána itt a fórumon mindenkinek elérhetővé teszem, (feltételezem hogy a másolásvédelemmel nem foglalkoztál)

Addig meg jó lesz nekem az eddigi Mach is...


svejk | 33043    2008-12-30 19:21:00 [7762]

Tibor45!
Kibeszél itt a Mach mérési tudásáról??
Légyszi olvass már vissza!
Én csak azt állítottam mindez ideig hogy a Mach-el is lehet megfelelő sebességű egységugrás jelsorozatot előállítani.
Te ezt az állításomat az elejétől nevetségesnek tartottad, és jesszusomoztál.
Akkor most ki bánt, kit?

Előzmény: Törölt felhasználó, 2008-12-30 18:00:00 [7756]


svejk | 33043    2008-12-30 19:18:00 [7761]

Bocsika, félreértettél, vagy nem jól fogalmaztam .
Én nem vonom kétségbe a Te eredményeidet egy percig sem, ezt már párszor tisztáztuk.

Én arra írtam ezt a fenomenális értéket, hogy miért kelnek neked ezek a "hosszú" egységugrások.

Hiszen itt most többek közt ez képezte a vita tárgyát.
Amikor digitalizálsz, meg 1,6-os menetet vágsz akkor sem 12345 lépésesek az ugrásaid.
A géped hiányoságait meg tudod állapítani a +-128 stepértékű egységugrással is, nem így van?
Ha nem akkor arra kérem a paraszti magyarázatot hogy miért? Miért? Miért?..nem értem...

Előzmény: Törölt felhasználó, 2008-12-30 17:53:00 [7754]


Varsányi Péter | 11584    2008-12-30 18:40:00 [7760]

Na milyen szép termés lett megint a semmiről Azaz körbe-körbe ugyanaz...
De lassan egy két dologra rájöttem, azaz kezdem a (az elméleti) "lelkivilágodat" megérteni

Encoder: (már írtam)
Ha a motoron pl. 2000cpr-es van (ami azért ritka) és van pl. 24.000Khz max step frekim (szintén ritka ) akkor (sajnos) 1X-es üzemód a megfelelő választás.
Ha encodert kell szerelnem egy motorra akkor 500-asért nyúlok mert az csak 3000Ft... (4Xben = 2000imp) míg a 2000cpr-es 12.000Ft (1X-ben 2000imp)
Gondolom ez logikus? vagy te 3000Ft-ért tudsz 2000cpr-es encodereket? Vennék!!!

Ez az eszterga főorsó felpörgetés egy gomb nyomásra...
Na itt értettem meg, hogy te olyan szoftvert használsz ami nem tud gyorsítási függvény szerint felpörgetni a motort. (vagy rosszul csinálja)
Ezért minden motort (a gyakorlati rossz tapasztalok alapján) egységugrással indítod.

Kismotorok és nagymotorok.
Kismotor: Egy puskagolyó sem Zero idő alatt gyorsul fel...de azért elég gyors...
Nagymotor: A Nasa honlapján találsz űrrakéta indításról videókat... mivel a rakéta nehezebb ezért indításkor a gyorsítása is kisebb... de puskagolyóval nem lehet embert, műholdat küldeni földkörüli pályára...

Talán, ha egyszer elveted ezt a "kalapácsütéses" motor indítási álmot... azaz tudomásul veszed, hogy egy pici motort még-még lehet, de egy marásra használható nagyságot mér nem lehet szinte zero idő alatt felgyorsítani és szükség van a ramp görbére amit egy jó vezérlő szoftver tud szolgáltatni.

Áttétel: 10mm/sec... a te max. "álomsebességed"???
Na persze elég ha 1000Nm-hez valószínüleg elég erős mechanika kell, főleg ha egységugással indul... és nem esik szét:) ja és 10Watt

Előzmény: Törölt felhasználó, 2008-12-30 10:12:00 [7718]


elektron | 15859    2008-12-30 18:26:00 [7759]

BUÉK az összes szervómotor nyúzó tesztMAN-nek ! Itt az utcánkban már pufogtatnak, bár még csak 30-a van, nem tudom hova ez a nagy sietség ?

Neked Tibor45 pedig külön azt kivánom, repüljön be a szádon az a sült galamb, elnézést sült grillcsirke, ha te azt jobban szereted !


Törölt felhasználó    2008-12-30 18:14:00 [7758]

Igazad van, a talicska kereke is forog, meg
a fogorvosi fúró is. Olymindegy, van az az
"elhanyagolható nérték", ahol csak ez számít a
kettő között.:)
Apropó, a fenébe is, de jó lenne most egy
egész grillcsirke finom ropogósra sülve.:)
Többet érne most hirtelen, mint ezer
egységugrás.:)

Előzmény: elektron, 2008-12-30 18:07:00 [7757]


elektron | 15859    2008-12-30 18:07:00 [7757]

Ha eldöntitek egymás közt, hogy mennyi legyen az "elhanyagolható" mértéke, akkor lehet a Mach is beleférhet a precíz mérőeszközök kategóriába.

Előzmény: Törölt felhasználó, 2008-12-30 18:00:00 [7756]


Törölt felhasználó    2008-12-30 18:00:00 [7756]

Na igen a Mach már hiteles komplett mérő program
is... Ne röhögtessed már ki magad ilyen
állításokkal. Tudom, hogy már a krumplit is
megpucolja az n-edik ablakában, de azért
mégis bevonni bármilyen komoly, és hitelesnek
mondható mérésbe, az picit sok nekem.:)

Előzmény: svejk, 2008-12-30 17:24:00 [7752]


elektron | 15859    2008-12-30 17:58:00 [7755]

Hát ezek nem semmik, én menetet már próbáltam vágni de csak műanyagba, meg vagy 100-as fordulaton, meg léptetőmotorral. Én elhiszem, hogy nem olyan egyszerű ilyen eredményeket elérni,mégha svejk nem is.

Előzmény: Törölt felhasználó, 2008-12-30 17:53:00 [7754]

Törölt felhasználó    2008-12-30 17:53:00 [7754]

Figyelj Svejk!
Kb. 100 dolgot még nem azonos módon
értelmezünk mindig szakmailag, de azt negyon
nem csípem, amikor ilyeneket írsz:
"..de nem látom még mindig azt a fenomenális
értékét a dolognak amit Te ezekkel a bazi nagy
ugrásokkal elérsz. Ezt kellene neked velem
megértetni.."

Segítek megint megértetni pár példával, ténnyel:
Szerinted egy 100-as főorsó encoderrel készített
CNC esztergált M 1.6 menet 1000-es fordulaton
9-10 fogással semmi?
20 Hz-el század pontosan érmét digitalizálni mechanikus szervós fejjel semmi?
Lézerrel 5000 mérés/perc semmi?
És amit már ismerhetsz 1 éve, ez a szinkron
lefejtő marás semmi?
marás

Ezek soha nem jöhettek volna ilyen minőségben létre, ha nincs mögötte iszonyatos mennyiségű
egységugrás teszt, hiszen ezeknél az alkalmazásoknál ez egy üzemszerű állapot.

Úgyhogy kérlek ne vond kétégbe ezeket a szerény eredményimet, csak ezért, mert állandóan nem
rohangálok videokamerával a kezemben.

Előzmény: svejk, 2008-12-30 17:16:00 [7750]


svejk | 33043    2008-12-30 17:25:00 [7753]

Most le kell lépnem

Előzmény: svejk, 2008-12-30 17:24:00 [7752]


svejk | 33043    2008-12-30 17:24:00 [7752]

Mi az hogy hogy jön ide?
Úgy hogy valahonnan kell az egységugrásjel nemde?
Rakjak ösze TTL IC-kből amikor itt a kézenfekvő megoldás...

Nem összeveszünk rajta hanem Te állítod azt hogy alkalmatlan rá!!
Olvasd már vissza amiket írtál!

Előzmény: Törölt felhasználó, 2008-12-30 17:15:00 [7749]


svejk | 33043    2008-12-30 17:20:00 [7751]

Viszont a példádnál maradva neked nagyon jól kell azt tudni hogy már az első pár fordulat mérése után kiszámítható hogy mikor fogja elérni az a tokmány a max. fordulatot.
És ezt Te ki is tudod számolni, nekem már rámenne egy kis időm...

Előzmény: Törölt felhasználó, 2008-12-30 17:07:00 [7748]


svejk | 33043    2008-12-30 17:16:00 [7750]

Egyébként nem tudom ki az a Ti?

A Maginak van a procijában ilyen funkció, olyan amit a Sneci is leírt, és az még legalább egy nagyságrenddel gyorsabb az 1MHz-ednél is

A Varsányi, RC,és még sokan mások nem ugrasztanak egységet hanem beállítják a gépüket és dolgoznak, marnak,és csak marnak..

Én még csak ugraszgatok a saját magam módján, kedvtelésből, kisérletezésekből, de nem látom még mindig azt a fenomenális értékét a dolognak amit Te ezekkel a bazi nagy ugrásokkal elérsz.
Ezt kellene neked velem megértetni..

Előzmény: Törölt felhasználó, 2008-12-30 16:51:00 [7743]


Törölt felhasználó    2008-12-30 17:15:00 [7749]

Bocs, de miféle Machről beszélsz itt???
Hogy jön ez ide, ha még képes is rá.
Nálam van egy egy önálló fapados DOS progi,
ami viszont olyan mint a villám erre célra,
ha kell, és mindentől független, és mindent ez
csinál, ha kell analóg +-10 volt alapjeleket
vezényel, áramjelet, step-dirt, stb...,
számol, mér, tárol stb.

Ki foglalkozik ilyenkor egy ilyen
célra erősen korlátos, csicsás G kód
lejátszóval?
Mert hogy én nem, az biztos. Ti meg ha ezt így
jónak gonsdoljátok, és független, hiteles
mérésnek tartjátok, csináljátok.
Ezen már ne vesszünk össze.:))

Előzmény: svejk, 2008-12-30 17:06:00 [7747]


Törölt felhasználó    2008-12-30 17:07:00 [7748]

Kedves Svejk!
Bocs, de nagyon egyszerűen gondolkozol.
Nekem kedvenc méréseim egyike volt 20 évvel ezelőtt már, hogy amikor odaállsz egy
esztergagép mellé, és beállítva 3000-es fordulatot rajta, lenyomod a főorsó indító kart,
vajon mennyi idő alatt pörög fel a motor
az "egységugrasztó kar" mozdulattól számolva???
Ugyanis egy motor szögelfordulást végez,
nem érdekli, hogy abból mi lesz, olyan buta,
csak forog vagy áll.
És ez miért ne lehetne ilyen esetben akár néhány
millió encoder inkrementum, mire eléri a
csúcsot? Csak encoder és sebesség időállandó
kérdése, hogy ez 1000 vagy 10 millió mérési
pont.

De persze egy nagyobb lineáris elmozdulásra is
ez igaz.

Persze 128-as sávban maradva szép a világ,
és erre már H.Józsi írt egy jó poént ma.:)

Előzmény: svejk, 2008-12-30 16:53:00 [7744]


svejk | 33043    2008-12-30 17:06:00 [7747]

Végre leírtad a lényeget...

Tehát belátható hogy a bemenet sávszélessége korlátozza a dolgot..

Tehát 25 impulzust nyomtál 25 us alatt, oké ez 1 MHz.
Tehát:
Te írtad:
"A lényeg, hogy ez az idő 1-2 nagyságrenddel
nagyobb legyen, mint a rendszer időállandója"

Nézzünk egy qrva jó 10 ms időállandójú gépet:
ennél 2 nagységrenndel jobb ha 100 us alatt kiadom a egységugrás impulzusait.

Te tényleg azt hiszed hogy ezt a mach-el nem lehet megcsinálni????
De nyugodtan elég az egy nagyságrendel gyorsabb impuzusbelővés mert még akkor is 10% mérési hibán belül vagy.

És akkor muszály szegény Jézuskát emlegetni?

Valamelyik nap természetesen csinálok neked egy mérést a Mach kimenetéről....

Előzmény: Törölt felhasználó, 2008-12-30 16:51:00 [7743]


Törölt felhasználó    2008-12-30 16:55:00 [7746]

Az én monitoromon látszik a piros és zöld jel,
az is igaz, hogy a program futása utáni jpg-re
konvertáláskor halványulnak a színek, de még
azért kivehető, ha akarjuk.

Előzmény: svejk, 2008-12-30 16:38:00 [7740]


Törölt felhasználó    2008-12-30 16:53:00 [7745]

Erre az előbb válaszoltam.

Előzmény: svejk, 2008-12-30 16:25:00 [7737]

svejk | 33043    2008-12-30 16:53:00 [7744]

100 mm egységugrásra nem vagyok kíváncsi...
azt hogy milyen gyorsan reagál a komplett egységem azt meglátom kisebb ugrásnál is

100 mm elmozdulást üzem közben úgy is csak megfelelő rámpával tudsz leképezni (persze kisebbet is)

Te is csak 3,6 fokot ugrattál mert már ott is láttad hogy kb. 10 ms alatt érted utol a bejövő jeledet, és ebből már sok mindent megtudtál.

vagy azt vizsgáljam én is mint az autós példádnál hogy mennyire birom összetörni a maróegységemet???

De tényleg próbáld már megfogalmazni konyhanyelven hogy miért kellene ilyen nagymértékű egységugrásnak alávetni a gépemet, amelyiknél a megfelelő tesztmarásokkal és kisebb ugrásokkal már beállítottam a gyorsulási és lassulási ramp görbéket? (úgy hogy az én elvárásaimnak megfelelő hibahatáron belüli dolgozzon)

Előzmény: Törölt felhasználó, 2008-12-30 16:33:00 [7739]


Törölt felhasználó    2008-12-30 16:51:00 [7743]

Huha, valami nagyon nem stimel itt...
Ti a gyenguska Mach-al generáltok egységugrást?
Jézusom!!!!!

Előzmény: svejk, 2008-12-30 16:42:00 [7741]


Törölt felhasználó    2008-12-30 16:49:00 [7742]

1787-ben írtam:
"3.6 fokos egységugrás parancsot kap a vezérlő a mérés kezdetén.
És ez ha negyedlépésbem vagyunk akkor ez
3.6/1.8*4=8 darab step jel átsöprését jelenti
minden földi halandó számára a vezérlőbe 2
mikrosec. alatt a jelen esetben."

A mostani esetben a 3.6 fok 2500-as encodernél
25 step jel átküldését jelenti.
Ezt itt most lassabban, (mert volt opto is
a vezérlőnél) 1 Mz-el nyomtam át, azaz 25
mikrosec alatt.
A lényeg, hogy ez az idő 1-2 nagyságrenddel
nagyobb legyen, mint a rendszer időállandója.
A mérés ezután indul, hiszen szegény motor csak áll, és áll..., majd a ms-os tartományban el kezd a szerencsétlen elfordulni.
Ha meg van benne 2 kg vas forgórész is mint
Péternél, akkor várhatunk "reggelig", mire
megmoccan.:)) Tehát már megint a J a döntő
a korrekt méréskor is.

Előzmény: svejk, 2008-12-30 16:33:00 [7738]


svejk | 33043    2008-12-30 16:42:00 [7741]

"Gyorsan álljatok elő
az újabb verziójú progival, ami legalább 1
millió step jelet is képes kiadni.:) "

Ki beszél itt 128 kiadásáról???
Anyyit adok ki a mach-el, amennyit akarok...
Arról van szó hogy a monitor program kijelzőjén a +-128 step hibát tudom kiértékelni és akár egy hibakülönbséget is meglátok

Előzmény: Törölt felhasználó, 2008-12-30 16:33:00 [7739]


svejk | 33043    2008-12-30 16:38:00 [7740]

"Ott van, piros szinnel, zöld a válasz. "

biztos sz@r a monitorom, most már látom hogy ott van halvány rózsaszinben
Nálam az a zöld is igen halovány...

Előzmény: Törölt felhasználó, 2008-12-30 15:59:00 [7733]


Törölt felhasználó    2008-12-30 16:33:00 [7739]

"most megint hülye leszek, de mi a francért is
akarnék én 12345 step ugrásra válaszjelet
kapni? ott már borítékolva van a késés, nem
kicsit..."
Szerinted miért szoktak egy autót 120-al
betonfalnak csapni egy törésteszten?
Az is egy egységugrás vizsgálat, csak negatív
azaz, lassulás.
És ott is valami összenyomódik, siet,..., nem
kicsit.:)

És miért ne lenne értelme a villamos
hajtásoknál is?
Pl. nem érdekel Téged, hogy a szervód mit kezd egy hiretelen 10-100 mm-es elmozdulási
paranccsal? Mert lefagyasztani egy szervót
hibajelzéssel az nem téma, de végrehajtani
a parancsot minél jobban az más.

És úgy látom, akkor Péter 128-a tényleg
ragályos, súlyos hiba. Gyorsan álljatok elő
az újabb verziójú progival, ami legalább 1
millió step jelet is képes kiadni.:)

Előzmény: svejk, 2008-12-30 16:18:00 [7736]


svejk | 33043    2008-12-30 16:33:00 [7738]

amit írsz tisztában vagyok vele.
az egységugrással is, csak ugye 0 idő alatt nem lehet bepumpálni az akármennyi step jelet már eleve a servo fogadó részének sávszélessége miatt is. Ezért szeretném ha Tibor45 megadná az ő egységugrásának az időbeli lefolyását.

Van a quantumon is egy gombóc amit ha megnyomsz akkor egy beállítható értékkel növeli gyakorlatilag a belső számlálót.
és valóban egy nagyobb ugrás mint a kivülről jövő valamennyi idő alatt beérkező step jelek.

Előzmény: sneci, 2008-12-30 15:31:00 [7731]


svejk | 33043    2008-12-30 16:25:00 [7737]

Kérdésre nem illik kérdéssel válaszolni...

Tehát specifikáld az egségugrás jeledet!
Egyébként hidd el a mach-el is lehet jó egységugrás jelet generálni, legalább is bőven egy-két nagyságrenddel meredekebbet mint ami a mérendő készülék időállandója.

majd készítek neked a mach-el egy egységugrást és tárolós szkóppal lementem a kimeneti jelet.
Milyen tartományt szeretnél?

Előzmény: Törölt felhasználó, 2008-12-30 16:04:00 [7734]


svejk | 33043    2008-12-30 16:18:00 [7736]

"Ha pl. 12345 stepjellel
jelölöm ki az ugrás jel maximumát, mert éppen
egy ilyen válasz érdekel, akkor hogyan
húzhatnék be 300 sorba 12345 vonalat?"

most megint hülye leszek, de mi a francért is akarnék én 12345 step ugrásra válaszjelet kapni?
ott már borítékolva van a késés, nem kicsit...

teljesen véletlen a geckotól de a Sentinel is +-128 stephibát bir kijelezni a képernyőre..
belül a proci eltárolja az akár 12345 őt is és majd egy idő múlva látom is a képernyőn amikor az eltérés +-128 alá esik.
Tehát ha én kiváncsi vagyok az bemenő és a tényleges steppek eltérésére azt nagyon is ebben a szűk tartományban teszem mert marás közben ez a lényeg..
és ha azt nézzük a +-128 step egységugrásból is lég jól látom a gépem időállandóját

Természetesen a mi verziónknál is egy quantum chip figyeli a step és encoder jelet és a különbséget megjeleníti. ezt az egységet aztán akár egy másik quantumos vagy geckos vagy pistabácsis vezérlőre ráköthetem
akár még galvanikusan le is válszthatom...

Előzmény: Törölt felhasználó, 2008-12-30 15:59:00 [7733]


Törölt felhasználó    2008-12-30 16:11:00 [7735]

Én is egyetértek Veled, és magadra ne vedd
az alábbit, egy bölcs mondta, csak ebben látok
némi igazságot anélkül, hogy én magamat okosnak
tartanám:

"Az a baj a világgal, hogy a hülyék mindenben
holtbiztosak, az okosak meg tele vannak
kételyekkel."
:)))

Előzmény: elektron, 2008-12-30 15:59:00 [7732]

Törölt felhasználó    2008-12-30 16:04:00 [7734]

Svejk!
Már az előző válaszok kapcsán is felmerült
bennem, de most, hogy közben látom Sneci
válaszát is, lehet, hogy Ti nem is egységugrással dolgoztok, hanem valami annak
nevezett jellel?:)
Mert akkor egészen mást mérünk....

Előzmény: Törölt felhasználó, 2008-12-30 15:59:00 [7733]


Törölt felhasználó    2008-12-30 15:59:00 [7733]

"De a függőleges tengely miben is van
kalibrálva?"
Szögelfordulásban.
"Oké hogy 3,6 fok egységugrás...akkor az ábra
alja és teteje közt van a 3,6 fok?" Igen.
"Az sem ártana ha a vezérlőjelet
odkaanyaríthatnád más színnel.." Ott van, piros
szinnel, zöld a válasz.
"0 sebességről vagy egy állandósultról indul a
teszt?" Nulláról. Mondjuk a nulla is egy
állandósult érték, így ezt nem is értem...
"a 2500-as encoder gondolom 1x-es üzemmódban.."
Ezeknél mindig 4X-ben mérek, tárolok, számolok,
majd visszaosztom a grafika miatt
megjelenítéskor az elemi stepek tényleges
értékéhez.

"Szerintem érthetőbb lenne ha az y tengely step
értékekben lenne kalibrálva."
Szerintem meg nem, sőt zavaró.
Ha pl. 12345 stepjellel
jelölöm ki az ugrás jel maximumát, mert éppen
egy ilyen válasz érdekel, akkor hogyan
húzhatnék be 300 sorba 12345 vonalat?

"A Magi Sentinelje ilyenformán nagyon jól
kiértékelhető és gyorsan leolvasható, rögtön
látszik hány step jellel van lemaradva a motor.
Persze ott meg az x időtengely nics kalibrálva,
illetve van csak kicsit számolósdi )"
Mindenki másképpen csinálja. Van egy ilyen LGT szám is.:)
"Annak idején szóvá is tettük hogy maga a
Quantum chip ilyen mérésekre is nagyon alkalmas
a Sentinel szoftverrel."
Csináljatok Ti is, kíváncsian várjuk őket.
Kezdjétek lépteccsel, az a "legegyszerűbb"!:)

Egyet azért ne feljts el, és ez szerintem óriási különbség.
Az én rendszerem motortól, és vezérlőtől,
alapjeltől, független, galvanikusan
leválasztott, max. 1 Mhz mintavételi sebességű
független mérőrendszer és program.
Így nem kötődik semmilyen adott vezérlőhöz,
bármilyen jel/választ képes generálni, mérni,
tárolni.
A Tiétek szerintem nem ennyire univerzális,
bár ezt Te majd elmondod, hiszen életemben nem
volt dolgom vele.

Előzmény: svejk, 2008-12-30 15:11:00 [7728]


elektron | 15859    2008-12-30 15:59:00 [7732]

Egyetértek veled, csak látod,már megint a mérésekkel van a probléma, mert ki dönti el, hogy mi a téma kellő ismerete pl. Lehet egy nagyon okos meg neked is azt mondaná, hogy inkább ne is legyenek ötleteid, mert ő már azokon is túl van, illetve sokkal hamarabb vissza van csatolva a fejében. Sőt, hogy mondjak valamit, lehet, hogy amit sületlenségnek gondol az egyik ember, hiába tud akármit, a másiknak valami rejtett tudatalatti mégiscsak igen mély tudása mégis csak azt mondatja vele, hogy csak csináld, hiába tűnik az elsőre hülyeségnek. A tudás egy rendkívül bonyolult valami a kis fejünkben, amit elég nehéz is megmérni bárkinek is.

Előzmény: Törölt felhasználó, 2008-12-30 15:21:00 [7730]


sneci | 1763    2008-12-30 15:31:00 [7731]

Lehet, hogy nem gondoltál utána. Itt egységugrás a gerjesztés, tehát a 3,9 fokhoz tartozó step pulzust (darabot) a lehető leggyorsabban be kell zúdítani, és aztán nézni a választ az szögelfordulás - idő síkon. De ha már szóba került a Quantum, ott meg lehet hogy az elektronikus áttételt lenne célszerű a mérés idejére beállítani úgy, hogy egyetlen step impulzusra lépje meg a 3,9 fokot (vagy amennyit akarunk).
Ez lenne az igazi egységugrás!
Én a vezérlőimben eleve beépítem az egységugrást úgy, hogy egy parancsra a pozíció regiszter (commanded position) értékét módosítja ciklikusan az egységugrás amplitúdójával.

Előzmény: svejk, 2008-12-30 15:11:00 [7728]


Törölt felhasználó    2008-12-30 15:21:00 [7730]

Ötleteim nekem is lennének (vannak is
percenként), de gátat szab nekik
a korlátozott tudásom vagy éppen az ismeretem
mondatja velem, ezzel nem szabad tovább
foglalkozni. Szerintem az hasznos minden
embernél, ha van egy lehetőleg objektív
visszacsatolása az agyában, ami gyorsan törli
is a saját sületlen ötleteit is az előbbiek alapján. Elvileg a gondolkodás is egy
bonyolult szabályzókör, csak kicsit sok benne a
"paraméter poti".:)
Csak úgy a vakvilágba egy-egy téma komolyabb
ismerete nélkül meg szerintem nem ötletelésről,
kreativitásról beszélhetünk, hanem valami
másról....:)

Előzmény: elektron, 2008-12-30 14:53:00 [7727]


svejk | 33043    2008-12-30 15:16:00 [7729]

Ja tényleg ezt is akartam már kérdezni sokszor hogy nálad a dos-os progid milyen sűrűn adja ki az egységugráskor a jeleket?
1-2-mennyi us? És azok a jelek is szimmetrikusak, vagy azok tűimpulzusok?
Specifikálhatnád a jelformádat és megpróbálnánk leképezni mi is.

Előzmény: Törölt felhasználó, 2008-12-30 14:00:00 [7724]


svejk | 33043    2008-12-30 15:11:00 [7728]

Nincs itt Szigma, kicsit átveszem a szerepét

Egy egyszerű Paint-tel tényleg odabökhetnéd hogy melyik tengely micsoda meg egy két értéket.
Az az írásból kiderült hogy 0 időnél indulunk ,középen van 10 ms jobb oldalt a mérés vége 20 ms.
De a függőleges tengely miben is van kalibrálva?
Oké hogy 3,6 fok egységugrás...akkor az ábra alja és teteje közt van a 3,6 fok?
Az sem ártana ha a vezérlőjelet odkaanyaríthatnád más színnel..
0 sebességről vagy egy állandósultról indul a teszt?
a 2500-as encoder gondolom 1x-es üzemmódban..
Szerintem érthetőbb lenne ha az y tengely step értékekben lenne kalibrálva.
A Magi Sentinelje ilyenformán nagyon jól kiértékelhető és gyorsan leolvasható, rögtön látszik hány step jellel van lemaradva a motor.
(persze ott meg az x időtengely nics kalibrálva, illetve van csak kicsit számolósdi )
de most tényleg nem kötözködni akartam

a Quantum Sentinellel én is meg akartam ezeket a teszteket csinálni de hát megelőztetek...
Annak idején szóvá is tettük hogy maga a Quantum chip ilyen mérésekre is nagyon alkalmas a Sentinel szoftverrel.

Előzmény: Törölt felhasználó, 2008-12-30 14:00:00 [7724]


elektron | 15859    2008-12-30 14:53:00 [7727]

Üdv Tibor!

Magyarul mondva, akkor a te meglátásod szerint ez inkább művészet semmint számítható és algoritmizálható probléma, ha jól értem szavaidból. Pont ezért kérdeztem, mert ezek szerint ez nem olyan egyszerű feladat, mivel én meg még nem kezdtem bele ezt megcsinálni ezáltal lehet, hogy bele se igen fogok.
Az ötletelést más szóval nem kreativitásnak nevezik , vagy nálad ez a szó valami mást jelent ? Szerintem elég hasznos dolog, sokan örülnének, ha több lenne nekik is belőle. Köszönöm az infót egyébként.

Előzmény: Törölt felhasználó, 2008-12-30 14:47:00 [7726]


Törölt felhasználó    2008-12-30 14:47:00 [7726]

Vannak ilyen öntanulós rendszerek jó pénzért,
és kb. 25 processzor/vezérlő HW mellett.
De én nem hiszek az ilyesmibe, ugyanis ott is
Neked kell a fő határokat megadni, valamint
a gép az nem pótolhatja az emberi érzéket,
tudást, lelket, tapasztalatot.
Hasonló ez szerintem, mint a fotózás.
Ma már csak egy katt kell, és a dig.kamera
csinál valamit a saját automatikája alapján.
Én nem nagyon értek a fotózáshoz, de kérdezzél
meg profi fotóst, ott a nagyon drága
fényképezőgép mellett is Neked kell
beállítani szinte mindent, akkor lesz tökéletes
a fotó.
De Te szeretsz ötletelni, holnapra akár írhatsz
is egy ilyen öntanuló, önbeállító szervo
programot.:)

Előzmény: elektron, 2008-12-30 14:20:00 [7725]


elektron | 15859    2008-12-30 14:20:00 [7725]

Van olyan módszer, amivel automatában be lehet állítani az optimális paramétereket, természetesen a megadott követelményeinknek megfelelően ? Márminthogy ne kézzel tekergessük a potikat meg ilyesmi, természetesen ez csak olyan vezérlőkkel megoldható, ahol nem manuális potitekergetés van.
Vagy a nagyon profi gyáriak eleve ilyenek ?

Előzmény: Törölt felhasználó, 2008-12-30 14:00:00 [7724]

Törölt felhasználó    2008-12-30 14:00:00 [7724]

Közben "játszadoztam" még egy kicsit, és egy
AC szervohajtást (ami Hatvanban a talin is
látható volt) tesztelgettem pár beállításban.
/lehetett volna DC szervo is, azt most lusta voltam méricskélni, a 3 évvel ezelőtti méréseim
meg már elvesztek.:)/

A mérési feltételek gyakorlatilag azonosak
voltak a léptető topik #1761-éhez, azaz:
3.6 fok egységugrásra adott mért abs. pozíció
az első 20 ms-os vizsgálati szakaszon.
Mintavétel: 100 KHz, encoder 2500 cpr.
Motor: Panasonic 100W AC servo, saját vezérlő,
50 mm/motorford. a próbapad áttételezése!
Ezt leírom megint, mert Péter elsiklik ilyesmin,
és azt hiszi, én mindent "leáttételezek",
tehát 50 mm/motorford. az elmozdulás.
Néhány próba után egy kis finomhangolással így
sikerült beállítani:

Egy szép aperiódikus görbét kaptunk, jól látható, nincs túllendülés, idővel rásimulunk a
célfüggvényre.
Szerintem ez a mérési görbe jól mutatja azt is,
hogy egy ilyen rendszer mennyivel "kellemesebb"
tud lenni megmunkálásnál, sokkal kisebbek a
rezonanciák, stb...
Természetesen én sem vagyok léptecs ellenes,
helyük van mai világban is bizonyos területeken,
korlátokon belül.
Ami ennél sokkal fontosabb, hogy az egységugrás
vizsgálatok univerzálisak, kár lenne egyesek
kedvéért nem törődni velük.
Persze nem erőszak a disznótól:)
Én azt tudom igérni, hogy a következő talin
akit érdekel a dolog, bemérem majd a hajtását,
készíthetünk pár próbamérést.
Elvégre mindenki végcélja a pontosabb, gyorsabb, de olcsó CNC masina.


Törölt felhasználó    2008-12-30 13:20:00 [7723]

Szia Sneci!
Szeretem a szakszerű, higgadt hozzászólásaidat,
gratulálok érte Neked.
Már csak Péterben kellene elindítani a mi-mivel
függ össze című szervo hajtástechnikai gondolat
sort...:)

Előzmény: sneci, 2008-12-30 12:55:00 [7722]


sneci | 1763    2008-12-30 12:55:00 [7722]

Én is itt folytatnám a léptető-ben elkezdett eszmecserét.
Gondolom a gecko 8 bites bit-es (+/- 127) számlálói és különbség képzője, meg az alacsony step frekihez jobban illeszkedő kis felbontású enkóderek vittek be Téged ebbe a modellbe, de ebből nem szabad általánosítani.
Abban környezetben ez egy kompromisszumos megoldás, és a kompromisszumok ellenére kiválóan működhet.
Azonban hiba lenne ezt követendő megoldásként beállítani, mert ha nem is a top kategória a megvalósítandó cél, de az elméletet és bonyolult számításokat megkerülve, mégis csak ott lehet a helyes megoldás. Márpedig ott nagy felbontású enkódereket és nagy felbontású hibaaritmetikát alkalmaznak.
Tévedés lenne a step/dir vezérlési módot kikiáltani a léptetőmotorokra korlátozni, mert komoly és mai vezérlőket gyártanak és használnak impulzus vezérelt módon. Nekem is van 3,5 kW-os hajtásom step/dir bemenettel.
A cél természetesen az ideális modell, márpedig azt az analóg modell közelíti meg a legegyszerűbben. De mint ahogyan Tibor egységugrása is a célrendszer időállandóihoz képest elegendően nagy frekveciájú step sorozattal mozdította meg a léptetőmotort, a nagy felbontású enkóder, a nagy sávszélességű vezérlő és a nagy frekvenciájú step jel előállítására alkalmas mozgásvezérlő fogja jobban megközelíteni az ideális modellt.
És egy szó sem esett integrálokról...:)


elektron | 15859    2008-12-30 12:33:00 [7721]

Köszi a tanácsot, megnézem.

Előzmény: csiki, 2008-12-30 12:10:00 [7720]


csiki | 740    2008-12-30 12:10:00 [7720]

Szervo homokozó topik elején megtalálod.

Előzmény: elektron, 2008-12-30 12:04:00 [7719]


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

Időrend:
Oldal 112 / 266 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   108  109  110  111  112  113  114  115  116   Következő ►  Utolsó ►|


 ◊ 
[ 0.5878 ]