Machsupport Forum

Mach Discussion => General Mach Discussion => Topic started by: gskinner on August 21, 2007, 06:48:06 PM

Title: CV feedrate question
Post by: gskinner on August 21, 2007, 06:48:06 PM
On the settings screen what is the CV feedrate for and how do you determine what the setting should be.  Also how do you determine the CV distance tolerance?  My axis are set with a velocity of 600" min., 35 acceleration and I will most likely be cutting at 300"-400"  min.

Thanks
Title: Re: CV feedrate question
Post by: Chaoticone on August 21, 2007, 07:39:31 PM
Skinner, I'm not sure, so will ask for back up. I think the diastance tolerance is the number of steps it will blend. More than this number will not be figured as CV. I have two guesses on the feed rate. I think it is either the rate it will feed in a blended move or if the feed rate is lower than this it will not blend it.
Title: Re: CV feedrate question
Post by: Chaoticone on August 21, 2007, 07:46:54 PM
That is the distance from the end of the line to where it wil start the CV to the next move ...
Title: Re: CV feedrate question
Post by: Kenneth on March 13, 2013, 11:43:38 AM
is there a setting that will make the blended feed rate and the
feed rate closer. it even blends when one axis is moving.
don't know if that's right.
Thanks
Title: Re: CV feedrate question
Post by: Chaoticone on March 13, 2013, 01:49:00 PM
Not that I know of but tuning CV takes a little practice and can change with different jobs.  What is acceptable on a 4 foot piece may not be on a 4 inch piece.  This link may help.

http://www.machsupport.com/forum/index.php/topic,7923.msg50240.html#msg50240

Brett
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 07:24:52 AM
Thanks Brett,
think i'll leave it at 4ipm and move on. :)
but should the blended FR change when only
one axis is moving ?

and the sleep, is that in ms ?
i have 2500, is that 2.5 seconds ?
Title: Re: CV feedrate question
Post by: Chaoticone on March 14, 2013, 09:05:39 AM
I'm not sure how they do the blended feed rates.  I'm only guessing if the blended FR is different than the programed FR in a single axis move it is because that move has been adjusted in preperation for another.

You have an option in general config to set the G04 dwell to miliseconds.  If it isnt ticked it will be in seconds.  This is true for the parallel port.  If your useing a Smoothstepper, I think all timeing is in seconds but let someone else confirm this.

Yes, 2500 miliseconds = 2.5 seconds.

Brett
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 09:09:32 AM
in the general settings, the check box is unchecked. but wouldn't that just effect g4?
using sleep, so that has to be MS ?
Title: Re: CV feedrate question
Post by: Chaoticone on March 14, 2013, 09:24:38 AM
I'm not sure, been a while since I messed with VB but that use to be a global setting.  It's easy enough to test though.  Put 2500 in a macro and run it, tick the box and run it again and see if it affects the timing.  It's probably documented in the manual.

Brett
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 09:27:45 AM
doesn't change the length of time. i'll look in the docs.
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 10:06:06 AM
maybe i'm looking in the wrong docs. can't find anything
is there a direct link ?



by the way, no smoothstepper
Title: Re: CV feedrate question
Post by: Chaoticone on March 14, 2013, 10:51:28 AM
it is mS, http://www.machsupport.com/docs/Mach3_V3.x_Macro_Prog_Ref.pdf  Page 92

Brett
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 11:10:14 AM
Thanks Brett,
so it's mses, the g04 option in general setting is not effected ?

Sleep
Sub Sleep(Time As Integer)
This function causes the CB program to pause for the specified period of time, in mSec.
During this time, other processes can have access to the CPU. A Sleep() call should
always be inserted in any loop which might remain active for any period of time, for
example the While loop used to wait for a move command to complete.
Arguments:
Time, an Integer value expressing the sleep time in milliseconds.
Return Value:
None
Example:
‘ Move to zero position
Code “G0 X0.000 Y0.000”
‘ Wait for move to complete
While IsMoving()
‘ Let other processes have CPU while we wait
Sleep 100
Wend
Title: Re: CV feedrate question
Post by: Kenneth on March 14, 2013, 11:23:52 AM
and is there a way to DIABLE the sound when i click a button ?
and still be able to use Speak