Problem programöverföring PC<->CombiMill
Problem programöverföring PC<->CombiMill
Hej,
Jag är ny på det här forumet och min cnc-erfarenhet inskränker sig till en ombyggnad av en bordsfräs till stegmotordrift + mach3. För en tid sedan så ville jag ha en stabilare maskin så jag köpte en Combi-Mill CNC300 med Sinumerik 3m styrsystem. Maskinen fungerar fint förutom att jag inte trots en del försök inte har lyckats med överföring av data från NC-PC eller tvärtom. Jag har med intresse läst om de Mach3 konverteringsprojekt som gjort på CombiMill i forumet men jag tänkte tillsvidare behålla Sinumeriken, däremot tar det emot att stå o knäppa in g-koder via tangentbordet.
Följande saker har jag gjort under mina försök att få till stånd programöverföringar.
NC:
Parameter 411 o 412 = lagt bitkoder motsv 1200 Baud (prövade också 9600)
Parameter 416 (bit 0 och 7 satta till 1)
PC:
Programvara i pc => aggsoft DNCprecision
inställningar enligt Aggsofts webbsida.
Kabel:
PC 9-pin NC 25pin, full handskakning, (layout enligt aggsoft), har också prövat kabel utan handskakning.
Vid försök till överföring får jag överhuvudtaget ingen reaktion (utöver timeout) vare sig från PC eller NC. Så frågan är om någon kan ge tips om det är några ytterligare parameterinställningar eller ev felsökning som kan göras ?. Jag provade också mäta spänningen mellan GND och några pinnar i D-suben när den var kopplad till NC:n. Nivåerna var ca +11.7V och 0.7V vilket väl betyder att någon pinne var "hög" och någon "låg". jag noterade inte vilka pinnar som hade vilka värden för jag ville närmast se om det överhuvudtaget fanns liv i kontakten.
Jag är ny på det här forumet och min cnc-erfarenhet inskränker sig till en ombyggnad av en bordsfräs till stegmotordrift + mach3. För en tid sedan så ville jag ha en stabilare maskin så jag köpte en Combi-Mill CNC300 med Sinumerik 3m styrsystem. Maskinen fungerar fint förutom att jag inte trots en del försök inte har lyckats med överföring av data från NC-PC eller tvärtom. Jag har med intresse läst om de Mach3 konverteringsprojekt som gjort på CombiMill i forumet men jag tänkte tillsvidare behålla Sinumeriken, däremot tar det emot att stå o knäppa in g-koder via tangentbordet.
Följande saker har jag gjort under mina försök att få till stånd programöverföringar.
NC:
Parameter 411 o 412 = lagt bitkoder motsv 1200 Baud (prövade också 9600)
Parameter 416 (bit 0 och 7 satta till 1)
PC:
Programvara i pc => aggsoft DNCprecision
inställningar enligt Aggsofts webbsida.
Kabel:
PC 9-pin NC 25pin, full handskakning, (layout enligt aggsoft), har också prövat kabel utan handskakning.
Vid försök till överföring får jag överhuvudtaget ingen reaktion (utöver timeout) vare sig från PC eller NC. Så frågan är om någon kan ge tips om det är några ytterligare parameterinställningar eller ev felsökning som kan göras ?. Jag provade också mäta spänningen mellan GND och några pinnar i D-suben när den var kopplad till NC:n. Nivåerna var ca +11.7V och 0.7V vilket väl betyder att någon pinne var "hög" och någon "låg". jag noterade inte vilka pinnar som hade vilka värden för jag ville närmast se om det överhuvudtaget fanns liv i kontakten.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Välkommen nyhoyn till forumet !
Detta kör jag i Siemens 810. kör inte med högre än 1200 baud du får troligen problem med tecken.
Baudrate Com1 1200
Paritet Even
Data Bits 7
Stoppbitar 2
Reqest To Send RTS
Programmet är helt ok. Jag kör i BobCadCam v19 där man kan tanka in o ut /redigera mm lite snabbare.
kolla så du har rätt Comport fysiskt på din maskin. Jag har en inuti pulpeten och en utanpå.
Rätt kopplad kabel?
här finns mer info men då diskuterade vi bara 810M.
http://www.cnczone.com/forums/siemens_s ... ormat.html
RTS, 7 data bits, no parity, 2 stop baudrate 9600
5010 0000 0000
5011 1100 0111 9600 might be too high in 1100 0100 = 1200 baud
5012 0000 0000
5013 1100 0111
Detta kör jag i Siemens 810. kör inte med högre än 1200 baud du får troligen problem med tecken.
Baudrate Com1 1200
Paritet Even
Data Bits 7
Stoppbitar 2
Reqest To Send RTS
Programmet är helt ok. Jag kör i BobCadCam v19 där man kan tanka in o ut /redigera mm lite snabbare.
kolla så du har rätt Comport fysiskt på din maskin. Jag har en inuti pulpeten och en utanpå.
Rätt kopplad kabel?
här finns mer info men då diskuterade vi bara 810M.
http://www.cnczone.com/forums/siemens_s ... ormat.html
RTS, 7 data bits, no parity, 2 stop baudrate 9600
5010 0000 0000
5011 1100 0111 9600 might be too high in 1100 0100 = 1200 baud
5012 0000 0000
5013 1100 0111
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Problem programöverföring PC<->CombiMill
Hej!
Tack för tipset, det där med Com-porten får jag ta o kolla, jag utgick från att det bara finns en och att det är den som sitter utanpå datorskåpet, se bild. Kablar har jag provat både med o utan handskakning samt även en variant med rak koppling.
Bifogar även en bild av parameterinställningarna 400-serien. Så vitt jag kunnat läsa mig fram så skulle det vara 411, 412 o 416 som skall modifieras.
Tack för tipset, det där med Com-porten får jag ta o kolla, jag utgick från att det bara finns en och att det är den som sitter utanpå datorskåpet, se bild. Kablar har jag provat både med o utan handskakning samt även en variant med rak koppling.
Bifogar även en bild av parameterinställningarna 400-serien. Så vitt jag kunnat läsa mig fram så skulle det vara 411, 412 o 416 som skall modifieras.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Så sitter kontakten på mitt skåp också, nu kan jag inte hjälpa till med nåt annat då jag bygger om till annan styrning.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Jag har ingen erfarenhet av Sinumerik 3M med kolla så du är i rätt tabell och ändrar. Mina heter inte som dina ser jag.
vad du än gör, fota eller skriv av allt så slipper ett elände senare!
411 1110 1111
412 1110 1111
Change only following bits in the parameter #416 bit 7 1
1200 baud = 1110 1100
Här står allt!
http://www.aggsoft.com/cnc-dnc/siemens-sinumerik-3m.htm
Lägg in värdena på maskinen - starta om- prova att sända från maskin till pc. byt parametrar i pc allt eftersom för den
behöver du inte starta om för gång.
Börja här och beskriv sedan hur det går så löser vi nog detta skall du se!
vad du än gör, fota eller skriv av allt så slipper ett elände senare!
411 1110 1111
412 1110 1111
Change only following bits in the parameter #416 bit 7 1
1200 baud = 1110 1100
Här står allt!
http://www.aggsoft.com/cnc-dnc/siemens-sinumerik-3m.htm
Lägg in värdena på maskinen - starta om- prova att sända från maskin till pc. byt parametrar i pc allt eftersom för den
behöver du inte starta om för gång.
Börja här och beskriv sedan hur det går så löser vi nog detta skall du se!
Re: Problem programöverföring PC<->CombiMill
Tack, jo min erfarenhet av Siemens är också begränsad men den växer snabbt
. Jag har Storebro:s manual inkl. maskinspecifika parametrar så det är inte så stor risk o tappa bort sig där. De parameterinställningar som syns på bilden borde motsv 1200 baud (411 o 412 är mottagn/sändn) 416 bit 0 (V24 RS232C) 416 Bit 7 (CR LF)
De som jag faktiskt börjat fundera på är om det verkligen är kontakten på skåpväggen som man skall ansluta till eller om det finns en till inne i datorskåpet !!. Tyvärr så är jag veckopendlare så just nu är det 17 mil till maskinen, vår använda veckan till o studera manualer o snickra kabelvarianter.
Lade med ett par sidor ur Siemens manual

De som jag faktiskt börjat fundera på är om det verkligen är kontakten på skåpväggen som man skall ansluta till eller om det finns en till inne i datorskåpet !!. Tyvärr så är jag veckopendlare så just nu är det 17 mil till maskinen, vår använda veckan till o studera manualer o snickra kabelvarianter.
Lade med ett par sidor ur Siemens manual
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
416 bit 0 hänvisar ju till ett interface V24 R232 on X103. Du får kolla vart detta sitter. Har du alla parametrar från PLC, axeldata, spindeldata mm på papper?
Det var så jag menade. Att skriva i fel register eller tabell är lätt gjort. På 810 heter dessa TEA1 TEA2 NCMD PCA. tusentals
uppgifter -även om många är bara 0000 0000. Läs noga 7.4.28 LF + CR om du inte har denna bit on får du ingen DNC.
Svarar för vagnretur (ny rad)
Här är en enkel koppling som bör funka.
Det var så jag menade. Att skriva i fel register eller tabell är lätt gjort. På 810 heter dessa TEA1 TEA2 NCMD PCA. tusentals
uppgifter -även om många är bara 0000 0000. Läs noga 7.4.28 LF + CR om du inte har denna bit on får du ingen DNC.
Svarar för vagnretur (ny rad)
Här är en enkel koppling som bör funka.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Problem programöverföring PC<->CombiMill


När man skickar en en fil så tycks den alltid få namnet %0 i maskinens programbibliotek, jag tror att det är frågan om inställningar i DNC-programmet(DNC-precision) så har någon stött på det tidigare ?.
För övrigt tog det rätt många timmar innan jag kom på att G-koden för I. J ska vara inkrementiell (error 308 "fel i cirkelbågens ändpunkt"), det är bra mycket lättare med Mach3/sheetcam -> "stoppa i USB-stickan o kör".
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Har du licens på Sheetcam? Provat att köra DNC därifrån till din maskin?
Det är ju trevligt att det fungerar på det sättet
behöver inte jag få översatt men andra kanske inte hänger medjunan vessa

Det är ju trevligt att det fungerar på det sättet

Re: Problem programöverföring PC<->CombiMill
Har du skrivit in ett % tecken i början och slutet av dina program
Det brukar bli konstig överföring ibland annars om man glömmer det.
mvh tommy

Det brukar bli konstig överföring ibland annars om man glömmer det.
mvh tommy
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Beroende på hur din fil tankas fram o tillbaka, kan du få lite olika resultat.
Dina prog måste innehålla två saker.
Raden längst uppskall inte ha rad nr utan % och nr ex: %380
sista raden måste ha M30 och att du du avslutar med trycka enter = vagnretur som inte syns mer än att markören
hoppar ner en rad MEN om du redigerar i maskinen ser du tecknet CR (carriage return)
%380
N10 ( inom parantes läser inte maskinen)
N20 ( bra för kommentarer botten-2 )
N30 G00 G54 X0 Y0 Z0
N35 G00 X-75 Y-21.905
N40 F80 S650 M03 D12
N50 M30
--------------------------urtankad baklänges------ använd mitt program radvändaren.vbs
Nästa:
skit i innehållet nedan, se bara att radnummer kommer baklänges. Då tar man denna textfil o lägger på programmet radvändaren
och nu har du fått en kopia av ditt program du lagt på men med raderna i rätt ordning.
N100 M30
N90 G01 F200 Z2 M09
N80 X-13.9987 Y-14.632
N70 X-0.0356 Y-4.8706
N60 X15.7218 Y-5.0394
N50 G01 X1.7587 Y-14.8008
N40 G01 X-13.9987 Y-14.632
N30 M03 S1000 G03 F125
N20 G01 F200 G54 Y-5 X-16 Z-12
N10 T2 D2 M08
N7 G00 Z10 X-35 M05
N6 G01 M09
N4 G01 X7
N3 G01 Z-3
N2 M03 F200 S500 M08
N1 D4 G54 X-35 Y-5.5 Z1 G00
%MPF 30
Subrutin kommer snart.
Tydligen kan jag inte lägga in en vbs-fil här men kanske kan ändra ändelse bara.
Återkommer när jag löst detta.
Dina prog måste innehålla två saker.
Raden längst uppskall inte ha rad nr utan % och nr ex: %380
sista raden måste ha M30 och att du du avslutar med trycka enter = vagnretur som inte syns mer än att markören
hoppar ner en rad MEN om du redigerar i maskinen ser du tecknet CR (carriage return)
%380
N10 ( inom parantes läser inte maskinen)
N20 ( bra för kommentarer botten-2 )
N30 G00 G54 X0 Y0 Z0
N35 G00 X-75 Y-21.905
N40 F80 S650 M03 D12
N50 M30
--------------------------urtankad baklänges------ använd mitt program radvändaren.vbs
Nästa:
skit i innehållet nedan, se bara att radnummer kommer baklänges. Då tar man denna textfil o lägger på programmet radvändaren
och nu har du fått en kopia av ditt program du lagt på men med raderna i rätt ordning.
N100 M30
N90 G01 F200 Z2 M09
N80 X-13.9987 Y-14.632
N70 X-0.0356 Y-4.8706
N60 X15.7218 Y-5.0394
N50 G01 X1.7587 Y-14.8008
N40 G01 X-13.9987 Y-14.632
N30 M03 S1000 G03 F125
N20 G01 F200 G54 Y-5 X-16 Z-12
N10 T2 D2 M08
N7 G00 Z10 X-35 M05
N6 G01 M09
N4 G01 X7
N3 G01 Z-3
N2 M03 F200 S500 M08
N1 D4 G54 X-35 Y-5.5 Z1 G00
%MPF 30
Subrutin kommer snart.
Tydligen kan jag inte lägga in en vbs-fil här men kanske kan ändra ändelse bara.
Återkommer när jag löst detta.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
%90
N010 (move the steel - revolver)
N20 G92 G94
N030 F0.15 S1500 M04 M8
N035 (avfasning -insidan kragen)
N038 (Hem.....)
N039 G54 G00 X60 Z80
N040 G54 D2 T2
N050 G00 X23 Z14
......osv
N70 ( subprog L90 )
N80 L90 P4 här startas program L90 och körs 4ggr. Ex kan ju L90 borra en linje med 4st hål.
N90 G90
N100 M30
Nedan subrutin skall ligga i subrutin registret, annars hittar maskinen inte detta!
L90
N10 G91 G00 X30 Y30......här brukar G91 för inkrementala värden vara bra. Värdena utgår ifrån där du var sist.
N20 G01 Z-10
N20 G00 Z1
N30 G00 X10 (= 30 + 10 X40)
N40 M17 (hoppar tillbaka till ditt huvudprogram)
.
N010 (move the steel - revolver)
N20 G92 G94
N030 F0.15 S1500 M04 M8
N035 (avfasning -insidan kragen)
N038 (Hem.....)
N039 G54 G00 X60 Z80
N040 G54 D2 T2
N050 G00 X23 Z14
......osv
N70 ( subprog L90 )
N80 L90 P4 här startas program L90 och körs 4ggr. Ex kan ju L90 borra en linje med 4st hål.
N90 G90
N100 M30
Nedan subrutin skall ligga i subrutin registret, annars hittar maskinen inte detta!
L90
N10 G91 G00 X30 Y30......här brukar G91 för inkrementala värden vara bra. Värdena utgår ifrån där du var sist.
N20 G01 Z-10
N20 G00 Z1
N30 G00 X10 (= 30 + 10 X40)
N40 M17 (hoppar tillbaka till ditt huvudprogram)
.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
Omvandligstabell i din pc. Maskinen kan bara förstå %1--999
skapa en tabell där du kommenterar varje program annars får du ett evighetsjobb att hitta vad de innehåller.
ex:
%54 påbörjar profilen till kugghjulet
%55 fräsning av tänder modul 2.0
ditt programminne kan ev delas is 999st filer med totalt volym på det värde som din maskin visar ev 30kb.
skapa en tabell där du kommenterar varje program annars får du ett evighetsjobb att hitta vad de innehåller.
ex:
%54 påbörjar profilen till kugghjulet
%55 fräsning av tänder modul 2.0
ditt programminne kan ev delas is 999st filer med totalt volym på det värde som din maskin visar ev 30kb.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Problem programöverföring PC<->CombiMill
radvändaren.
detta program är fritt och får kopieras. Programmet funkar så att ett maskinprogram som kommer ut i spegelvänd ordning kan rättvändas.
Istället för radnummer 1--100 kommer som 100-1.
Lägg RADVÄNDAREN.VBS på ditt skrivbord. Ta det felaktiga programfilen med musmarkören ex: %34 släpp ned det på
RADVÄNDAREN. Nu har du fått en kopia (kopia%34.txt)
Redigering brukar jag göra i edit eller anteckningar. Sinumerik kanske protesterar mot filtilläget .TXT men då tar man bort
detta i det system man jobbar i .
Mej veteligen bara när man kör i Win98SE för Emco maskiner. Win98SE godtar filer utan extension %52. som dosfil och
då tolkas som en txt-fil om jag kommer ihåg rätt.......rätta mej annars.
OBS byt filnamn på filen radvändaren.txt till radvändaren.vbs annars funkar den inte!!!
detta program är fritt och får kopieras. Programmet funkar så att ett maskinprogram som kommer ut i spegelvänd ordning kan rättvändas.
Istället för radnummer 1--100 kommer som 100-1.
Lägg RADVÄNDAREN.VBS på ditt skrivbord. Ta det felaktiga programfilen med musmarkören ex: %34 släpp ned det på
RADVÄNDAREN. Nu har du fått en kopia (kopia%34.txt)
Redigering brukar jag göra i edit eller anteckningar. Sinumerik kanske protesterar mot filtilläget .TXT men då tar man bort
detta i det system man jobbar i .
Mej veteligen bara när man kör i Win98SE för Emco maskiner. Win98SE godtar filer utan extension %52. som dosfil och
då tolkas som en txt-fil om jag kommer ihåg rätt.......rätta mej annars.
OBS byt filnamn på filen radvändaren.txt till radvändaren.vbs annars funkar den inte!!!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Problem programöverföring PC<->CombiMill
Hej!
Det som DW skriver om att lägga %xxx (programnummer) så har jag provat och då får man så att säga rätt program nummer "inne i programmet".
Displayen ser då i princip ut så här (lånade för enkelhetens skull DW:s programbit)
%380
N10 ( inom parantes läser inte maskinen)*
N20 ( bra för kommentarer botten-2 ) *
N30 G00 G54 X0 Y0 Z0 *
N35 G00 X-75 Y-21.905 *
N40 F80 S650 M03 D12 *
N50 M30 *
Men "filnamnet" dvs det nummer man skall använda när man skall köra programmet är fortfarande %0, samma sak också när man tar en listning på vilka program som finns i maskinen. M a o innehållet i programfilen går att manipulera men jag vet inte hur man skall få sinumeriken att ge ett filnamn som skulle vara lika med programnummer dvs %380. Jag har inte ännu prövat om det skulle fungera med att ge ett filnamn tex %0380.nc innan överföringen !
När jag laddar ner ett program så kan jag plocka ett i gången genom att ändra inställningarna i DNC-precision så att programstarten är t ex %3 och slut M30, det är förmodligen inte helt korrekt väg men det fungerar. Radnumreringarna är korrekta oberoende av i sändningsriktning.
Jag har licens på SheetCam men jag har aldrig försökt på överföring direkt från sheetcam, trodde att det bara fungerar när t ex Mach3 o sheetcam är på samma pc eller ev samma nätverk. Hittills har jag kört G-koderna i sheetcam och använt en "generell" postprocessor + editering. Man måste ändå annars klistra o limma en hel del om man gör ett större program, dvs de delar som innehåller upprepade körningar i samma kontur måste göras om till subrutiner annars tar "guldfiskens" minne slut.
Det som DW skriver om att lägga %xxx (programnummer) så har jag provat och då får man så att säga rätt program nummer "inne i programmet".
Displayen ser då i princip ut så här (lånade för enkelhetens skull DW:s programbit)
%380
N10 ( inom parantes läser inte maskinen)*
N20 ( bra för kommentarer botten-2 ) *
N30 G00 G54 X0 Y0 Z0 *
N35 G00 X-75 Y-21.905 *
N40 F80 S650 M03 D12 *
N50 M30 *
Men "filnamnet" dvs det nummer man skall använda när man skall köra programmet är fortfarande %0, samma sak också när man tar en listning på vilka program som finns i maskinen. M a o innehållet i programfilen går att manipulera men jag vet inte hur man skall få sinumeriken att ge ett filnamn som skulle vara lika med programnummer dvs %380. Jag har inte ännu prövat om det skulle fungera med att ge ett filnamn tex %0380.nc innan överföringen !
När jag laddar ner ett program så kan jag plocka ett i gången genom att ändra inställningarna i DNC-precision så att programstarten är t ex %3 och slut M30, det är förmodligen inte helt korrekt väg men det fungerar. Radnumreringarna är korrekta oberoende av i sändningsriktning.
Jag har licens på SheetCam men jag har aldrig försökt på överföring direkt från sheetcam, trodde att det bara fungerar när t ex Mach3 o sheetcam är på samma pc eller ev samma nätverk. Hittills har jag kört G-koderna i sheetcam och använt en "generell" postprocessor + editering. Man måste ändå annars klistra o limma en hel del om man gör ett större program, dvs de delar som innehåller upprepade körningar i samma kontur måste göras om till subrutiner annars tar "guldfiskens" minne slut.
