NOTE: We have not had any success running G-Code Ripper code using interface controllers that use a USB connection. We have not had any problems when using a parallel port connection between the computer and the controller interface. Here are two that have worked for us: GeckoDrive G540, but it's very expensive amzn.to/3fz5oGd. Or a very cheap Chinese controller: amzn.to/2T6Ri5F Both worked fine. The trick I think is to avoid anything using a USB connection.
I work surrounded by hi-tech CNC machining centers, Lasers, CMM and stuff. But you!!! you make it rock, you know how to have fun with it and the best part is that your tinkering with things and with the most unthinkable object, you get the job done. I bet you also got legos, Lincoln logs and erector set as a kid
Nice one Doug, first time commenter from the UK. Was great to hear how exictied you are for the potential applications of this G code ripper. Your cnc machine kicks butt! Did you get the designs for your machine from somewhere or is this a custom build? I'm looking to build a machine from something called Joes design.
That very interesting love it. Please do more of this type of videos, I don't watch the stream videos but I really enjoy the work being done on the the boat or for the boat. Thank you for a great video
I have no idea, but I suspect linear interpolation. Of course it can fit a curve if you take enough data points, so that it can better follow that curve, just like circular interpolation is done in milling machines for XY plane.
The bigger the object you split the more precision you need in the off set. Build in a registration point into you dxf files and use that to lineup to. On a mill the prob goes in the collet so Z is the only offset you need.
I've just made a digitizer probe after seeing your tutorial with G-Code Ripper and I have discovered that my Z axis was slipping between .0001 and .0003 of an inch after each ripper run on a piece of plate glass. I have tracked this creeping error down to the fact that the Z axis was losing a microstep every so often due to the weight of the water cooled spindle (7 Kg). So I fitted some balance springs to prove the point and now it runs perfectly every time with the same results! So thank you Doug for that timely tutorial - love the boat building and all.
Thanks for sharing this Doug. It's basically automesh leveling for Mach3. I've had F-Engrave from scorch works for a couple of years now an haven't gotten around to gcode ripper yet. Scorch Works is a great contribution to the DIY CNC community. Donate if you can. Dmap2Gcode is really nice too. It's the greyscale to z-depth feature from LinuxCNC in a solo program.
Hi, Need more help to get GCode Ripper to work. First Question: Your Windows XP computer that you have both Mach3 GCode Ripper on, is the OS 32 or 64 Bit? Second Question: On another system I have, I have been able to get Mach3 to run the Probe and Cut edited copy of my GCode project. Mach probes all 16 sights, then pauses to have the Z probe removed. When I press START to resume the program to start milling, Mach stops from G28 command and returns to machine XYZ zero. On Fusion 360 I have used both GRBL and MACH3 Post Process to generate the GCode. GCode Ripper is adding the following command lines. Something in this code from G28 is preventing the tool from milling. If you would, can you determine what might be wrong in this code... (G Code) M0 (PAUSE PROGRAM) ( G-Code Modified by G-Code Ripper ) ( by Scorch - 2013-2019 www.scorchworks.com ) G90 (set absolute distance mode) G90.1 (set absolute distance mode for arc centers) G17 (set active plane to XY) G21 (set units to mm) (G-Code Preamble) (---------------------------------------------------------) (1001) (T1 D=6.35 CR=0 - ZMIN=-3.6 - flat end mill) G94 G28 #102 = [#510 + 1.000*#514 - 1.000*#510] #101 = [#511 + 1.000*#515 - 1.000*#511] #100 = [#102+ 1.000*#101- 1.000*#102] G1 X 39.0200 Y 43.3984 Z[5.700+#100] F 0.01 (Face Stock From 16.6mm to 13mm 6.35 Cutter Bi-Direction) T1 M6 S5000 M3 Thanks
i use bCNC software which has an autolevel function built in. I made a momentary on plunger switch and attached it to the end of a wasted 1/4" bit. I simply chuck the switch into the router and grab the margins from the g-code program I want to run and select how many rows/columns to check the surface height. it does a grid pattern and then modifies the software on the fly as it runs. It has saved me from running an end mill over the material to get it flat to the machine. I have not tried G-code ripper version yet. Have used that Scorch program to modify plenty of g-code in the past. Still use it to do some things. I use bCNC not because it is better or worse. Only because I know how to use it. I totally agree that it is a very cool time to be alive!! Technology kicks ass!!!
Brain drain moment, I have seen this on either Candle or UGS where you map the cutting area with A Z probe and merging the map with the project G-Code at cut time and this works on small USB connected devices. Alternately, you could in a wide flat cutter and skim the whole project face .1mm a time, then swap bits to V carve and Z probe to your new level surface.
bit lazy here and dont want to go back a couple of year in different seeker vids : wat cnc mill have you build , youre own design or from a plan i recently started building a cnc router myself , a RAW 1.3 ( rawcnc.com/ ) doesnt look as solid as the one you have there but it should be solid enough to cut aluminium if i go slow like the split part on that G code ripper program , they way i build it alowes the small end of a sheet of ply to slide through the machine so i can cut the full sheet in stages , i dont this cause i whont be cutting full sheets often so i dont need a full size table taking in space in my shop , the only program i tought had the split (or tile) thing was v carve (program costing 750 dollar ) the height probe thing could be handy too , was looking intoo using a cheap distance finder pointing down to the material you need to work www.ebay.com/itm/Digital-LCD-Ultrasonic-Tape-Laser-Point-Distance-Measure-Meter-Range-Measurer-/181734648654 with a simulair program to be able to ajust the z height for stuff like a weird shaped piece like a tree trunk , you need to know the distance between the mounting point of the rangefinder and the tip of the v bit but other than that you can have it probe ahead of the v bit while routing the part (it doesnt stick out )
Need recommendation for a Mach3 USB control board that is compatible with G Code Ripper. My Genmitsu MX3 mach3 board apparently does not support G Code "G31" when executing from a program. I have been reading that many of the Chinese boards do not fully support G31. BTW: I am using Mach3 version R3.043.062. When I run the Probe and cut code generated by Ripper, my CNC only moves is XY, never probes up/Dn in Z. Thanks,
GeckoDrive G540, but it's very expensive amzn.to/3fz5oGd. Or a very cheap Chinese controller: amzn.to/2T6Ri5F Both worked fine. The trick I think is to avoid anything using a USB connection.
Just printed a holder for the switch that slides on the dewalt 660 on my Shapoko. Thanks for the lead on G-code ripper. Do you use BamCam sofware? Do you like it? -Ronn
It depends. Chucks on mills, unlike routers can be setup to always set the cutting tip in at the same height, and you tell the software that you changed tools and you have previously added each tool into a table so the software knows how much to adjust between tool A and tool B. On my router, I have simply changed the tool, and left it loose and then lowered the head to the same height over a corner of the work piece and then set the tool to touch the surface before tightening it up.
Remember that both wood and specialy steel bends and bows when its cut also .. had wood pieces bow centimeters from the table sometimes .. specialy low grade plywood =) Make a floating probe head so the head can move up to a microswitch if its pressed against the material .. would stop the plasma from going bonkers if you lose steps in Z also as a probe while moving linearly isnt allowed and software will stop at error.. atleast in linuxcnc =) just have it set to probe at each pierce =)
great feature to have. i use a program called ESTLCAM and the same kind of feature. One day i'll get mach 3 but for now i do mostly simple basic stuff and ESTLCAM is a all in one cam and controller for my arduino based mpcnc. keep up the good work!
CNC is somewhat beyond me but love to watch them work and can understand your problem and the cure. Wish I could pop by but you are a bit far from the UK for someone without a passport!! Des.
Cool thing, might also help with "isolation routing" aka routing circuit boards. First experiments with Mach3 and a v-bit we ran into the same uneven cutting depth problems... maybe i should give it another try with an autoprobe setup like this! And this G-Code Ripper looks like a really neat software, thanks for the heads up :)
well doug were in an area i feel more comfortable discussing lol im glad you have discovered a love of the internet and open source software.. it has its drawbacks as well as its advantages but as you said ..some genius out there is coding something that we all will be using in the future... it saddens me to see a windows operating system on your computer though ,,may i suggest biting the bullet and going with an open source operating system like ubuntu or mint both are exceeding well supported and can run more efficiently on fewer resources.. the only real issue is figuring out the equivalent software names for the linux applications ... notepad.exe has 20+ different linux versions from kate to vi to gedit to to to... for you specifically cad and cam programs do exist in linux so it would be a matter of finding them or using "wine" a windows emulator of sorts to run windows software in liinux... btw the operating systems are free as well as open source so no need to pay every time microsoft decides to stop supporting its product that you buy the right to run not to own and they of corse are responsible for nothing and it is your own risk...anyhow rant is over and i hope you have some food for thought
I am finishing my own home build cnc machine and thought when the cnc router is finished I have to ask Doug the software for that little probe that he used on de floor-tiles. And now you made an easy tutorial. You are amazing. Thanks for this tutorial!!!
hi Doug and rest of the crew was watching some of your earlier stuff found an video about " Paul origami Chinese junk " do you know if that boat was ever finished and put in the water ?
I see in your demonstration RU-vid video you are using Windows XP Professional. My original attempt to get both Mach3 and G-Code Ripper to both run on the same computer failed. I found a old PC that had a parallel port for my Mach3 breakout board. Installed Windows XP SP-3, Mach3 worked great using the parallel port. But G-Code Ripper would not run on this OS. On another CNC Forum, one user told me that Ripper will not work on XP. So I updated the OS on my parallel PC to Windows 10. Ripper ran on Win10, but I couldn't get Win10 to recognize the parallel port. Last, I installed Windows 7 on the parallel PC, Both Mach3 and Ripper are working on this OS. But I would still like to know, how did you get Mach3 and G-Code Ripper to both run on your Windows PC that must have a parallel port. What are the system requirements to run both applications and how is your computer configured? Thanks,
I wish I could help, but we didn't do anything more that install G-Code Ripper. Much of the time I actually to the G-Code Ripper work on a different computer anyway; the same computer that is running BobCAM, and not the one running Mach 3. Perhaps that would be the easiest solution for you.
There is a probe available called a BL-touch that would allow you to keep it mounted permanently and wouldn't get in the way. They are not too terribly expensive, I think they are only about $40. I am aware of them due to my work with 3d printers.
I have an isolation board in my setup so one end is 5v and the other is a pull up port. ....or is it a ground and a pull down port. Can't remember, but just pretend it's another input signal like an existing home or limit switch.
I am trying to setup G Code Ripper...how do you setup files to save the "Save G-Code File - Probe & Cut?" Can you do a tutorial of setting up the folders? For example - What is the "Save G-Code File - Base" under the File Menu for...? Do I have to save that in a folder first, then save the Probe & Cut files I create after that...?
Save G-Code File - Base is our you output the modified g-code when you change the dimensions of your source g-code. If you're going to use the probe, then just use Save G-Code File - Probe & Cut. Run that file in Mach 3 and it will ask for a temporary table to store the probe data and once it finishes the probing it will pause for you to remove the probe. Then you hit Start Cycle and it will start cutting. The other options let up save just the Probe file so you could only collect the probe data. Then you can load the probe data back into Ripper so it can be merged with the original G-Code file and saved back out. That works great if you for example want to carve something into 50 baseball bat. The bats are all the same so there is no point to probing each bat. Best of Luck.
@@SVSeeker Thanks for your reply. I must be doing something wrong as I am unable to save the file as a Probe & Cut but I am able to save it as Probe Only. I load my file, select Auto Probe, put in my offsets, change my points, change to mach 3, hit recalculate...it does add my points as I can see it on the screen. Any ideas what I may be doing wrong?
Hy sir I used g code ripper but it dose not work because it's always measuring the same probe zero we tried a lot but it seams not we need some help . Thank
We built a new machine and it had the same problem. The issue turned out to be the controller. We switched to using a control with a parallel port instead of a USB connection and the problem went away.
@@zaafranizineddine2194 Sure. We switched to an old tough book with a parallel port and to two different parallel port controllers. Both of the parallel port controllers work and G-Code Ripper stated collection real numbers. And I have no reason why.
The sensor? The deal that touches the surface is just a momentary switch salvaged off a vending machine with a point stuck onto it. Let me know if that is not what you are talking about.
A simple toggle clamp with the probe mounted on the end would allow you to easily lift it out of the way and would eliminate the need to reset the offset every time. One like this: site.thetoggleclampstore.com/cadjpg/36003.jpg
Being able to probe directly below the bit is best, especially for curved surfaces. (you want to make it impossible for both the probe and bit to touch at the same time) For finding depth offset, measuring the diameter of a single peck, or width of cut might be easiest.
I have done everything as you have explained and watched many tutorials, and I still can't find the cause of the problem... you see, I generate the file in autoleavell and other programs, I take it to mach3 and run it, so far everything is fine..., but at the end I review the file and I find the values all the same,,, if the test was 20 points the 20 points have the same values... 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 335.10008,-13.57317,12.86540 something like what I show, what could be what I'm doing wrong, if you can help me