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
    
   


LinuxCNC a gyakorlatban

xxxx

 

Időrend:
Oldal 50 / 99 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   46  47  48  49  50  51  52  53  54   Következő ►  Utolsó ►|

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

Törölt felhasználó    2013-06-19 10:02:00 [2497]

Bocs, de ha egy ilyen videót látok, ahol kézzel lazán ki lehet téríteni egy olyan léptetőt, amit már egyébként mezei normál hajtással nem lehet, akkor ez számomra visszacsatolás ide vagy oda nem meggyőző, és dinamikailag rosszabb műszaki megoldás. Ezen kár vitáznunk, egy hajtásban lévő maximális nyomaték az szerintem nagyon fontos, annak rovására feláldozni bármit meggondolandó.
Féreértés pedig ne essék, a Linux CNC-nek ezen visszacsatolási lehetősége jó dolog, klassz lehetőség, csak nem ilyen "látvány" videók mellett, és a korlátozott szovtveres encoder sebességek erős határt jelentenek az igazi cél HW megoldással szemben.

Előzmény: sneci, 2013-06-19 09:49:00 [2496]


sneci | 1763    2013-06-19 09:49:00 [2496]

Lehet hogy egy kicsit célt tévesztettél:)
Te sem gondolod komolyan, hogy léptetőmotorral olyan dinamikát lehet csinálni, mint szervomotorral.
Az ötletem csak annyi volt, hogy lehet-e léptetőmotoros zárt pozíció hurkot csinálni a Linuxcnc-vel. Mint kiderült, másnak is eszébe jutott, János talált a youtube-n működő demókat. Ez ha másra nem, de arra jó, hogy totálisan megoldja a lépésvesztés problémáját. A jelek szerint a dinamikán is képes javítani, de csodákra ez sem képes. Laci az elvet próbálta ki gyakorlatban, és az tökéletesen sikerült.

Előzmény: Törölt felhasználó, 2013-06-19 08:25:00 [2493]


D.Laci | 5477    2013-06-19 08:32:00 [2495]

Ha 30KHz-es kernelfrekin és 64. microstep (12800step/ford) 28V táppal bemutatod… Ígérem, hogy űberelni fogom!

Előzmény: Törölt felhasználó, 2013-06-19 08:25:00 [2493]


Törölt felhasználó    2013-06-19 08:26:00 [2494]

tusz -> tudsz

Előzmény: Törölt felhasználó, 2013-06-19 08:25:00 [2493]


Törölt felhasználó    2013-06-19 08:25:00 [2493]

Hát nem tudom, ennyire lazán el lehet-e tekerni ...
De értem én, a látvány kedvéért a hajtás minősége feláldozva. Ugyanis így ez a hajtás dinamikailag igencsak gyengécske (rosszabb, mint egy normálhajtás), engem az győzne meg, ha egységugrás teszttel 10 Hz fölé tusz menni +- 180 fok elmozdulás tartományban. És akkor nem kell tekergetni, elég ha ezt tudja.:)

Előzmény: D.Laci, 2013-06-19 08:12:00 [2489]

D.Laci | 5477    2013-06-19 08:17:00 [2492]

Az a baj hogy konkrét példákat nem nagyon találni. Így egy kezdőnek nehéz beállítania.

Előzmény: bjam28, 2013-06-19 05:17:00 [2487]


isvarga | 842    2013-06-19 08:16:00 [2491]

ja 28mm -es tárcsa

Előzmény: D.Laci, 2013-06-19 08:12:00 [2489]


isvarga | 842    2013-06-19 08:15:00 [2490]

Bizony , épp tegnap tapasztaltam hasonlót.
Az én vezérlésemnek 0.25A-t kellett adnom ,hogy erőlködés nélkül ki tudjam mozdítani.
Egyébként egy 1Nm moci unipolárisan bekötve-> tehát 0.6Nm csúcs nyomaték.

Előzmény: Törölt felhasználó, 2013-06-19 07:24:00 [2488]


D.Laci | 5477    2013-06-19 08:12:00 [2489]

2A-ra állítottam, ez a max.
Normál hajtás esetén is eltekerem.
32mm átmérőjű tárcsa van rajta. Nyilván, ha a PID „keményebbre” van alítva akkor nehezebb kimozdítani, de így látható hogy hogyan dolgozik a PID, különben lazán lehetne mondani, hogy csak csalás és ámítás, mert a tárcsát csak simogatom.

Előzmény: Törölt felhasználó, 2013-06-19 07:24:00 [2488]


Törölt felhasználó    2013-06-19 07:24:00 [2488]

Az hogy lehetséges, hogy kézzel ilyen lazán el tudod forgatni a motortengelyt az alaphelyzetből? Ugyanis normál hajtásnál egy ekkora motornál ezt nem tudnád megtenni így.
Ennyire kevésre állítottad be a motoráramot? Mekkora a fázisáram maximuma?

Előzmény: D.Laci, 2013-06-17 12:23:00 [2465]


bjam28 | 750    2013-06-19 05:17:00 [2487]

Szia Laci!

Jó hogy leírtad ezeket, mert ugyan a dokumentáció ír a stepgen beállításairól de Te a gyakorlatban is megmutattad, hogyan lehet használni.

Előzmény: D.Laci, 2013-06-18 13:46:00 [2475]


bjam28 | 750    2013-06-19 05:09:00 [2486]

Itt az angol doksi:

HAL valós idejű komponens dokumentáció.

Előzmény: KoLa, 2013-06-18 22:31:00 [2483]


bjam28 | 750    2013-06-19 05:06:00 [2485]

Szia KoLa!

Lemaradt egy kép, pótoltam. A nyák oldaláról is tettem fel képet, így látszik hogy van rajt elektronika is

Előzmény: KoLa, 2013-06-18 22:24:00 [2482]


bjam28 | 750    2013-06-19 05:03:00 [2484]

Köszi Béni, jogos a pont, hülyeséget írtam.
Szóval itt 50 eres a kábel, az ATA pedig 40.

Előzmény: Béni, 2013-06-18 21:23:00 [2478]


KoLa | 7585    2013-06-18 22:31:00 [2483]

Kár hogy nem értek hozzá! sok tapasztalatom van, a Linux cnc-vel!de amiket Te írsz arról, még csak sejtésem sem volt! hol van ez leírva?

Előzmény: D.Laci, 2013-06-18 13:46:00 [2475]

KoLa | 7585    2013-06-18 22:24:00 [2482]

Arra gondolok hogy! csak kivűlről van 3 foto

Előzmény: KoLa, 2013-06-18 22:20:00 [2481]


KoLa | 7585    2013-06-18 22:20:00 [2481]

Szia! megnéztem a képeket! ez csak csatik-ból áll vagy van alatta elektronika is?

Előzmény: bjam28, 2013-06-18 19:49:00 [2476]


KoLa | 7585    2013-06-18 22:17:00 [2480]

Előzmény: D.Laci, 2013-06-18 13:46:00 [2475]


KoLa | 7585    2013-06-18 22:17:00 [2479]

Előzmény: D.Laci, 2013-06-18 10:26:00 [2474]


Béni | 2076    2013-06-18 21:23:00 [2478]

(A normál ATA kábel 40 eres ...)


PSoft | 18592    2013-06-18 20:12:00 [2477]


Előzmény: D.Laci, 2013-06-18 09:22:00 [2472]


bjam28 | 750    2013-06-18 19:49:00 [2476]

Sziasztok!

Elkészült a leválasztó a Mesa kártyákhoz.
A képek itt megtekinthetőek.

3db. 74HCT245D nagysebességű buszmeghajtó került a kártyára.
Optikai leválasztás nincs!

A kártyán 24 I/O port van.
A bemenet egy szabványos 50 eres szalagkábel (IDE/ATA merevlemezeknél használatos, szinte ingyen elérhető minden számtech. üzletben.)
A Mesa kártyákon minden második láb GND a zavarszűrés miatt, ezt itt is figyelembe vettük.
Mesa 5i20, 7i43 kártyával is használható.
8-as csoportokban lehet konfigurálni a lábakat bemenetre vagy kimenetre.

Tápellátás történhet a Mesa kártyáról a szalagkábelen keresztül vagy külső 5V
tápról.

Egy kis tesztelés még ráfér, de elvileg nem lehet nagy gond.
Ha lesz elég jelentkező akkor érdemes meggondolni hol és hogyan legyen legyártva, az ár is erősen függ ettől.



D.Laci | 5477    2013-06-18 13:46:00 [2475]

Csináltam egy tesztet, a motort rászereltem egy mechanikára függöleges tengely.
Direct hajtás, orsó egy több bekezdéses preciziós menetes orsó, 10mm -es menetemelkedéssel, tömeg amit mozgat ~5Kg.
Vezérlő MSDD30-2.0 , 28V táp.
Motor: POWERMAX II P21NRXD-LDS-M1-02 Bibpoláris, .76A Vs(dc):65V, 500-as encoderrel.
Vezérlő 2A-ra microstep 64 azaz 12800step/fordra állitva.
Linuxcnc stepdires üzemmodban 1500mm/min sebeséget engedet gyorsulás 2000, 1280step/mm.
PID üzemmodben, encoder mode 1-re állitva azaz 2000 osztás/fordulat (200 jel/mm).
Így 2100mm/min a sebesség, és 5000 a gyorsulás.
Nyilván nagyobb feszültségröl és nagyobb frekin mindkét esetben jobb eredmény születet volna, de a különbség már így is jól látszik.


D.Laci | 5477    2013-06-18 10:26:00 [2474]

Ha nagyon ráérsz, akkor tervezhetnél egy Linuxcnc vezérlő családot.
Léptetőhöz chopperes fázis vezérelt 2 fázisú bipoláris és 5 fázisúhoz. Igaz hogy a Linuxcnc csak egész és fél lépésben tuja a fázisvezérlést, de encoderrel szerelve jó lehet.
Dc szervóhoz PWM szabályozott végfok.
BLDC szervó végfok,
Az encodereknek lehetne külön feltétet készíteni így azok egy kaptafára készülhetnének. USB-ről kaphatnák a tápot így nem kellene külön galvanikus leválasztás.
És akár Birkanyíró motorhoz is lehetne végfokot készíteni, mert a 3fázisú szinuszos vezérlést is tudja a Linuxcnc.
Biztos sokk hobbistát érdekelne!!!

Előzmény: svejk, 2013-06-18 09:17:00 [2471]


svejk | 33043    2013-06-18 09:47:00 [2473]


Előzmény: D.Laci, 2013-06-18 09:22:00 [2472]

D.Laci | 5477    2013-06-18 09:22:00 [2472]

Majd ha felcímkézem a vezetékeket !...

Előzmény: svejk, 2013-06-18 09:17:00 [2471]


svejk | 33043    2013-06-18 09:17:00 [2471]

Kár, hogy ezeket a kísérleteidet nem publikálod.
Tudod-tudom, ez a fórum nem minden esetben pozitívan reagál ezekre a dolgokra...

Előzmény: D.Laci, 2013-06-18 09:06:00 [2470]


D.Laci | 5477    2013-06-18 09:06:00 [2470]

Ez is egy MSDD30-2.0 vezérlő volt.
Bármilyen StepDir –es vezérlővel működik, csak encoder vagy útmérő kel.
De akár egy chopperes végfokkal is megoldható, hiszen a Linuxcnc tudja a fázisvezérlést.
Elvileg a BLDC szervó motorokat is hadra fogható, mert tudja kezelni a HAL jeladókat és a 3fázist is tudja szabályozni zárt hurkú rendszerben, csak a PC bírja frekivel, no meg legyen elég ki-be menet.
Analóg AC szervót is használtam már ott ismeri a PWM-es és UP/DOWN szabályzást, ill. azok keverékét.
DC szervóhoz 2-3000 Ft-ból kihozható egy végfok (2-300 W-os motorokhoz.).


sneci | 1763    2013-06-18 05:32:00 [2469]

Laci ez az?!
Újabban nagyon felületes vagyok, nem néztem meg a linket. Ha Lajos most nem mondja, elsiklok felette:) Tehát működik a zárt hurok stepperrel is. Szuper vagy!

Előzmény: D.Laci, 2013-06-17 12:23:00 [2465]


KoLa | 7585    2013-06-17 23:06:00 [2468]

Ez nagyon jónak látszik!
Akkor nem kell hozzá drága vezérlő? hanem, csak ami van! és egy jó config az encoderre! és a linux cnc megoldja, az MSDD vezérlővel is?

Előzmény: D.Laci, 2013-06-17 12:23:00 [2465]


Servo | 860    2013-06-17 21:41:00 [2467]

Szia, bjam28!

Említetted, hogy készül a 7I43-hoz valami leválasztó kártya. Van valami infód róla?


sneci | 1763    2013-06-17 16:45:00 [2466]

Igazad van, az eredeti hal-ban úgy van a paraméterezés, ahogy mondod. A hostmot2-ben 1-re kell állítani, mert máshogy van a paraméterezés.

Előzmény: D.Laci, 2013-06-17 12:23:00 [2465]


D.Laci | 5477    2013-06-17 12:23:00 [2465]

"control-type paraméterét 1-re állítva"
Helyesen: "control-type paraméterét v-re állítva"

http://www.youtube.com/watch?v=GqRy9XU4uWs&feature=youtu.be

Előzmény: sneci, 2013-06-12 20:22:00 [2454]


bjam28 | 750    2013-06-13 06:49:00 [2464]

A nyilacskák csak arra jók, hogy könnyebb legyen egy kezdőnek megérteni a dolgok logikáját. Nem tudtam eldönteni, mi a jobb: kitöröltetni a nyilakat és akkor nem tudja merre megy a jel de akkor látszik a szóköz hiánya, vagy meghagyni és figyelni a szóközökre.

Mondjuk a HAL doksi nagyon világosan leírja mindezt.

Előzmény: sneci, 2013-06-13 05:13:00 [2463]


sneci | 1763    2013-06-13 05:13:00 [2463]

Igazad lehet, én csak formálisan néztem.

Azt írja valahol, hogy a => és <= megléte nem kötelező, csak az olvashatóság miatt hagyták meg. Az irányítottságot sem figyeli.

Előzmény: bjam28, 2013-06-12 21:10:00 [2459]

KoLa | 7585    2013-06-12 23:09:00 [2462]

Sneci,Bjam!
Köszönöm az infókat!kijavítottam a hibákat és elindult a config egyből!nem volt hibaüzi!
Csak! mostmár M3-al sem működik a főorsó vezérlés!
Nem reagál semmire sem, csak az indításra forgásirány szerint!
Gyorsan vissza töltöttem a mentett hal file-t, és jó lett egyből!vagyis olyan mint két napja volt! nem müködik az at-speed és semmi szabályzás m4 alatt!


KoLa | 7585    2013-06-12 22:08:00 [2461]

Persze ez a config a stepconf-al indult aztán elkezdtem szerkesztgetni a PWM-hez,és mostmár nem lehet visszatérni a sepconfra vele!
Ezeket a szóközöket nem tudom néha eldönteni, hogy kell vagy nem, van vagy nincs!
Küldj egy javított változatot, ezekkel a javításokkal! és eldől hogy ez volt-e a hiba, vagy nem!
Olyan bizonytalan vagyok mostanában! vagy nem?

Előzmény: bjam28, 2013-06-12 21:10:00 [2459]


KoLa | 7585    2013-06-12 22:01:00 [2460]

A frekiváltón jól van bekötve, mert működik az m4 évek óta!csak most jött elő ez a probléma hogy m4 alatt nincs főorsó fordulatszám szabályzás, se klaviatúráról, se mdi-b,ől se kódból!

Előzmény: sneci, 2013-06-12 20:50:00 [2457]


bjam28 | 750    2013-06-12 21:10:00 [2459]

Hát nekem az a gyanúm, hogy a StepConf féle HAL file össze lett keverve egy másikkal.
Mindenesetre ahogy az előbb a fájlnévben sok volt a szóköz (minek szóköz a fájl nevébe egyébként?)
itt meg kevés a szóköz:

Ezt:
"net spindle-at-speed motion.spindle-at-speed<=near.0.out"
átírnám erre:
"net spindle-at-speed motion.spindle-at-speed <= near.0.out"
Nyilacska előtt és után szóköz!

Ez a hiba többször is előfordul.

Előzmény: sneci, 2013-06-12 20:51:00 [2458]


sneci | 1763    2013-06-12 20:51:00 [2458]

Juj!
A 41. sorban hiányolja a ...
...helyett...

Előzmény: sneci, 2013-06-12 20:50:00 [2457]


sneci | 1763    2013-06-12 20:50:00 [2457]

Kicsit belekotyogok:)
A 41.sorban madzag másik végét.
net spindle-cmd =>near.0.in1
helyet:
net spindle-cmd motion.spindle-speed-out => near.0.in1

Az M4-hez...a frekiváltón a ccw-hez be van kötve az lpt 9-es lába?

Előzmény: KoLa, 2013-06-12 20:30:00 [2455]


KoLa | 7585    2013-06-12 20:42:00 [2456]

A hal fájlt nem tudtam megnyitni itt van mégegyszer at-speed hal


KoLa | 7585    2013-06-12 20:30:00 [2455]

Szia! Bjam!
ez a hibaüzenet
A módosított hal file itt, ez a fájl csak az at-speed változtatásokkal tér el a működőtől!
Próbáltam igyekezni de a mai #2440-ben leírt segítség még nincs benne!
A legsürgősebb probléma az hogy M4 alatt miért nem mükszik a PWM-s főorsó vezérlés?

Előzmény: bjam28, 2013-06-12 10:11:00 [2440]


sneci | 1763    2013-06-12 20:22:00 [2454]

@LittleSV kollégával levelezve szóba került a léptetőmotorral hajtott tengely pozíció visszacsatolása a Linuxcnc-be témakör.

Ha a motorra szerelt enkóder, vagy a tengelyre szerelt útmérő AB jeleit dekódoljuk, és az így kapott pozíciót használjuk fel a visszacsatolásra, akkor a legkevesebb amit nyerhetünk, hogy lépésvesztés esetén leállítja a megmunkálást, ha a hiba eléri a beállított hibahatárt. Ebben az esetben a DRO a tényleges pozíciót mutatja.

Gábor megkérdezte, hogy lehet-e az MSDD vezérlővel pozíció-hurkos vezérlést kialakítani. Már korábban is szó volt erről, és nemleges volt a válasz. Most az az ötletem támadt, hogy stepgen és stepmotor vezérlővel is ki lehet alakítani zárt pozícióhurkot. A stepgen hal komponens control-type paraméterét 1-re állítva a stepgen velocity módban dolgozik. Tehát egy pid, stepgen és encoder hal komponenssel elvileg kialakítható egy zárt pozíció kör.

Nincs itthon léptecs vezérlőm, ezért nem tudom kipróbálni. Ha valaki kedvet érez, kipróbálhatná.


KoLa | 7585    2013-06-12 19:56:00 [2453]

Úgy tudom, a cnc esztergákon C tengely a főorsó! nem pedig A!

Előzmény: Fman, 2013-06-12 11:40:00 [2441]

sneci | 1763    2013-06-12 17:17:00 [2452]

Igen, egy 7i43-as van, és nincs gond a frekvenciával.

Előzmény: Fman, 2013-06-12 15:38:00 [2451]


Fman | 116    2013-06-12 15:38:00 [2451]

Ez mit takar, hogy a "stepgen"-t kapcsolod át?
Nekem az volt a problémám a simán step/dir-es főorsóval, hogy vagy nem volt elég nagy a felbontás pozíciótartásnál, vagy a fordulatszám túl alacsony esztergáláshoz.

Esetleg ezen segítene egy ilyen MESA kártya, amivel ha jól értem a step jelek sűrűsége megsokszorozható?

Előzmény: sneci, 2013-06-12 15:26:00 [2449]


Fman | 116    2013-06-12 15:32:00 [2450]

Á, így már világos. Tehát ha jól értem ezek igazából kiterjesztés nélküli fileok, csak ha pontot teszünk eléjük akkor válnak rejtett filokká.

Előzmény: bjam28, 2013-06-12 15:15:00 [2448]


sneci | 1763    2013-06-12 15:26:00 [2449]

Nálam a főorsó vezérlőt csak soros porton lehetne átkapcsolni sebesség módba, így én a stepgen-t kapcsolom át pozíció módból velocity módba.

Előzmény: Fman, 2013-06-12 14:58:00 [2446]


bjam28 | 750    2013-06-12 15:15:00 [2448]

az "rc" fájlok általában konfigurációs állományok (.axisrc, .bashrc, etc..)
és általában rejtett fájlok

Előzmény: Fman, 2013-06-12 14:58:00 [2446]


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

Időrend:
Oldal 50 / 99 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   46  47  48  49  50  51  52  53  54   Következő ►  Utolsó ►|


 ◊ 
[ 0.5895 ]