Sida 1 av 2

Bosch Alpha programmerings problem

Postat: 2 juni 2015, 22:55:47
av V150
Hej,
har fastnat i ett problem när jag ska köra några bitar i min Storebro CNC.
Kör fortfarande med Bosch Alpha 3.
Det lustiga är att jag kört programmet tidigare utan problem, men nu är det en ny variant med underprogram, G22, då funkar det inte.
Jag får upp error på att radien är för liten i första G3 kurvan. Kurvan har 6mm radie och fräsen har 5mm radie, så det borde funka.
Och som sagt, tidigare funkade det.
Den biten är oförändrad.
G22 är för att bitarna ska ha andra mått nu, så att jag slipper ändra så mycket, det är fyra bitar efter varandra.

Jag är nybörjare och hur jag än tittar så ser jag inget som är galet. :doh:
Tacksam för hjälp.

Häls C

Så här ser programmet ut:
N372 G78
N373 M 3
N374 M20
N375 G0 X-14 Y-171
N376 G92 X0 Y0
N377 G41 T9
N378 G1 Y-20
N379 G43 Z5
N380 G1 Z-12,3 F200
N381 G22 C3 B3 (justerat, missade G22)
N382 G98 C3
N383 G1 Y12
N384 G1 X6
N385 G3 X10 Y19 Z-6
N386 G1 Y24
N387 G1 X26 Y30
N388 G1 X30
N389 G1 X32 Y28
N390 G1 X26
N391 G3 X38 Y20 Z-6
N392 G1 X52
N393 G3 X58 Y24 Z-6
N394 G1 X70 Y30
N395 G1 X80
N396 G1 X82 Y26
N397 G1 Y17
N398 G3 X90 Y12 Z-6
N399 G1 X92 Y12
N400 G1 Y-5
N401 G1 X110 Y-5
N402 G1 Y0
N403 G92 X0 Y0
N404 G99
N405 G0
N406 G44 ZO
N407 G40 X14 Y171
N408 G92 X0 Y0
N409 M30 A...

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 15:32:02
av V150
Bränt en dag till på eländet :(
Hittade dock ett fel.
i operatörshandledningen står det så här: G92 kan inte användas när verktygskompenseringen är aktiv.
Glatt skrev jag om programmet, kopplade ur G41 innan G92 i underprogrammet, sen på med G41 igen. G43 använder jag inte alls.
Då blir det så här:

G78
M 3
M20
G90
G92 X0 Y0
G1 X-14 Y-171 F5000
G92 X0 Y0
G1 Z-210
G1 F200
G22 C3 B3
G98 C3
Y-20
Z-214
G41 T9 Y-40
G1 Y12
G1 X6
G3 X10 Y18 Z-6
G1 Y24
G1 X26 Y30
G1 X32
G1 X33 Y28
G1 X26
G3 X38 Y20 Z-6
G1 X54
G3 X60 Y24 Z-6
G1 X72 Y30
G1 X80
G1 X84 Y26
G1 Y18
G3 X90 Y12 Z-6
G1 X92 Y13
G1 Y-10
G40 X110 Y-20
G1 Z-210
G1 Y0
G92 X0 Y0
G99
G0 Z0
G0 X14 Y171
G92 X0 Y0
A282 M30

Tyvärr funkar det lika kass :cry:
Displayen säger: N303 error 31 "programmerad radie är för liten"
Axelläge:X38 Y30

I tidigare program har jag kört med aktiv G43 och använt G92 utan problem.
Beror det på vilket plan man kör i?

Well, jag går bet.

Vore toppen om någon kunde se vad som är galet!

Häls C

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 17:18:35
av tkgb
Kan inget om Bosch alpha,men borde det inte finnas ett radievärde med i raderna med G03 X Y

Tycker det ser ut som Z-6 ska vara R6
Är det manuellt inmatad kod eller kör du från ett cam-program?

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 19:23:48
av V150
Tyvärr tkgb
önskar att det vore så....
Styrsystemet är ju från tidigt 80-tal, vet inte om det är samma funktioner idag.
Z-6 betyder en cirkelrörelse med radie 6mm. Minustecknet betyder att cirkeln är mindre än 180°.

Jag har även kollat igenom alla program, finns en risk att felet finns i något annat program. Raderade även ett program då jag låg precis på gränsen för max antal program, 9st. Ingen skillnad.
Också testkört med mindre radie på fräsen, nada.

Häls C

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 20:17:13
av tkgb
Jaha så Z anger radien :) då ser det ju rätt ut.
Felmeddelandet verkar antyda att nått inte stämmer med kordinaterna ihop med radiekompenseringen.

Men funkade det innan du la till G22 för att anropa underprogram så borde det ju ha nått med det att göra med :humm:

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 20:55:57
av V150
Jo kan vara något sådant.
Men jag har använt G22 tidigare utan problem, men då var det ihop med G43.
Kanske det är G41 och G22 ihop som spökar :doh:
Men jag har haft ett liknande fel en annan gång, fattade aldrig orsaken. Fick programmera på annat sätt då också.

Vore fint med tips från någon som kan de gamla systemen.

Häls C

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 21:30:27
av tkgb
G43 är ju längdkompensering för verktyget i standard g-kod men det kanske betyder nått annat i alpha.

Det borde ju inte vara nått problem att ha G41/G42 i ett underprogram.

Re: Bosch Alpha programmerings problem

Postat: 3 juni 2015, 22:18:46
av V150
Det betyder samma, Alpha verkar ha samma grund som de flesta.
Alla G-koderna i min halv-gamla verkstadshandbok stämmer.
När jag gjort mina underprogram har jag använt G92 med aktivt G41/G42/G43.
Enligt Alpha manualen får man inte ha aktivt verktygskompensation när man kör med G92.
Det funkade fint med G43.
Kanske lurigare i G41/G42 läget, mer matte för systemet tänker jag.
Men som sagt, det gjorde ingen skillnad när jag ändrade och slog av G41 innan G92.

Det svår är, om jag förstått rätt, att problemet kan ligga många rader bort, till och med i ett annat program.

Det jag hoppas på är att någon känner igen felet,
"Aha, det är ju bara för att du glömt skriva G1 på N312 i fjärde underprogrammet", typ :idea:
C

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 11:35:38
av DW
1:
Använd radnummer så får du rätt hänvisning av fel.
N1 G1
N2 Z8 osv

2:
Om du använder verktygskompensering måste du ha ett motsvarande register verktygsregister.

G43
Takes an address, usually H, to call the tool length offset register value. The value is negative because it will be added to the gauge line position.
G43 is the commonly used version

3:
I ditt program använder du kommatecken, brukar ej funka. Byt mot punkter!
Försök få in ett passande värde på G54 i ditt register. Ex i hörnet på ditt skruvstäd eller vad som passar.
Bara det är på bordet väl inom dina yttergränser. Läs på mer om G54,G55 räcker med G54 till o börja med.
ex:

%MPF 10
N20 ( Grundmall )
N30 G00 G54 X0 Y0 Z0 I mitt fall är det i hörnet på skruvstycket. Obs att Z0 är utan verktyg inblandat.
N35 G00 X-75 Y-21.00
N40 F80 S650 M03 D12 T12 (T är inte säkert du behöver)
N50 G91 G94
N60 G00 Z-8
N70 M30 viktigt att inga mer parametrar finns efter. avsluta raden med Enter tang.
--här skall markören stå!


4:
Ditt larm på för liten radie, hänvisar till det verktyget du anropat. ex. en 10mm pinnfräs kan inte fixa en hålcirkel
på 8mm. När du kör i början ta jämna mått i både register och i dina program så förstår du lättare felen.

5:
M20 vad har du den till (dubbdocka fram)
6:
Såg du valt G20 tum som mått välj G21 för mm.

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 18:42:22
av V150
Tack DW, flera bra grejor.

Radien, verktygs nr. mm. dubbelkollat och är ok.

Sorry, glömde skriva radnr i version två av programmet. Och nu är det ändrat ändå...
Stoppet kommer strax före G3 kurva nr 2.

Stämmer alltid error-raden med verkligheten?
Som jag minns det kan felet ligga långt fram, eller bak.
Eller har jag fel?

Såg förresten att mitt program har beteckningen: Bosch CNC ALPHA 3, 3490/S1 - 9/83.
( Eller 3475/S 3 - 2/82 står i ett annat papper...)

G54 är nytt för mig, intressant, ska läsa på.
Det finns inte ens nämnt i mina stenåldersmanual från 80-talet.
Får testa om maskinen kan ta det.
Vad är skillnaden mot G92?
Båda är väl nollpunktsförflyttningar?

M20 är högfart i min 80-tals värld :D
G22 kallar upp underprogram

En annan grej, jag har både kört med och utan att ange G90 i mina program.
Slarvat, men har aldrig märkt någon skillnad.
Men visst är regeln att man ska ange G90 innan man använder G92?

Tacksam för fler synpunkter.
Häls C

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 19:05:27
av Sastrom
Har du provat att skriva R6 istället för z-6?

De instruktionsböcker jag har läst om Bosch Alpha säger att det skall stå R6.
Och har du rätt arbetsplan G17? XY

Har du någon g kod lista till din maskin du kan posta

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 20:38:22
av DW
V150
>Stämmer alltid error-raden med verkligheten?
Som jag minns det kan felet ligga långt fram, eller bak.

----------------------------------------------------------------------------------------------------
Jag har bara erfarenhet från Sinumerik 810/840, lite Fanuc + en gammal ABC80 styrd Blomqvist cnc.
Så vissa G-koder var nya för mej och även för Massachusetts Institute of Technology First appeared 1950s (first edition) som var grundaren :humm:
----------------------------------------------------------------------------------------------------

Felmedelanden kan tyckas komma tidigt men maskinen brukar ligga 3 rader före o läsa. Rätta mej o jag har fel.
I mitt fall vet jag att få cirklar med G2/3 var ett elände innan jag förstod felet.
Innan jag hade verktygskompensering fick jag fel om följande inte stämde.

%MPF 500
N10 F200
N20 G54 G00 X0 Y0 Z10 ...........(skruvstyckets V-inre hörn) Registret för G54 är grunden varför X0 o Y0 är just där.
N30 M3 S800 ..........................(spindel medurs-800v/min)
N40 G1 X30 Y-10 ....................(Flytta X till 30 o Y-10 i hastighet F200 200mm/min)

N190 X33 Y-20 .......................(dessa mått måste stämma med cirkelns startpunkt)
N195 F150 .............................(sänkt farten, gamla maskiner brukar ha ett eget max oavsett vad du skriver)
N200 G3 X33 Y-20 I-3. J0.........(cirkeln körs med fräsen medurs men cirkeln går moturs. G2=medurs)

N100 F1500 G1 Z3 ..................(långsamt upp ovanför ämnet)
N110 G0 X0 Y0........................(snabb återgång till skruvstyckets hörn igen)

N120 M30 ..............................(Enter)
här slutar programmet!!!
----------------------------------------------------------------------------------------------------
Samma problem med att sätta G41/42 för sent innan cirkelkörning (interpolering)
Du får säkert ett error på
eller
beroende på om cirkeln är indelad i 4-2 eller 1 steg kan man få ett fel när cirkeln byter -halvsida.
ex: Klockan 00--06 -alltså rakt över oavsett startpos.
----------------------------------------------------------------------------------------------------

Här har du en hålcirkel i en s.k 900 cykel (komprimerad färdiga cykler som man fyller i)
Min maskin har vissa saker default -standard. G17,G71,G90

%MPF 900
N10 D0 T0 (utan specat verktyg)
G00 G54 X0 Y0 Z0
N20 M08 M03 S1250 F200
N30 R2=0 R3=-14.5 R10=5 L81 P1
N50 R4=120 R22=0 R23=0 R24=42 R25=90 R26=120 R27=3 R28=81
L900 P1
N66 M09
N70 G00 X0 Y0 Z20
N80 M30
----------------------------------------------------------------------------------------------------


Här finns all fakta om G-kod men Obs att olika system har små olikheter, inte i G-kod med samma nr men när maskinen läser in mm.
http://en.wikipedia.org/wiki/G-code

Jag lägger in ett gratis program som min svåger gjort för att vända rader om man får ut dessa i bakvänd ordning.
Fråga mej inte hur men det hände ofta förr. Sista raden först :tumner:

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 21:06:47
av DW
Till radvändaren. Läs texten först.

http://elektronikforumet.com/forum/view ... re#p847721

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 21:51:55
av V150
Tack igen DW.

Cirkelproblemet känner jag igen. En gång slutade det med att jag vända biten för att få det att funka....
Det lär komma igen :cry:
Fast till slut har jag väl lärt mig.

Men nu är det ett annat problem.
Jag kör med det gamla programmet nu, alltså utan G22. Funkar hur fint som helst.
Ska läsa på mer, tack för länken.

Jo error i det här fallet ligger nog ca två rader före.
Cirkeln börjar helt rätt enligt koordinaterna.

Retligt att inte hitta det :evil:

Sastrom:
Tack för tipset, jag kan testa R6, men Z-6 står det i tre olika Alpha beskrivningar jag har, två är original Bosch.
Och allt funkar då jag kör utan G22.

Nedan G-kode listan.
Som synes är inte G54 med, men jag ska ändå prova det.
Gissar att den inte tar det, G81 = Borrcykel skulle jag vilja ha, men den är tyvärr option.

Fler idéer någon?
Häls C


G17 Plan val
G18 Plan val
G19 Plan val
G20 Ovillkorligt hopp
G21 Villkorligt hopp
G22 Underprogram anrop
G23 Villkorligt underpogrm anrop
G25 Begränsning av arbetsområde minivärde
G26 dito max
G27 dito upphävs
G40 Radiekomp. upphävs
G41 Anrop radiekomp.
G42 dito
G43 Verktygslängds komp.
G44 dito urkoppling
G61 interpolation med start inom nollzon
G62 dito
G63 dito
G65 dito
G74 Automatisk referenspunktuppsökning
G78 Huvudprogram början / slut (M2/M30)
G90 Absolut programmering
G91 Inkremental programmering
G92Nollpunktsförskjutning
G98 Början underprogram
G99 Slut underprogram

Re: Bosch Alpha programmerings problem

Postat: 4 juni 2015, 23:23:58
av DW
Jag kanske var otydlig vad gäller stoppet.
Den rad som maskinen hänvisar till stämmer säkert men du får kanske larmet 2-3 rader innan.
Vet inte om du kan köra en rad i taget. Sök efter en knapp på tasstaturen.
Ypperlig vid felsökning o test.