Hírek:

Fontos tudnivalók a migrációval kapcsolatban, kérlek olvasd el:

A régi fórumról áthozott hozzászólásoknál a felhasználó neve adatvédelmi megfontolásokból véletlenszerűen generált értékekre lett  lecserélve. Ez akkor tud a valódi értékre visszaállni, ha az adott felhasználó a régi fórumon nyilatkozik, hogy beleegyezik az adatainak az új fórumra továbbításához, majd ezután itt a régi felhasználónevével és email címével regisztrál.
8~20 óra között, 1~30 percen belül megtörténik a jóváhagyás, 30 percenként ellenőrizd email fiókodat (SPAM-ot is) mindenképp kapsz mail-t, a sikeres regisztrácioról, vagy a hibáról és, hogy mi a teendőd.
Nézd meg  "A régi fórumról, az új fórumra költözés útmutatót."
A régi fórumon használt email címmel de más felhasználói azonosítóval érkező regisztrációs kérelmek törlésre kerűlnek.

Main Menu

Encoder használata

Indította gaben, 2024 április 09, 16:29

Előző téma - Következő téma

svejk

Mert a programzást csak kapizsgálom... :)
És ott sem látom át az elvet hogy a 90 fok fáziseltérés megmaradjon a leosztott kimeneten.

000000000

Meg lehet csinálni a 2 többszöröseivel való osztást, javaslom, hogy rajzold le a jeleket és gondold végig, hogy meyl fel és/vagy lefutó éleket kell figyelembe venni.. A lerajzolás sokszor segít ilyen esetekben. Aztán pszeudokód majd program, ez a programozás menete :)

e3h0cv4ph

Szia.  
Én úgy tudtam, hogy a bordásszíjhajtásnak pont az a lényege, hogy holtjátékmentes.

svejk

Ideális esetben.
A valóságban van nyúlása, persze lehet hogy nem megfelelő mérettel próbálkoztam,illetve a feszítés sem biztos hogy tökéletes volt.
Ugye először kipróbáljuk ami van itthon ,aztán kiszámoljuk miért nem jó :(
A profik fordítva csinálják, de ott nem számítanak az anyagiak :)

bmejdz9nu

De mi a gond az encoder kimeneti jel osztással?
Van az A - B csatorna mindegyiket leosztjuk pl. 2-vel... mi változik? Az eltolás megmarad...
Csak talán az irányváltozás késik?

000000000

Alapesetben nem az, viszont átfogási szög
növeléssel, és speciális profillal, fejkör
átmérő korrekcióval gyakorlatilag azzá lehet
tenni.

svejk

1-2 oldalt már telerajzoltam eredménytelenül....
Ezért mástól várom a megoldást a "fekete dobozra", amelybe belemegy az encoder 90 fokkal eltolt A-B jele, és kijön belőle az egymáshoz képest szintén 90 fokkal eltolt negyedére leosztott jel.

svejk

Ez az ,hogy az osztás után az eltolás értéke az eredeti csatornakéséssel lesz egyenlő, így ugrika leosztott jel egymáshoz képest 90 fokos eltérése.

000000000

Mint már írtam, van ilyen megoldás, netto  
8-9 ezerbe kerül, gyors és speciális IC-kel
oldottam meg szoftver nélkül (eleve én a
pozíciójel feldolgozás első fokozatában
nem vagyok híve semmiféle programozásnak a
nagyobb sebesség és megbízhatóság miatt).

bmejdz9nu

Ez azzal jár - ha jól gondolom - hogy a tengelyt nem tudja 100% pontosan tartani? (stb.)

svejk

Jó akkor megnyugszok, hogy Te bármikor tudod prezentálni a készüléket. Biztosan lesz itt majd rá kereslet ha beindul a servo láz.
Majd ha nagyon unatkozom még agyalok rajta én is.
Köszi!
ui. teljesen egyetértek a software lehetőleges kizárásával.

svejk

Alapesetben semmi gond, használhatod a sima osztót.
Tibor45 biztos tudja miért erőltetem a 90 fokot,valószínű ez igazából lehet hogy csak nekem lesz fontos.

bmejdz9nu

2x step jel "felszorzás" még talán elmenne? vagy több is? Ez miért olyan rázós?
Egy jel helyett 2db-ot ad... ez oly egyszerűnek tűnik...
Persze lehet, hogy nekem akinek csak 25Khz-ig megy a progija... (WinPC-NC)

000000000

Péter! Svejknek igaza van, sima digitális
osztással ezt nem lehet megoldani, eleve
gondolj bele egy számláló csak egyfajta
élvezérléssel működik, az encodernél pedig az
élek irányfüggők, tehát a 90 fok asszimetrikussá
válik, és írányváltáskor téves adatok keletkeznek.
De a legjobb ha papíron rajzolgatsz, és agyalsz
egy kicsit rajta.

bmejdz9nu

Kapiska már... sőt azt hiszem értem...
De akkor a kimenet sokszorozása nem biztosabb...
Az olyan mintha az encoder minden második vonalát "letakarnánk" ... :)