Cancel
Showing results for 
Search instead for 
Did you mean: 

CSE - How to set rotary to DPM feedrate (SetFeedUnit)

Legend
Legend

Rotary axis is set to DPM on the machine ctrl and I'd like to have the sim kin mirroring this. How would I go about setting up the CSE driver for this? I just need the rotary axis set to DPM.

 

In the CSE Doc's Help I can see parameters for SetFeedUnit: Entries: PerMinute, PerCycle, Reciprocal. Can DPM be added, feasible?

 

Thanks

NX1855/SINUMERIKV45

3 REPLIES 3

Re: CSE - How to set rotary to DPM feedrate (SetFeedUnit)

Siemens Phenom Siemens Phenom
Siemens Phenom

Hello,

 

at the end that is available out of the box with the Sinumeirk driver.

The G code G94 will set the FeddUnit to "PerMinute".

If you test the simulation with NC Code you should get the desired behaviour.

 

Thomas Schulz
Siemens PLM
Manufacturing Engineering Software

Re: CSE - How to set rotary to DPM feedrate (SetFeedUnit)

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

In Post Builder, under the "feedrates" button, there was a set of options how you want feedrate to be output.  For rotary motions, there is a "DPM" option.

I'm not sure how this is done in PC./CSE

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: CSE - How to set rotary to DPM feedrate (SetFeedUnit)

Legend
Legend

Thanks for confirming this, @SpaceTom. I must have set incorect values for the rotary dynamic properties, I'll revise those figures and see if this helps timing-wise.

 

@Ken_A Good point, I'll make sure this is correctly set-up. Since you mention I've forced the DPM in the code to make sure this wasn't the issue. Something like below...

 

#=============================================================
proc MOM_before_motion_ENTRY {position} {
#=============================================================
 switch -- $position {
 "end"	{ force_contour_feed_mode_ROTARY }
} }

 

#=============================================================
proc force_contour_feed_mode_ROTARY {} {
#=============================================================
global mom_feed_rate_dpm 
	if { $mom_feed_rate_dpm > 0.0 } {
		set ::feed $mom_feed_rate_dpm
		MOM_force once F
	}
}

 

 

Learn online





Solution Information