Making your own powerful Controller on the cheap side

I built and have been using this controller for some time, very successfully. Now I am considering a Triquetra Touch Plate. Has anyone tried one with this controller? I am thinking it will work fine.

@CharleyThomas
Do I need homing switches to work with Charley’s touch plate? I currently don’t have them and have never seen the need.

No you do not need homing switches for the Triquetra Touch Plate. When zeroing the coordinates set are the work coordinates and not the Machine coordinates. Homing typically sets the outer limits of your machine operating limits. There are more options that can be used with homing but generally speaking that is what homing does. You can use offsets when homing to tell your machine where you want to start cutting and that is fine if you are using bump stops that don’t move. The Triquetra Touch Plate eliminates that need. You can clamp down your material anywhere on your machine you like and zero to that location and your ready to carve without using any offsets at all or the need to home.

The Triquetra Touch Plate is currently compatible with Arduino/GRBL controlled by standard gcode senders such as UGS, PicSender, Source Rabbit, etc. It is also compatible with Mach3 and even Easel via a custom Macro. All the zeroing files are created using the Triquetra Tool Box which comes with all Touch Plate orders.

I have my 1000mm X Carve setup to use a custom built controller using Mach3 via a Geko G540 and USB Smoothe Stepper or by simply changing some aviation cannon plugs around I can switch back to my Inventables Generation 1 controller and use PicSender for Laser Engraving or even jump back into Easel. The best of both worlds and I can set my X Y Z zero with any of the above configurations including the Laser Option.

I also use my Triquetra on a PM727V Milling Machine I converted to a CNC to set all three axis zero.

Thank you for this detailed response! This controller is GRBL based, and with the Easel macro I think I’ll be good to go.

Charley - I am currently eyeing the PM727, its in my cart as I type this… can you provide more detail on your cnc conversion? YouTube videos?

email me at charleyntexas@gmail.com and give me a phone number and I will give you a call.

Or I suppose you could send me a PM here.

Pics look good. Love the “replacement” bellows :slight_smile:

727 is on order, ETA some time in August. I also ordered CNC4XR7’s plans, got the dropbox link late last night.

Thanks again for spending the time, helped push me to click Buy…

I saw the YouTube videos, and I’ve started looking thru his ZIP of plans, I just have 2 questions

  1. Is there a Step 1,2,3 someplace, or pretty much just do whatever axis you want first? I might be missing something obvious, but I’ve only had about 10 mins to read thru the stuff he sent.

  2. Any thoughts about putting the Y axis stepper at the back of the machine instead of the front?

One other thing… and I love the timing since we just spoke, but my wife just took a bunch of orders for some custom name puzzles again. So, I need another touchplate, but I’d like to order one with just enough of a pocket to use for 1/4" MDF (maybe 1/8" pocket?). Do you know someone who can help me out? :smile:

Just let me know the $$ and where to send it.

Thanks!

Thanks, I’ll run the grounds back to the arduino then.

As Haldor mentioned, the 9v supply for the Arduino instead of just the USB is to ensure a stable supply. I also want to make provision for a possible future upgrade of a PID speed controller for my Quiet Cut spindle. This will run on a separate Arduino that would have no direct connection back to the computer.

I will make you one up today and get it in the mail. Is your mailing address the same as it was when you placed your original order on 4/6/16?

I think that may require some modifications to the vertical column to allow the ballscrew to pass through and a longer Y axis screw. Having the motor on front does extend it out further than the hand wheel is originally but I haven’t found it to be a problem to be honest. As for a step one two three, I don’t think it really matters. I just made all the similar parts as I went along. Making the square tube parts first though will allow you to test fit the bearing blocks and motor mounts as you make them to insure a proper fit. Probably the most critical part to make are the bearing blocks. When boring the holes for them, be sure to take very small passes when you are getting close. They bearings should fit without any wobble. Not a press fit but definitely not loose either.

One of the first things I made was the controller so I could do test fits with the X axis first and run it side to side making sure that it worked smoothly before I started on the Y axis assembly and tested it. The last thing to assemble is the
Z axis. If you are doing it by yourself you might want to invest in a Engine Hoist. The head of that thing is heavy and you darn sure don’t want to drop it. Also be sure to watch the video of removing the spindle motor. Mine was stuck on just like the one in the video and when it finally breaks free it can bight. I bought a engine lift from harbor freight and it works perfect for removing the head with the motor still attached. That way I don’t think you will even have to remove spindle motor. Just make sure it is securely strapped in when removing the head.

Thanks! I was actually thinking about assembling the electronics first, so I’m glad I asked. I figured I could get the electronics and the steppers first thing, get that setup and all 3 turning, then proceed with the aluminum and lastly the modification of the base … which does look terrifying from what I saw on the video.

As long as you don’t think that the Y axis stepper sticking out the front is a problem then I won’t mess with it, just wondered if perhaps there was room for improvement.

As for the hoist, I have the very same one from Harbor Freight, I needed it when my Precision Matthews engine lathe was delivered, and it’s safely tucked out of the way waiting for the mill to arrive. Just out of curiosity, did you buy the optional stand, or build your own? Wondered what the quality of their stand was like.

thanks again!

Yes sir, same address. Where do you want me to paypal the $$, just go pay on your site?

As Phil (OP of this thread) have left this forum along with his posts I wanted to share my current controller re-build. This image show the core components in a simplistic manner.

You need at a minimum:
Arduino UNO (if you have the old gshield, you have the Arduino already)
Power supply (Xcarve default is 24V)
Stepper drivers suitable for the PSU voltage and current value for the stepper motors. (typical 2,8-3A for generic Nema23 motors)

In my case I wanted a more capable controller and the components as shown cost approx $225 incl shipping via the slow boat.

48V PSU and Leadshine DM556 used in this example, the increased voltage allow better top-end speed and torque at speed is lifted aswell.

Here it is running a initial test carve at 4000mm/min (about 160ipm) in aluminium.
(FWIW since this isn’t an Xcarve)
4mm 2F
17k RPM
8mm DoC
0.1mm WoC

Phil’s information about his controller can still be found on his website:

The Leadshine drivers posted by Haldor, while nice, are also about 4-6x the cost (cheapest is aliexpress at $64 each) of the drivers that are more than adequate for a “drop-in” Gshield replacement (as posted by LarryM, here).

Add in a 48V power supply ($75) with adequate current (need a 600W supply assuming 4x 2.8A steppers, they need 11.2A potentially, and margin) and when you add up the costs of these components, you’re at $331 which is more than the Xcontroller price excluding shipping. And the Xcontroller has a very limited amount of interconnects (and ideally “fool proof” connectors) to get it going, includes customer service and board replacement for when a problem happens, etc.

Do you get a much more capable controller with the Leadshines and 48V? Yes, but is it on the “cheap” side, which is the point of this post? No.

Even the quoted $225 shipped is not cheap compared to the approx. cost of $80 of Phil’s demon controller considering the level of reuse. That’s about 3x more expensive.

The price point I provided wasn’t to highlight it as a “cheap side” approach. The post and images was posted to show the simplicity of a diy-controller and is directly comparable to a “Demon” or otherwise. Posting Phils www-link is good to keep it within this thread.

The X-controller is capable and match the power requirements for the typical Xcarve. I don’t think the Xcontroller is overpriced, considering turn-key and continuous support and all.

To match it by DIY`ing one can get 4x TB6600´s for like $65 and is definitely cheap - no argument. My past controller was built around the older TB6560 and was even cheaper. ($7/driver, shipped, I have posted to this thread about it earlier)

For those with gshields, to upgrade to match the Xcontroller can do so by spending less than $100.
Repurposing the PSU and Arduino you are only out by $65 which is a bargain.

For those who wish to upgrade beyond the Xcarve at some point and still DIY it, my approach is more viable and cheap by skipping one upgrade point in the future. I could go to an official Leadshine dealer and spend $80 per driver, but I didn’t. In total, my core components (PSU and DM556´s) cost me $185 including shipping, as I had the Arduino on hand already.

I am venturing a guess but I think this thread main intent was to boost aspiring upgradees and demystify DIY´ing it, the Demon is - a Demon and cheap too :slight_smile:
With a little extra cash it is equally easy to upgrade beyond that if the desire to move past the typical Xcarve on a later date linger.

2 Likes

Hello. I just finished building a CNC Controller based on Phil’s Demon Controller. It basically works (read: the axis move in the right directions). However, the motors are making some funny/ticking noises, like what your car makes when there is a stone caught in your tires.

I have not yet changed any GRBL settings and was wondering if someone could please share theirs. I have the stock NEMA 23 motors and a CNCNewbies Z axis.
I should mention that I’m mostly interested in the Acceleration and Speed settings, I know how to calibrate the steps/mm. My previous controller was Arduino/GShield.

Thank you in advance.

Did you set your micro-step and current limit switches on the stepper motor drivers?

Hi Larry, thanks for your reply.

I did set X and both Ys to 2.5A and 1/8 micro stepping. The Z axis is also set to 2.5A, but I’m using the 2A micro stepping setting. These were the settings that Phil originally recommended in his diagrams.

I’m not sure about the acceleration and max speed settings.

…Peter