View Full Version : New Software
Dean Fowell
10-08-2012, 05:09 PM
I have some new software and Access to a Shopbot Router untill I can get my own the shopbot can read G Code ?
myxpykalix
10-08-2012, 05:27 PM
I think it might depend on what file extension it was saved as. What program did you use to create the file and what file extension is it? I think it reads .gcc, .tap, .nc, .agc
Does this program have a shopbot post processor possibly? If so you can save it as a .sbp which is the native shopbot code. Are you controlling the shopbot with the shopbot control software?
Dean Fowell
10-08-2012, 05:36 PM
The Software is ToolShop 2.0 and I Can save as any file type I made the Post processor my self and I can do the file ext. as a spb or cnc nc any type really
%
(TESTSQ)
(Generated by ART ToolShop 2.0 Dean Fowell)
(Monday October 8 2012 17:29)
(MATERIAL = MDF)
(GAUGE = 0.236)
(SHEET LENGTH X WIDTH = 98 X 48)
G90F325
G70F325
(.375 Router)
T11
S500
G03
G00X0Y0Z1F325
G00X0.799Y0.799Z1F945
G00X0.799Y0.799Z0.039F325
G01X0.799Y0.799Z0F70F70
G01X0.799Y0.799Z-0.173F70
G03X1.626Y0.457I0.827J0.828F158F158
G01X7.535Y0.457Z-0.173F158
G03X7.605Y0.459I0J1.17F158
G01X7.605Y0.459Z0.039F70F70
G00X7.605Y0.459Z1F325
G00X7.605Y0.459Z1F325
G00X8.38Y0.818Z1F945
G00X8.38Y0.818Z0.039F325
G01X8.38Y0.818Z-0.173F70F70
G03X8.705Y1.627I-0.845J0.809F158F158
G01X8.705Y7.535Z-0.173F158
G03X7.535Y8.705I-1.17J0F158
G01X1.626Y8.705Z-0.173F158
G03X0.517Y7.907I0J-1.17F158
G01X0.517Y7.907Z0.039F70F70
G00X0.517Y7.907Z1F325
G00X0.517Y7.907Z1F325
G00X0.456Y7.038Z1F945
G00X0.456Y7.038Z0.039F325
G01X0.456Y7.038Z-0.173F70F70
G01X0.456Y1.627Z-0.173F158F158
G03X0.799Y0.799I1.17J0F158
G01X0.799Y0.799Z0.039F70F70
G00X0.799Y0.799Z1F325
G05
M30
myxpykalix
10-08-2012, 06:25 PM
well .sbp is the native file extension used by the shopbot control software. I am not the expert on file creation but i know i have used regular gcode and called it up in the shopbot control software and it ran fine.
Again, what software are you using to run the shopbot? Most use the shopbot control software, some use mach3 which i have no experience with.
bottom line is it should run the file extensions i previously mentioned. But if you have the ability to save as a .sbp i would think that might be best.
I just started watching the Toolshop tutorial on youtube. Kind of interesting.
Shopbot Link outputs a hybrid of GCode and Shopbot language statements and it runs fine.
Dean Fowell
10-08-2012, 06:55 PM
Im not sure what my buddy uses I will ask him tomorrow
srwtlc
10-08-2012, 11:17 PM
An extension of .nc or .tap is what you want.
Your above code works with the exception of the S500 command (error says S5 not currently supported) and the next line has no parameters, just G03 which gives an error for a circle diameter of 0 or less (probably because you have a tab in the middle of that arc). Fix that and it runs fine.
If your friend has a spindle with speed control, change your SXXXXX to a TR,XXXXX and it will set the spindle RPM then.
Dean Fowell
10-10-2012, 11:39 AM
Thanks Scott I will take a look at it
%
(TSExportPreview)
(Generated by ART ToolShop 2.0 Dean Fowell)
(Wednesday October 10 2012 12:6)
(MATERIAL = MDF)
(GAUGE = 0.236)
(SHEET LENGTH X WIDTH = 98 X 48)
G90F325
G70F325
(.375 Router)
T11
TR500
G03
G00X0Y0Z1F325
G00X0.799Y0.799Z1F945
G00X0.799Y0.799Z0.039F325
G01X0.799Y0.799Z0F70F70
G01X0.799Y0.799Z0F158F158
G03X1.626Y0.457I0.827J0.828F158
G01X7.535Y0.457Z0F158
G03X7.605Y0.459I0J1.17F158
G01X7.605Y0.459Z0.039F70F70
G00X7.605Y0.459Z1F325
G00X7.605Y0.459Z1F325
G00X8.38Y0.818Z1F945
G00X8.38Y0.818Z0.039F325
G01X8.38Y0.818Z0F70F70
G03X8.705Y1.627I-0.845J0.809F158F158
G01X8.705Y7.535Z0F158
G03X7.535Y8.705I-1.17J0F158
G01X1.626Y8.705Z0F158
G03X0.517Y7.907I0J-1.17F158
G01X0.517Y7.907Z0.039F70F70
G00X0.517Y7.907Z1F325
G00X0.517Y7.907Z1F325
G00X0.456Y7.038Z1F945
G00X0.456Y7.038Z0.039F325
G01X0.456Y7.038Z0F70F70
G01X0.456Y1.627Z0F158F158
G03X0.799Y0.799I1.17J0F158
G01X0.799Y0.799Z0.039F70F70
G00X0.799Y0.799Z1F325
G05
M30
Cheers
Dean Fowell
10-10-2012, 04:51 PM
Ok I updated the Post Processor and this is what im getting and moved my Bridges or ( TABS )
%
(TESTSq)
(Generated by ART ToolShop 2.0 Dean Fowell)
(Wednesday October 10 2012 16:48)
(MATERIAL = MDF)
(GAUGE = 0.236)
(SHEET LENGTH X WIDTH = 98 X 48)
G90F325
G70F325
(.375 Router)
T11
TR500
M03
G00X0Y0Z1F325
G00X0.799Y0.799Z1F945
G00X0.799Y0.799Z0.039F325
G01X0.799Y0.799Z0F70F70
G01X0.799Y0.799Z0F158F158
G03X1.626Y0.457I0.827J0.828F158
G01X7.535Y0.457Z0F158
G03X8.362Y0.799I0J1.17F158
G03X8.705Y1.627I-0.827J0.828F158
G01X8.705Y3.443Z0F158
G01X8.705Y3.443Z0.039F70F70
G00X8.705Y3.443Z1F325
G00X8.705Y3.443Z1F325
G00X8.705Y4.318Z1F945
G00X8.705Y4.318Z0.039F325
G01X8.705Y4.318Z0F70F70
G01X8.705Y7.535Z0F158F158
G03X7.535Y8.705I-1.17J0F158
G01X1.626Y8.705Z0F158
G03X0.456Y7.535I0J-1.17F158
G01X0.456Y4.69Z0F158
G01X0.456Y4.69Z0.039F70F70
G00X0.456Y4.69Z1F325
G00X0.456Y4.69Z1F325
G00X0.456Y3.815Z1F945
G00X0.456Y3.815Z0.039F325
G01X0.456Y3.815Z0F70F70
G01X0.456Y1.627Z0F158F158
G03X0.799Y0.799I1.17J0F158
G01X0.799Y0.799Z0.039F70F70
G00X0.799Y0.799Z1F325
M05
M30
If this works I will be happpy
srwtlc
10-10-2012, 06:01 PM
Hey Dean,
That runs fine, but if you're making your own post to run on your friends Shopbot, why not make it as compatible as possible while still using g-code or better yet, make it spit out native code. Take a look at the pdf's for commands and programming.
That said, even though it runs fine, here are some changes to your code...
'An apostrophe is the same as () and used for native code. Only needed as the first charactor.
%
(TESTSq)
(Generated by ART ToolShop 2.0 Dean Fowell)
(Wednesday October 10 2012 16:48)
(MATERIAL = MDF)
(GAUGE = 0.236)
(SHEET LENGTH X WIDTH = 98 X 48)
G90F325
G70F325
(.375 Router)
'T11 Don't need this unless he has a tool changer and if so, this won't work anyway. Best to be your own toolchanger.
'Setting spindle RPM to 10000
PAUSE
TR,10000,1 'Don't forget the commas as yours was skipped. Also, the RPM is way to low for his spindle if he has one.
'Starting spindle
SO,1,1
PAUSE 3
'M03 Don't need this as the above takes care of it
G00X0Y0Z1F325 'Pay attention to your move/jog speeds as a Standard ShopBot can't run as fast as an Alpha model and could loose steps at your jog speed
G00X0.799Y0.799Z1F945
G00X0.799Y0.799Z0.039F325
G01X0.799Y0.799Z0F70F70
G01X0.799Y0.799Z0F158F158
G03X1.626Y0.457I0.827J0.828F158
G01X7.535Y0.457Z0F158
G03X8.362Y0.799I0J1.17F158
G03X8.705Y1.627I-0.827J0.828F158
G01X8.705Y3.443Z0F158
G01X8.705Y3.443Z0.039F70F70
G00X8.705Y3.443Z1F325
G00X8.705Y3.443Z1F325
G00X8.705Y4.318Z1F945
G00X8.705Y4.318Z0.039F325
G01X8.705Y4.318Z0F70F70
G01X8.705Y7.535Z0F158F158
G03X7.535Y8.705I-1.17J0F158
G01X1.626Y8.705Z0F158
G03X0.456Y7.535I0J-1.17F158
G01X0.456Y4.69Z0F158
G01X0.456Y4.69Z0.039F70F70
G00X0.456Y4.69Z1F325
G00X0.456Y4.69Z1F325
G00X0.456Y3.815Z1F945
G00X0.456Y3.815Z0.039F325
G01X0.456Y3.815Z0F70F70
G01X0.456Y1.627Z0F158F158
G03X0.799Y0.799I1.17J0F158
G01X0.799Y0.799Z0.039F70F70
G00X0.799Y0.799Z1F325
'Shutting spindle down
SO,1,0
'M05 Don't need this either as the above does it
END
'M30 Same as above
You could easily make your own 'Mixed Breed' post processor like the above.
Dean Fowell
10-10-2012, 07:52 PM
Thanks I will look at it I will try and make changes tomorrow
englert
10-11-2012, 09:31 AM
Just curious.
Scott said "why not make it as compatible as possible while still using g-code or better yet, make it spit out native code."
Since the ShopBot does read standard G-Code, which may be a language the Dean full understands, why would "native code" be an improvement. Essentially, what are the benefits.
Dennis
srwtlc
10-11-2012, 11:07 AM
Dennis, my main thought there was complete compatibility with the controller/.sbp language. No errors or skipped commands for some of the non supported commands (spindle control, dwell, etc.) and since Dean is intending to run this on his friends ShopBot, this friend may be more familiar with the SB language.
Not to get into the 'mine is better than yours' argument as each language is good at what it does, but the tools/controllers are designed to run OpenSBP.sbp.
Personally, from someone that has written 'custom' files for each system, I find OpenSBP easier to work with when creating a custom routine, but someone well versed with g-code will say the same of g-code. There are some routines in g-code that would be nice to be able to do in SB such as drilling cycles.
For Dean's situation, since he knows g-code well, a hybrid post would be a good way to go so that he doesn't have any of those 'gotchas'.
Attached is an excerpt of the User Guide on working with G-code.
englert
10-11-2012, 04:06 PM
Scott, Thanks. Dean's friend is probably more familiar with SB code than G-Code. That makes sense. Appreciate the answer. I don't know SB code at all, so can not speculate on whether one is better than the other. To me, it's just code. You just have to use the right codes. Not much different than going from one programming language to another or often updates within the same programming language.
Anyway, thanks for the reply. Dennis
Powered by vBulletin® Version 4.2.2 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.