Please see attached technote 98, containing rules for rotary axis work in SmartCAM.
HTH,
Jason Otto
I-DEAS Manufacturing Hotline
Eplett, Bob wrote:
To Whom It May Concern; This is the first time I've used this site so I hope I am sending this to the right place.My problem, When the Radius Value and the Level Value are the same in the Transform Wrap Geometry Box I get good code (Advanced Mill) (X axis wrap) But when they do not agree - The code does not include any rotary axis positions - The "A" axis is replaced with "Y" positioning code -. Do you know of any Code Generators to handle this problem ? Thanks - Eplett ====================================================================== To find out more about this mailing list including how to unsubscribe, send the message "info mfg-smartcam" to [EMAIL PROTECTED] ====================================================================== ====================================================================== To find out more about this mailing list including how to unsubscribe, send the message "info mfg-smartcam" to [EMAIL PROTECTED] ======================================================================
Title: Guidelines for Rotary Axis Work
Topic: Guidelines for Rotary Axis Work
Technote |
098 |
| Date: | 03/13/95 |
| Author: | Technical Support |
| Product: | Adv 3D Machining, FreeForm Machining |
| Version: | All |
- All positioning moves are output through the @TPINDX template section.
Remember that SmartCAM's clue to go to the @TPINDX section is when the
element being processed for Code belongs to a different TOOL PLANE than
the last element processed. When you define Workplanes that will require
some A or B axis positioning move, be sure you turned on the "Match Plane"
switch before you give the new plane a name. The Tool Plane MUST match
the Work Plane.
The @TPINDX section should contain system Template Words to get the information out to the code. For an A axis move, this would be A#INDXA. For a B axis move, this would be B#INDXB. In these cases, the first letter is the Literal address word, and is followed immediately by the system variable that will contain the angular value.
Example code generators for A and B axis positioning are those in the
AMSMF directory that have names ending with a B or an A. For example, M_FDL-A.TMP
and M_FAN-A.TMP. There are others, and some have special logic to do special
things. It is worth reviewing them as you may get a good idea. Look at
how SMF questions are answered in .smf files with the same names. SMF questions
that relate to Rotary Positioning are Q289 through Q304.
- Geometry that has been Wrapped gets output through the @LINE template
section. If the Wrapped geometry contains Arcs, they are exploded to Lines
as they are processed. If there are holes drilled in the Wrapped geometry,
they get output through the @FXD1 template section.
This means that both of these sections need to contain either A#INDXA or B#INDXB along with the X, Y, and Z position variables they would normally contain. Depending on what is going on, any three of these may change and be output.
You do not get ramped moves in Wrapped geometry, but rather a series of short linear moves combined with short plunges. That's the way it works.
Example code generators for Wrapped geometry are MW_DYP-A.TMP, others
that begin with MW_, and V4_FAN-B.tmp. Others are some of those listed
above whose names end in B or A. Look at these, and if they have A#INDXA
of B#INDXB in their @LINE sections, they will code Wrapped geometry. Look
at how SMF questions are answered in .smf files with the same names. SMF
questions that relate to Rotary Contouring are Q430 through Q453.
- Geometry to be wrapped must belong to the XY Plane.
- Geometry must be wrapped about the X or Y axis. Not an axis parallel to X or Y.
- The Level for the Seam Axis Start and End Points, the level of the part, should be the same as the Radius input. SmartCAM will Wrap the part if they are not the same, but you won't like the way it looks after it is cut.
