Hello Guest it is November 27, 2021, 09:10:31 AM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - mikep_95133

Pages: « 1 2 3 4 5 6 »
I really wanted to have a 2000lb video game, so I read up on using Xbox controllers with Mach3. Watched some Youtube videos showing guys that had set it up. Wireless Xbox controllers are $50 around here. $42 on Amazon. But I found what looks to be a clone. It's actually a clone for PlayStation 3, but it looks close enough. The wireless PS3 clone controller that I  bought is from a company called I-Con. I got mine at Fry's for $25 + tax. It was even cheaper than Amazon. And wireless to boot!! It charges off of the usb port and has a lithium pack in it for good longevity.

To make it work there is a driver that this guy developed so that almost any game controller could be used on a pc with any game. It's called DS3 Tool. It's not your ordinary install and forget kind of driver. It has settings in it for many types of game controllers. It can also be used to reassign buttons and sticks to other functions. But this is usually done inside the Xbox plugin for Mach3. Not to mention it can make many types of controllers work with your game or in this case Mach3.

So I installed the plugin Xbox 360 into Mach3. Then I downloaded DS3 tool from http://www.motioninjoy.com/. Before installing, it's imperative to meet the minimum requirements for the driver. Those are found here: http://www.motioninjoy.com/wiki/en/help/requirements  When it asks that you have .Net Framework 3.5 installed, it means 3.5. Not 2.0 or 4.0. Very important to have 3.5. The others can also be installed, but 3.5 has to be there.

Once the driver minimums are met exactly, then unzip the file and install the driver. This guy helps pay for his work by using advertising showing on each page of the driver. It does state on the minimum requirements page that you can run the driver without an internet connection after a few start ups until DS3 Tool downloads the 'offline mode'. I need to look at that more as I've not messed with it as I always have internet. But the driver will show up as a blank page if you try to start it without an internet connection.

After meeting the minimum requirements and installing the driver, open the driver and hit the install all button. Next you have to check the box 'Xbox Controller emulator' box in DS3 Tool. Click on the options link. Hit the save button on the options page. Hitting that button activates the correct driver. I have to hit that button each time I boot up my pc. Not sure why.

Now you just follow the Xbox plugin install directions on the Machsupport.com site. Scroll down to the very bottom. http://www.machsupport.com/plugins.php

Then you go into Mach3. Config>config plugins>Check the enabled box. Double click on the yellow config box and match the xbox controls to your mill. Below is a pic I took of my Xbox settings inside of Mach3.

The easiest way to test the driver settings is to open the game controller icon in the control panel for windows. Start>Control panel>game controllers. It shows the controls being activated as you push the buttons and move the sticks. It should even say Xbox if the Xbox driver is properly activated. Then go and try it all in Mach3.

I've been using the DS3 Tool and the wireless I-con Xbox clone controller for a couple of weeks now. It's awesome to have my mill running off of a much cheaper wireless game controller. I think the driver will even let you use pc game controllers with are like $14. But I have not tried it yet.

Hi SteveHuck,

That is an amazing feed rate! Thanks for letting me know!


So when the system hits the 127 count limit, it just slips instead of flagging an error. OK.


The problem with that drive is you have to avoid the 127 count error limit and where you are wanting to run is right there.


Have you owned one? Tell me more.


Ah, Is that Mr Bill's Servolight? I just looked it up on the net, The web page states that tops was 135ipm for the board.

When you get the scope, check the printer port and then do some checking on the driver board. Check part numbers for chips and specs to check the upper limit for pulse through put. It might be that the board just cant run those high freq pulses.

A drive that doesn't fault, not sure I'd be happy with that, I've had a few mishaps knocking into fixtures and have been thankful the drive faulted instead of carrying on regardless.

The website is mine. I reconstructed it once Bill closed shop. I'm updating it as I gain progress to let the remaining users out there know the hardware is still viable.

I'll scope the entire pulse train path and compare the timing of the step and dir pulses.

A hard enough fault just pops a fuse.


And high speed, without high acceleration, is kinda pointless....

My experience is different. I've done fine making parts and robots with accel at 1 for 10 years. So far I'm up to 10 and that's more helpful.


Servolite is the name of the hardware. This hardware can't fault. It's simpler than that. It just slips. But it's done very well for me for 10+ years.

I'm anticipating the same thing you found with a mal formed pulse train. If that's the case I wonder if there is a parallel port card that actually works, but also has a higher rate of throughput. Or maybe I can build a high rate buffer that can clean up the pulse train.

The motors are Ametek Servo 600in-oz on 38v IIRC. At double that voltage the horsepower is quadrupled. So I don't worry about the motors. They keep the repeatability and accuracy up nicely.


With some experimentation yesterday I achieved 175ipm up from 135ipm with and acceleration value of 10. Here I come Ian ;) Didn't miss any pulses. Over about 4" of travel is was off by .005". It's usually off by .000".

I better find the rpm limit of the ball screw.

Kernel went from 45khz to 60khz. So at 200ipm, it missed just a few pulses. The 60khz kernel was limited to 200ipm max with my 20,000 pulses per inch. So at 195ipm it was better, just not zero lost pulses. Testing yesterday and in the past showed that I need to get the kernel higher in order to go faster since the velocity slider is now almost pegged at 100%. I hope to see more of what is happening at over 65khz+ with the scope. I'm hoping today is scope day.

Both the step and dir pulses go through the PS2501 opto's. I still have to figure out where the 6n137 opto is in the circuit. There are no schematics.


I'm trying to maximize my feed rates so I can make parts faster.

Be patient Rich. Over time you'll figure out that I have a clue.


I think the reason having a kernel over 45khz causes more missed pulses, is that the velocity slider is already at 100%. So going to a faster kernel actually increases the pulse rate and makes a bad situation worse. All because the slider is already at 100%.

Then on the other hand, once the slider comes down off of 100%, I still get missing pulses. Dang. Sorry, just thinking out loud.


Pages: « 1 2 3 4 5 6 »