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

Rajzok, G-kódok

Indította gaben, 2025 február 03, 18:38

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

000000000

819 szeszámal max nagyolni enged és lépcsös lesz gömb maro kell vagy rádius maro a le kerekiitésre ahogy vakegér is emlitete![#szomoru1]
de még meg porbálok pár kombináciot azért!

50vczszyp

Sziasztok!
Új vagyok itt a fórumon, bár már egy ideje olvasgatom. Én is szeretnék építeni egy Hobby CNC-t, jelenleg még csak a mechanikai ötletgyűjtésnél tartok. Majd ha összeáll a fejemben a számomra ideális gép képe, csak akkor kezdek hozzá a tervezéshez... A #668-as hozzászólásban szereplő képen az említett maró nem "chipbarker", hanem "ChipBraker", ami szerintem nem a márkája, hanem az élkialakítására vonatkozik. Ez ugyanis forgácstörős maró ha jól látom.

ppxgww95

Megoldható sarokmaróval (90 fokos) is, oldalról felhúzva a rádiuszt. Értelmezd a programot, tanuláshoz hátva találsz benne valami kis morzsát! [#circling]
http://cnctar.hobbycnc.hu/alma999/Mach/kockarad2.tap" TARGET=_fnew>Példaprogram ITT
http://cnctar.hobbycnc.hu/alma999/mix/KOCKA.jpg" border=0>

G80 G50 G90 G21 G40 G49 G94 G64
T1
S8000 M3
#1=20 (KOCKA ÉLHOSSZ)
#2=4.2  (SAROKRÁDIUSZ)
#108=2 (MARÓ RÁDIUSZA)
#3=[#1/2+#108] (KEZDŐPONT Y/X)
#4=1 (ELÁLLÁS OLDALRA)
#6=[FUP[[#1+2*#108]/#4]]
#10=[#1/2+#108] (KEZDŐPONTPONT X/Y KÖZÉPPONTTÓL)
#11=[#1/2-#2+#108] (VÉGPONT X/Y KÖZÉPPONTTÓL)
#5=#3
M98 P11 L#6
#5=#3
M98 P12 L#6
#5=#3
M98 P13 L#6
#5=#3
M98 P14 L#6
G17
G0 Z10 M30
O11 (Y+ OLODAL)
G19
G0 X#5 Y#10 Z2
G1 Z[0-#2] F400
G3 Y#11 Z0 R#2
G0 Z2
#5=[#5-#4]
M99
O12 (X- OLODAL)
G18
G0 Y#5 X[0-#10] Z2
G1 Z[0-#2] F400
G3 X[0-#11] Z0 R#2
G0 Z2
#5=[#5-#4]
M99
O13 (Y- OLODAL)
G19
G0 X[0-#5] Y[0-#10] Z2
G1 Z[0-#2] F400
G2 Y[0-#11] Z0 R#2
G0 Z2
#5=[#5-#4]
M99
O14 (X+ OLODAL)
G18
G0 Y[0-#5] X#10 Z2
G1 Z[0-#2] F400
G2 X#11 Z0 R#2
G0 Z2
#5=[#5-#4]
M99


000000000

Köszönöm szépen! Ez szuper jó!
[#worship][#worship]

Miki2

Szia !
Légyszives írd meg mit jelent ebben a sorban  
"#6=[FUP[[#1+2*#108]/#4]]" a FUP kifejezés.
Ha lehet azt is szeretném tudni, hol található ezek a kulcsszavak és azok jelentései.
Köszönöm a választ.

ppxgww95

Az angol kézikönyvből:
The FUP operation rounds
towards the right (more positive or less negative) on a number line; FUP[2.8]=3 and
FUP[-2.8]=-2, for example.
 
Magyarul: a <FUP> fölfelé kerekítés a következő nagyobb egész számra.

ppxgww95

Bocs, a többi is angolul:
10.5.3.4 Unary Operation Value
A unary operation value is either "ATAN" followed by one expression divided by another
expression (for example ATAN[2]/[1+3]) or any other unary operation name followed
by an expression (for example SIN[90]). The unary operations are: ABS (absolute value),
ACOS (arc cosine), ASIN (arc sine), ATAN (arc tangent), COS (cosine), EXP (e raised to
the given power), FIX (round down), FUP (round up), LN (natural logarithm), ROUND
(round to the nearest whole number), SIN (sine), SQRT (square root), and TAN (tangent).
Arguments to unary operations which take angle measures (COS, SIN, and TAN) are in
degrees. Values returned by unary operations which return angle measures (ACOS, ASIN,
and ATAN) are also in degrees.
The FIX operation rounds towards the left (less positive or more negative) on a number
line, so that FIX[2.8]=2 and FIX[-2.8]=-3, for example. The FUP operation rounds
towards the right (more positive or less negative) on a number line; FUP[2.8]=3 and
FUP[-2.8]=-2, for example.

000000000

látom meg oldodot a rádius kérdés!
sajnos ilyen jelegü kodokat már nem lehet kézel meg irni ezt cam kell![#vigyor0]

Miki2

Nagyon köszönöm, ez sokat segít.
Én még mindig sok programba belenyúlok.
Nagyon hasznos lehet, ha a fogásmélységet, előtolás értékeket, stb.. a program újragenerálása nélkül egyszerű módon tudom változtatni.
A főprogramot egy alprogramként kezelve, a változók alkalmazásával mindez jól megoldható.

ppxgww95

Mivel a "Válasz" bizonytalanul működik a fórumon most, igy nem tudom kinek szántad.
Ha nekem, akkor elmondom, hogy az adott kód BAM alkalmazással készült.

000000000

nem neked csak válaszoltam a topicba nagy vonalakban hogy kézel irot kodok 2d maráshoz megoldhatok inkább azok egyszerüek!

ppxgww95

Igen, a 2D egyszerűbb, de tudnék mutatni ellenpéldát.  
Nálunk nagyon gyakori az alábbi példához hasonlatos rádiuszmarás, amit manuális programozással oldunk meg. Viszont a vezérlő intelligensebb, így a program jóval egyszerűbb. Pl. nem kell megmunkálási síkot választani, azt a kooordináták szerint automatikusan megoldja.

000000000

persze enek a megoldása szinte végtelen saját testreszabot G10x kodokba rejtetmakrokal csak hivni kell öket szép kis megoldások hozahatok ösze egy kézel irot pársor kodban is de egy egy ilyen macro nemis olyan egyszerü akinek még uj..... ![#vigyor0]

s7manbs8

de ha ott nem lehet betűket használni, előtte megírhatná szövegesen, majd utána valamivel átfordítrani #2536 stb-kre

000000000

 Sanzistift biztos keni-vágja. :D Anno én is tanultam régebben (NCT, Fanuc), de CAM-al egyszerűbb volt. Hiába, lustaság fél egészség. :D
 Nagyon kell ismeri hozzá a gép lelkivilágát. Meg aztán leginkább gyártósoron sorozatmunkánál érdemes ilyen makrók írásával bíbelődni.