Hello Guest it is April 18, 2024, 01:26:49 PM

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 - Jeff_Birt

671
SmoothStepper USB / Re: Smoothstepper step problem
« on: January 17, 2010, 03:56:12 PM »
Funny how you can't be factual about how things actually work without hurting somebody's feelings.

672
SmoothStepper USB / Re: Smoothstepper step problem
« on: January 17, 2010, 09:56:53 AM »
Quote
My beef is at the control level .. the smoothstepper as it cannot manipulate the g-code correctly

The SmoothStepper or any other motion control device that works with Mach DOES NOT interpret or manipulate the G-code, Mach ALWAYS does that. Mach's planner interprets the G-Code and breaks every movement down into the itty-bitty movements that needs to take place between each clock cycle; by clock cycle I am referring to the 'kernel' rate on the parallel port drive and the 'Controller Frequency' and 'Max Step Frequency' in the SmoothStepper configuration. In the SmoothStepper you can think of the 'Max Step Frequency' as sort of a kernel frequency that you can assign per axis. Just like with the parallel port driver, the steps/unit and max velocity determine the frequency needed.

In either case lets say you are starting from 0,0,0 and have a 'G0 X0.1234'; Mach will break that distance down into the small bits that need to be moved to each clock cycle (accounting for acceleration, deceleration and velocity, steps/unit). If your using the LPT driver then this clock is the kernel frequency, for the SmoothStepper is a combination of the 'Controller Frequency' and 'Max Step Frequency' as mentioned above. In some case breaking down a movement into all of these little steps leads to very minute rounding errors in the axis DRO. Since Mach runs a sort of cumulative axis DRO this is not an actual error as if it could not break a move down into an even number for display purposes the next move will be calculated properly, so any single step will be taken up on the next move. A crude analogy would be typing '1/3' into a calculator. You'll get 0.33333333...which we would just say is '0.3333' but if you type '2/3' you will get '0.666666666...' which we would say is '0.6667'.

If on the SmoothStepper has its 'Max Step Frequency' set to high for an axis it will limit the output resolution for that axis. You can get an idea of what this frequency should be set to by knowing your steps/unit and max velocity.

Steps/Unit * Units/Min = Steps/Min, Steps/Min / 60 = Steps/Second

This Steps/Second is the needed step frequency for that Axis, you should set the SmoothStepper 'Max Step Fequency' to the lowest value that is equal to or greater than your Steps/Second. Once you get all your axis' 'Max Step Frequency' set, adjust the 'Controller Frequency' to the lowest value that proved Smooth movement, the note of the SmoothStepper configuration page says higher settings will limit resolution.

So no, there is not a 'problem' with the SmoothStepper. Your worried about a non cumulative rounding error (i.e. display issue) that is in the ones column of your steps/unit (i.e. in the noise anyhow). It's possible that by properly adjusting the SmoothStepper it will go away, but as has been mentioned numerous times your getting all worked up over a display issue, not a positional issue.

673
General Mach Discussion / Re: USB and Mach
« on: January 15, 2010, 06:28:55 AM »
Yeah, that was it hood! It was the manually swapping Ports&Pins about whilst running the machine I thought was goofy; SwapAxis() is there for that. I know some folks can make use of SwapAxis and multiple assignments of the same output pins for different axis, but 99.9% don't.

674
General Mach Discussion / Re: USB and Mach
« on: January 14, 2010, 11:26:53 PM »
The two big issues (limitations) at this point are backlash compensation and plasma torch height control. I have heard of a few folks who have taken advantage of some of the unintended quirks of how the parallel port driver works (something about swapping Ports&Pins definitions while operating the machine.) For 99.9% of folks the SmoothStepper does all they would ever want it to.

675
Steppers will make noise, it will vary with the speed and microstepping resolution and type of driver. What have you changed in the last week.

676
General Mach Discussion / Re: newb questions
« on: January 14, 2010, 05:28:52 PM »
>whats the final depth inc setting for? do I leave it at zero? I have tried and I know CamBam wont let me set a neg number for that.

'Final Depth Increment' is a setting in a CamBam MOP that lets you control how deep the last pass is no matter what your depth per pass is set to. This gives you the ability to take the last 0.010" (or whatever) off as a last cut to leave a better finish.

677
General Mach Discussion / Re: USB and Mach
« on: January 14, 2010, 02:07:20 PM »
Every one of my STDR-4C drives has shipped with a SmoothStepper in it. I've also sold lots of them for use on all sorts of machines. As with any other piece of technology you have to know what the limitations are and if it is a good fit for your machine and intended use.

678
SmoothStepper USB / Re: Smoothstepper step problem
« on: January 14, 2010, 10:15:11 AM »
This just a rounding issue with the display of the axis DRO and the fact that you have a low step resolution. If you have 10,000 steps/inch you'll never be accurate to 0.0001" (ten thousandths). It has nothing to do with the actual SmmothStepper HW.

Seriously folks getting your shorts in wad because a DRO shows a 0.0001" discrepancy is ridicules. 99.999% of the machines that folks have on this forum can't resolve down to a ten thousandths of an inch. Also 99.99% of folks here do not the equipment to accurately measure a ten thousandth of an inch. You'll have loads more variation in your part from tool deflection, tool wear, your machine heating/cooling, etc than 0.0001" !


679
General Mach Discussion / Re: estop chargepump
« on: January 14, 2010, 10:04:07 AM »
Just remember Nuri that an output from the PC does not make an EStop. Generally speaking an EStop switch should remove power from things that move (by removing mains power from your motors power supply.) As Peter mentioned an enable signal from Mach is a good way to let your controller know that Mach is in an operation state; but you should not depend on that for an EStop.

680
General Mach Discussion / Re: USB and Mach
« on: January 14, 2010, 10:00:47 AM »
Sounds like you need a SmoothStepper: http://soigeneris.com/Warp9.aspx (shameless plug :) )

It will give you 2+ parallel ports worth of I/O and it is integrated very nicely with Mach. It replicates about 98% of Mach's parallel port driver functionality. Backlash compensation is not available yet but Warp9 is in the process of adding it.