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 1 / 100 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|

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

Arany János | 1402    Ma 12:05:01 [4960]

Esetleg próbálta már valaki az NVEM-V2+REMORA átalakítást?
Érdemes lehet egy Mach3-mal működő megoldást kockáztatni?


KoLa | 7592    2025-02-05 19:17:37 [4959]

Köszi! de már tovább léptem, a #14-hez ott, nem szabad hozzáadni semmit mert ez egy számított érték, ez adja meg a fogás hosszát a nagyolt rádiuszig.
Átírtam g91-re így már minden együtt mozog a koordináta rendszerben, csináltam első és hátsó késtartós változatot is.

( első késtartó )

g8 G18 G90 G95 G40


#1 = 10 ( radiusz)
#2 = 0.2 ( rahagyás)
#3 = 10 (fogasok szama)
#4 = 50 (korkozeppont X radiusz )
#5 = -30 (korkozeppont Z )

#10 = [#1+#2] ( nagyolt rádiusz )
#12 = 1 ( fogás számláló )

t7 m6 g43
g96 s120 d900 m3

( m8 )

g0 z[#5+#10]
g0 x[#4+#10]

o100 while [#12 LE #3]

g91
#11 = [#10/#3] ( fogás )
#13 = [#11*#12] ( aktuális x )
#14 = SQRT[[#10**2]-[[#10-#13]**2]] ( aktuális z )

g0 x-#11
g1 z-[#10-#14] f0.15

g0 z[#10-#14]

#12=[#12+1]

o100 endwhile


g90

g0 x#4 z[#5+#10]
g3 x[#4+#10] z#5 i0 k-#10 f0.15
g0 z[#5+#10]
g0 x#4
g1 z[#5+#1]
g0 x#4 z[#5+#1]
g3 x[#4+#1] z#5 i0 k-#1 f0.1


g0 x[#10+#4+5] z25

m5 m9

m30





( od radius hatsó késtartó)

g8 G18 G90 G95 G40


#1 = 20 ( radiusz)
#2 = 0.2 ( rahagyás)
#3 = 15 (fogasok szama)
#4 = 60 (körközéppont X radiusz + )
#5 = -20 (körközéppont Z +- )

#10 = [#1+#2] ( nagyolt rádiusz )
#12 = 1 ( fogás számláló )

t1 m6 g43
g96 s100 d700 m4

( m8 )



g0 z[#5+#10]
g0 x-[#4+#10]

o100 while [#12 LE #3]

g91
#11 = [#10/#3] ( fogás )
#13 = [#11*#12] ( aktuális x )
#14 = SQRT[[#10**2]-[[#10-#13]**2]] ( aktuális z )

g0 x#11
g1 z-[#10-#14] f0.15

g0 z[#10-#14]

#12=[#12+1]

o100 endwhile

g90

g0 x-#4 z[#5+#10]
g2 x-[#4+#10] z#5 i0 k-#10 f0.15
g0 z[#5+#10]
g0 x-#4
g1 z[#5+#1]
g0 z[#5+#1]
g0 x-#4 z[#5+#1]
g2 x-[#4+#1] z#5 i0 k-#1 f0.1


g0 x-[#10+#4+5] z25

m5 m9

m30



Ezek már jól működnek.

Előzmény: Vetesi75, 2025-02-05 15:32:22 [4958]


Vetesi75 | 1666    2025-02-05 15:32:22 [4958]

Szia!
Nagyjából jónak tűnik. A G91 előtti sorba #14 helyett [#5+#14]. A kezdő pozíciót még érdemes lenne z+ irányba tolni, hogy nagyoláskor ne szaladgáljon bele az anyagba gyorsjárattal.

Előzmény: KoLa, 2025-02-04 18:11:27 [4956]


KoLa | 7592    2025-02-04 18:13:18 [4957]

egyik kép lemaradt

  

Előzmény: KoLa, 2025-02-04 18:11:27 [4956]


KoLa | 7592    2025-02-04 18:11:27 [4956]

Sziasztok!

Szubrutin írásra adtam a fejem, igazán nem találtam hozzá segédanyagot a neten így, néhány rövidebb programot a sorok végén ki kommenteztem magamnak hogy lássam a folyamatot.
A Linuxcnc oldalon van némi magyarázat hozzá, de nem a matek!
Aztán nekiláttam a hétvégén de még nincs készen...
Egy külső rádiusz esztergáló programot akartam írni, mert ami a neten található az nem jó mert rádiuszokkal operál és nem egy középpontból hanem mindig a fogásmélységhez igazítja a nagyoló fogásokat, elkerülhetetlen a kisebb átmérőkön a nagy x irányú fogás...
Egy olyat sikerült összehoznom ami a párhuzamos fogásokkal halad a rádiusz+ráhagyás ívig aztán új fogást kezd a végén
simító fogásokkal.

g8 G18 G90 G95 G40


#1 = 10 ( radiusz)
#2 = 0.1 ( rahagyás)
#3 = 10 (fogasok szama)
#4 = 45 (körközéppont X radiusz )
#5 = 0 (körközéppont Z )

#10 = [#1+#2] ( nagyolt rádiusz )
#12 = 1 ( fogás számláló )

t7 m6 g43
g96 s100 d700 m3
( m8 )

g0 z[#5+#10]
g0 x[#4+#10]

o100 while [#13 LE #1]

#11 = [#10/#3] ( fogás )
#13 = [#12*#11] ( aktuális x )
#14 = SQRT[[#10**2]-[[#10-#13]**2]] ( aktuális z )

g0 x[[#4+#10]-#13]
g1 z#14 f0.15
g91 g0 x1 z1
g90 g0 z[#5+#10]

#12=[#12+1]

o100 endwhile


g0 x#4 z[#5+#10]
g3 x[#4+#10] z#5 i0 k-#10 f0.15
g0 z[#5+#10]
g0 x#4
g1 z[#5+#1]
g0 x#4 z[#5+#1]
g3 x[#4+#1] z#5 i0 k-#1 f0.1


g0 x[#10+#4+5] z25

m5 m9

m30





Sajnos csak akkor működik jól ha a z körközéppont = 0
Az x körközéppont lehet +x vagy -x nem számít, de a z-nél eltolódik a nagyolás a simításhoz képest.
Már most belefáradtam, nem megy a matek:)segítsetek béna vagyok!

      

Előzmény: eduard, 2024-06-11 16:16:09 [4955]

eduard | 254    2024-06-11 16:16:09 [4955]

Sziasztok,
egy kicsit elakadtam es nem talaom a megoldast. Gantry tipusu gepet epitek XYYZ, ahol a ket Y szinkronban lenne. Szeretnem csak jogolni a masodik Y-t. Jelenleg az ini-ben nincs szinronba kapcsolva (Y2, Y3 van megadva, kesobb Y2, Y-2 lesz). Hogy tudok olyan axis jogolni ami nincs a gui-ban?
Köszi.


Vetesi75 | 1666    2024-04-05 18:37:11 [4954]

Itt lépteccsel napokig tartja pontosan a pozíciót, csak bekapcsoláskor nyűg. Természetesen kereszt irányban is tervezve van a referenciapont, de végállást minek?

Előzmény: sarktibsi, 2024-04-05 18:19:21 [4953]


sarktibsi | 691    2024-04-05 18:19:21 [4953]

Én csak azért is felraknám a kör előtolásra is , aztán majd kiderül. (induktív is jó) Nekem a revón a Z-é minden egyes program futás végén refpontot keres (igaz nem linux) így pontosabb a gép , a programozó ajánlotta , eddig bevált.

Előzmény: Vetesi75, 2024-04-05 16:44:26 [4950]


Arany János | 1402    2024-04-05 18:17:26 [4952]

Megoldódott!!!

Előzmény: Arany János, 2024-04-05 18:08:37 [4951]


Arany János | 1402    2024-04-05 18:08:37 [4951]

Sziasztok!
Próbálok megbarátkozni a Linuxcnc-vel.
"Installation complete, designer can be started with:
designer -qt=5
arany@Debian-Jani:~$"
Ide milyen parancsot kellene beírnom?


Vetesi75 | 1666    2024-04-05 16:44:26 [4950]

Mert még fizikailag sem referencia, sem végállás kapcsolóm nincs. Utóbbi "Z+" -ra nem ártana, tervbe van véve, vezeték ki van húzva hozzá, a kapcsoló is ott fityeg a végén, de amíg nem csinálom meg az ágyazatra a burkolatot, nem teszem fel, csak útban lenne. A dobra felesleges, körbe tud fordulni akadály nélkül. Ref. a megfelelő minőségű kapcsolók miatt hanyagolódik - még mindig pontosabb bekapcsolás után bemérni a munkadarabhoz, mint amit egyetlen precíziós mikrokapcsoló ad. Itt talán a motor szöghelyzettel is kombinált verzió fog majd beválni.

Előzmény: KoLa, 2024-04-04 22:20:32 [4949]


KoLa | 7592    2024-04-04 22:20:32 [4949]

Tényleg! már emlékszem
Miért kell ez Nektek?

Előzmény: Vetesi75, 2024-04-04 21:28:14 [4948]


Vetesi75 | 1666    2024-04-04 21:28:14 [4948]

Igen a HAL-ba kell írni.
NO_FORCE_HOMING=1 és nem kéri a referenciát. Nálam is így megy.

Előzmény: KoLa, 2024-04-04 18:37:54 [4947]


KoLa | 7592    2024-04-04 18:37:54 [4947]

"No Tool"
Ez el is kerülte a figyelmemet!
Ezt akkor írja ha, nincs felvéve a home pozíció!
A bal felső sarokban az x és z kordináták mögött megjelenik két célkereszt szerű ikon amikor felvette.
Hogyan futtattat ezt a programot?
Mert addig nem is lehet vele dolgozni valójában!
Sosem alkalmaztam a home nélküli futtatást, valami rémlik hogy lehet! de hogy is van ez? az emlékeim szerint a Hal fájlba kell valamit átírni...beírni...

Előzmény: Topi69, 2024-04-01 19:46:42 [4944]


KoLa | 7592    2024-04-02 20:09:08 [4946]

Szia!
A g64-nek vannak paraméterei is, P - Q
Ha csak g64-et programozol paraméterek nélkül, akkor a programozott előtolással akarja a végpontokat lefutni, tehát kerekít hogy megmaradjon a sebessége, mint az F1-ben.
Ha g64 P0.5 programozol akkor ez azt jelenti hogy a végpont kordinátáitól nem térhet el a szerszámpálya 0.5mm-től nagyobb mértékben.
A Q érték elhagyása nem jelent semmit ha elhagyod, de ha esetleg adsz neki értéket akkor a nagy rádiuszokat két egyenessé alakítja, ezt én sem értem de inkább elhagyom.
Az esztergán különben ha benn marad a g64, érdekes módon csak a gyorsjáratban tevékenykedik,persze csak kúp nagyolásnál van értelme! mert esetleg egy vissza téréskor, vagy furatból kilépéskor szokott meglepetést okozni 1x, de aztán beírjuk a g61-et előtte.
Még érdemes az ini fájlban megnézni az alapértelmezett kódok listáját, lehet benne van a g64.

Előzmény: Topi69, 2024-04-01 19:46:42 [4944]

Vetesi75 | 1666    2024-04-01 20:05:12 [4945]

G64 helyett próbáld G61-el. (exact stop) Lassabb lesz, mert az összes éles sarkot próbálja alakhűen lekövetni.

Előzmény: Topi69, 2024-04-01 19:46:42 [4944]


Topi69 | 21    2024-04-01 19:46:42 [4944]

Sziasztok,

Végre elindult a gépem, szépen működik, de csinál érdekes dolgokat, például lekerekíti a sarkokat.
A "LinuxCNC" felirat marását futtattam a képernyőn és minden sarkot lekerekített.
Írtam egy paraméteres progit ciklussal (ragasztott tölgy deszka) síklap marására és abban is benne van ez a hiba.
Szerintem ezekkel töröltem minden kompenzációt: G21 G91 G64 G40
A CNC ablak alsó csíkjában azt írja ki hogy "No Tool" és ha a "LinuxCNC"-s mart felirat méretét a paraméterrel megnagyobbítom, akkor a lekerekítés is arányosan megnő!

Várom a véleményeteket mit rontottam/felektettem el?

  


D.Laci | 5523    2024-03-26 19:13:17 [4943]

MicroATX alaplap.

    

Előzmény: endolomit, 2024-03-26 10:16:16 [4942]


endolomit | 39    2024-03-26 10:16:16 [4942]

Hj, ez a Dell OptiPlex 9020 -as milyen házban van? Milyen a Latency Test-ed képernyője?

azaz az érdekelne hogy microATX alaplap van benne, vagy standard ATX azaz nagy méret.
Nekünk az a tapasztalatunk, hogy a nagy standard ATX-ek rosszul teljesítenek Latency Test ben .

Előzmény: D.Laci, 2024-03-15 08:31:28 [4941]


D.Laci | 5523    2024-03-15 08:31:28 [4941]

Ezzel a PC-vel elég jól elvan a LinuxCNC:
Dell OptiPlex 9020
Processzor Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz, 3301 Mhz, 4 mag, 4 logikai processzor
SSD
8GB RAM

Előzmény: Topi69, 2024-03-13 18:32:08 [4934]


Arany János | 1402    2024-03-14 17:53:01 [4940]

Köszönöm!
Amit letöltöttem az a Debian 12.
Ma vettem egy SSD-t és fel fogom telepíteni, hátha úgy könnyebben megy az ismerkedés!

Előzmény: Topi69, 2024-03-14 11:56:32 [4939]


Topi69 | 21    2024-03-14 11:56:32 [4939]

Üdv,

Ezt az infót találtam a Debianról...

  

Előzmény: Arany János, 2024-03-13 16:11:49 [4932]


Arany János | 1402    2024-03-14 05:06:12 [4938]

Köszönöm!
Én még csak pendrivéről nézegetem!

Előzmény: Topi69, 2024-03-13 18:22:43 [4933]


bundyland | 1692    2024-03-13 19:00:16 [4937]

Ja hát ez elég régi lehet.

Előzmény: bundyland, 2024-03-13 18:58:33 [4936]


bundyland | 1692    2024-03-13 18:58:33 [4936]

Hátha ez segít.
Ajánlott pc-k.

Előzmény: Topi69, 2024-03-13 18:42:41 [4935]

Topi69 | 21    2024-03-13 18:42:41 [4935]

Elnézést, a jó kép itt található...

  

Előzmény: Topi69, 2024-03-13 18:32:08 [4934]


Topi69 | 21    2024-03-13 18:32:08 [4934]

Üdv Mindenkinek,

összerakattam egy PC-t a marógépemhez, de ez valami szörnyű Latency Test-et produkál. A mellékelt "eredmény" akkor keletkezett, amikor egy ablakot arrébb húztam az asztalon...

Kérlek, hogy ajánljatok használatban lévő PC összeállításokat LinuxCnc-hez, mert a számítógép szerelő nemigen ért a LinuxCnc beállításaihoz, én meg a számítógépekhez!

Jó lenne ha valami konkrét PC összeállítást tudnék neki mondani...

Köszönöm!

  


Topi69 | 21    2024-03-13 18:22:43 [4933]

Hello,

holnap megnézem a műhelyben a pontos verziószámát.

Nekem semmit sem kellett beállítani, a Debian Linux magyarra lett állítva, a LinuxCnc automatikusan magyar lett (aminek annyira nem örülök, mert előtte 10 évig a másik LinuxCnc angol volt.)

Előzmény: Arany János, 2024-03-13 16:11:49 [4932]


Arany János | 1402    2024-03-13 16:11:49 [4932]

Szeretném megkérdezni, hogy ez a LinuxCnc melyik LinuxCnc?
A 2.9.1-et és a 2.9.2-őt töltöttem le, de egyik sem beszél magyarul!

Előzmény: Topi69, 2024-03-09 19:04:33 [4929]


Topi69 | 21    2024-03-13 09:57:45 [4931]

Sziasztok,

leírom itt is a tapasztalatomat valakinek hátha segíteni fog.

CW8060-as léptetőmotor vezérlőket építettem be a marógépem 8.7 Nm-es motorjaihoz.

Egy hétig próbáltam életre kelteni a motorokat, de semmi!!!

Aztán megtaláltam a mellékelt képen olvasható bejegyzést 2013.-ból. (Az én alkatrészeim is kb 10 éve vannak a szekrényben...)

Megcseréltem a CW és a CP kivezetéseket és minden működik!

(...a vezérlőn lévő feliratok fordítva lettek rányomtatva...)

  


Topi69 | 21    2024-03-13 09:57:17 [4930]

Sziasztok, a lejjebb feltett kérdéseim megoldódtak!!


Topi69 | 21    2024-03-09 19:04:33 [4929]

Folyt...

Kérdésem még a Paralell Port pin kiosztása, ami az 1.képen látható, a 2.-on az LPT kártya leírásában található kiosztás van.

(egyelőre csak a 3 tengelyt és az 1. pint állítottam)


Köszönöm előre is a segítséget!

    


Topi69 | 21    2024-03-09 18:58:09 [4928]

Folytatás...

(Ja, a marógépet nem az első képeken látható laptop fogja müködtetni, hanem egy asztali PC!)

A Stepconfig Wizzard-ban nincs a listában a vezérlő és nem is találtam meg a neten az időzítési beállításokat.

Az 1. kép a Wizzard kérdéses lapja, a további képek a vezérlő adatlapján fellelhető info az időzítésről, de nekem "kínai"

A kérdésem az, hogy milyen időzítési értékeket írjak be a Wizzardba?

      


Topi69 | 21    2024-03-09 18:42:16 [4927]

Folytatva az előzőt...

A léptetőmotorokat CW8060-as vezérlők működtetik,amik egy LPT leválasztó kártyán keresztül kapcsolódnak a PC-hez.

Az 1. kép a vezérlő lábkiosztása, a 2. az LPT kártya kimenete.
A forgalmazó ezt a bekötést ajánlotta:

"A léptetőmotor driver CP+ és CW+ bemenet az LPT kártya tengelyenkénti 5V jelölésű kimenetére.
CP- a CK -ra, a CW- pedig a DIR feliratú kimenettel kell összekötni. EN szabadon marad."

Én így kötöttem össze ezeket, de meg sem mozdul a gép! Valami minimális tartónyomaték érezhető, de nem hallok bekapcsoláskor semmit sem a motorok felől.
(a bekapcsolás alatt a Stepconfig Wizard tengelyenkénti teszt funkcióját értem)
A harmadik kép a DIP kapcsolók beállítása a vezérlőn, szándékom szerint 6A áram, féláramos tartó ill. 1/10 microstep lenne.

      


Topi69 | 21    2024-03-09 18:27:49 [4926]

Sziasztok!

A segítségeteket szeretném kérni az új gépem életre keltésében. A mechanikája nem okozott kihívást, de a bekötéseknél és a Stepconfig Wizardnál elvéreztem, ehhez nem értek.
Ilyen lett a gépem:

1000 x 2000 mm asztal, 8.7Nm-es léptetőmotorok.
(a 35-ös lieáris sínek ill. a golyósorsók nagyon túl vannak méretezve egy famaróhoz, de ezeket találtam bontva megfizethető áron)

Íme a gép:

    

eduard | 254    2024-01-12 12:51:13 [4925]

Sziasztok,

gondoltam egy kis update jól jönne a sok kérdés után.
Sikerült beállítani mindent, EL8 drivereket, OmronMX2 VFD-t EtherCAT-re és minden működik is. Most jön a finomhangolás.

Aki hasonló építésre adja a fejét és jól jönnének a konfig fileok, írjon egy emailt és szívesen elküldöm.

Szép napot és köszi a segítséget.

Előzmény: eduard, 2024-01-01 23:44:44 [4924]


eduard | 254    2024-01-01 23:44:44 [4924]

HOMECOMP-ot használta már valaki?
https://linuxcnc.org/docs/devel/html/man/man9/homecomp.9.html

úgy tűnik ezt kellene fordítanom ha ezt a comp filet akarom hasznalni a szervo beepitett home beallitasanak hasznalatara LCNC alol.

https://github.com/dbraun1981/hal-cia402

es ekkor kell definialnom a joint.N.index-enable IO BIT -et a hal-ban. Csak meg meg kell ertenem.

Latott mar valaki olyat aki ismer valakit aki ilyet definialt mar?

Előzmény: eduard, 2023-12-31 22:21:35 [4923]


eduard | 254    2023-12-31 22:21:35 [4923]

Lassan kezd összeállni, hogy mit is keresek a LinuxCNC-ben és azt hol találom. Itt egy fél mondat az external homingrol, amit nem értek pontosan, segítenétek kibontani?

Innen van: https://github.com/dbraun1981/hal-cia402

Ez a mondat:
"For using the servo drives internal homing procedure configure your joint homing to Home on Index Pulse only and connect the components home input to the motion index-enable Pin"

Angolul értem, és a jelentése is magvan, ami nem világos, hogy pontosan hogy gondolja ezt a hal-ban.

Ezt találtam a MOTION manualban:
Egyértelűen erre hivatkozik.

joint.N.index-enable IO BIT

Should be attached to the index-enable pin of the joint’s encoder to enable homing to index pulse.

Az én esetembez ez a JOINT_0 lesz. De mi az IO és a BIT értékem? Illetve hogy kell összekötni a HAL-ban? nets-el?

Köszi.


eduard | 254    2023-12-31 21:17:28 [4922]

Köszi, amit irsz az mind tiszta es nyilvanvalo. Tudsz esetleg a kerdesre is valaszolni? Ha azert javasoltad mert a szervo vezerlo ismeros, akkor megkoszonom.

Előzmény: TBS-TEAM, 2023-12-30 21:35:49 [4921]


TBS-TEAM | 2882    2023-12-30 21:35:49 [4921]

Pl: Megvan a géped X-Y-Z fizikai paraméterei.
Kijelölöd a tengelyeknek a 0 HOME pontot (ez nem feltétlenűl valamelyik sarok, ha nagy az út ez lehet akár a gép közepe is).
Ott felveszed a szervokkal a 0 poziciót az encoderbe rögzűl.
PDF211 például.
Innentől a Home mindig fix X-Y-Z.
Ez a gépi kordináta.
Beállítod a szoftveres határokat + -. (Így nem kellenek végállások).
Javaslom tegyél fel végállás kapcsolókat vagy szenzorokat mert
első a biztonság.

Előzmény: eduard, 2023-12-30 20:36:51 [4920]


eduard | 254    2023-12-30 20:36:51 [4920]

Ehhez a megoldashoz melyik home modot nezed a kezikonyvben? A pontossag miatt nem szeretnek home kapcsolot, de megneznem, hogy mukodik e igy. A vegso terv, hogy Z pozicioba rogzitem a home pontot es arra allok vissza, ez a legpontosabb megoldas.

Előzmény: TBS-TEAM, 2023-12-30 20:20:12 [4919]


TBS-TEAM | 2882    2023-12-30 20:20:12 [4919]

A Home kapcsoló csak addig kell míg felveszed a szervo vezérlőbe az abszoult 0 értéket.
Utánna nem kell a Home kapcsoló.
Utánna már a szervoból küldöd a megtett út adatait.

Előzmény: eduard, 2023-12-30 19:22:03 [4918]


eduard | 254    2023-12-30 19:22:03 [4918]

Aha, akkor így értetted Én nem erre gondolok.
Az enkoder erteket irom vissza a szervo vezerlobe, amit atadok a LCNC-nek. Erre a Home 34 modot vagy a 35/37 modot tudom elkepzelni, mert nincs egyaltalan home vagy limit kapcsolom (szandekosan). Illetve az YY tengelyeknek a derekszog beallitasara is akarom hasznalni a kulonbozo home ertekeket.
A home 34 modban fel kell venni a Z-signalt (Ez utobbit meg nem tudom hogy rendeljam hozza a home ertekhez).
A home 35/37 modban pedig a motort be sem kell kapcsolni, csak felveszem a poziciot es hasznalom.

Előzmény: TBS-TEAM, 2023-12-30 18:08:44 [4917]


TBS-TEAM | 2882    2023-12-30 18:08:44 [4917]

PDF 270 oldaltól már írtam.
Beállítod a mechanikát 0 pozicióba.
A motornak 1 fordulaton belül kell lenni a Home
kapcsolóhoz.
D21 segédfunkcióval állítható be az előlapon.

Előzmény: eduard, 2023-12-30 16:55:42 [4916]


eduard | 254    2023-12-30 16:55:42 [4916]

Igen, az első pontot részleteztem korábban. Ez a terv. Azonban a szervón szeretném felvenni a home pontot, amit átad a LCNC-nek. Ezt hogy oldod meg ebben az esetben? Az elméletet ismerem, gyakorlatilag kérdezem.

Előzmény: TBS-TEAM, 2023-12-30 08:32:17 [4915]

TBS-TEAM | 2882    2023-12-30 08:32:17 [4915]

Kétféleképp üzemeltetheted LinuxCNC-ben
1:Ha absoulte többfordulatu encoder van azon egyszer beállítod a 0 poziciót akkor elméletileg nem kell tübbet homolni,
(míg az elem bírja) mivel mindig tudja a helyzetét, és ezt az infót használod folyamatosan.
2: Hagyományos módon minden bekapcsolásnál homolsz de nem a
szervo (HM) belső utasitásával hanem elküldöd a home kapcsolóig.

PLC-kben nincs tiltva a váltás futás közben, hogy váltsál HM vagy CSM stb..mód között.
Ha mindenképp a szervo belső (HM) szeretnéd használni minden bekapcsolásnál akkor
meg kell próbálni a LinuxCNC belső PLC programot megírni, hogy a bekapcsoláskor
egyszer futassa le a szervon a HM-et és álljon át CSM módba.
Jó kihívás, már küzdöttek vele.

Előzmény: eduard, 2023-12-29 22:48:35 [4914]


eduard | 254    2023-12-29 22:48:35 [4914]

Ez megvan, köszi. Az alapokat megcsinalja, de nem bonyolodik a reszletekbe.

Előzmény: TBS-TEAM, 2023-12-29 21:37:34 [4913]


TBS-TEAM | 2882    2023-12-29 21:37:34 [4913]

LinuxCNC EL8 github

Előzmény: eduard, 2023-12-29 20:39:25 [4912]


eduard | 254    2023-12-29 20:39:25 [4912]

Köszi, ez a rész sima volt, ment minden elsőre. Itt akadok el:
A mode 35-37 állítja a homingban az aktuális enkóderpozíció felvételét. A jelenleg CSP módban (pozíció) fut a szervó és át kell állítanom HM (homing) módba a 6098-as PDO érték meghívásával ethercatból, hogy tudjak írni a regisztereket, szintén ethercatból. A regisztereket már tudom írni, kiválaszom a mode 35-öt, illetve a homing velocity és speed értékeket is tudom írni, csupán nem tudok átváltani CSP -ből HM be, mert a linuxcnc nem enged futás közben módot változtatni biztonsági okból. Így csak a konfig fileban (xml és hal) tudom ezt megtenni, előre definiált értékekkel.
Tehát kb így néz ki a folyamat:
- inicializálok minden mást, majd a szervót,
- HM módba teszem, írom a regisztereket,
- felveszi a pozíciót
- CSP módba teszem és használom boldogan.

De hogy néz ki ez a hal-ban és az xml-ben?

Előzmény: TBS-TEAM, 2023-12-29 08:21:45 [4911]


TBS-TEAM | 2882    2023-12-29 08:21:45 [4911]

EL8 servo V2.2.6 studio programmal tudsz vele kommunikálni.
PR.0.01-->9 beállítás ellenörizd (EtherCat kommunikáció)

Absoult encodert elöször telepitened kell a meghajtohoz:
PDF 270 oldal.
Először válasszon egy motort többfordulatú abszolút jeladóval, helyezze be az akkumulátort, és ellenőrizze, hogy az illesztőprogram verziója támogatja-e az adott motort;
Állítsa be a Pr0.15 = 1 értéket. Ha ez az első telepítési alkalom, Err153 jelenik meg, mert az akkumulátort újonnan telepítették, és a pozícióadatok érvénytelenek. Kérjük, állítsa be a tengelyt, és inicializálja a kódoló abszolút pozícióját nullára.
Ha az abszolút homing pont be van állítva, és nincs hiba az akkumulátorban, a riasztás törlődik
Végül a felhasználó elolvashatja az abszolút pozíciót. A pozíció akkor sem vész el, ha az illesztőprogramot kikapcsolják.

Előzmény: eduard, 2023-12-28 22:49:37 [4910]


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

Időrend:
Oldal 1 / 100 Ugrás ide:
Sorok:
1  2  3  4  5   Következő ►  Utolsó ►|


 ◊ 
[ 1.0844 ]