UG后处理-Lintol以及角度超程
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linearization
1
© UGS Corp. 2004. All rights reserved.
Linearization
1 2
2 3 2.5
3
4
Linearization is a post processing feature that ensure the output tool path is desirable by adding cutter locations for a linear movement when rotary axis is involved
Inverse Time Feedrate apply to all configuration of multi-axis machines.
9
Defining FRN with PB
10
FRN Definition
11
Output FRN
Activate FRN mode
MMPM=20 Time to cut = 1/FRN 1/16.031 = 0.0624 min. Distance to cut = FRN * MMPM 0.0624*20 = 1.248 mm
Hale Waihona Puke Time = distance/mmpm FRN = 1 / Time
Given mmpm F=20, linear cutting distance = 1
Time = 1/20, FRN = 0.05 From postion 1 to 2, it takes 1/20 minute to complete the movement, regardless the relative postion between the cutting position and the rotary table.
Post-processor Level
Add customer command in the Start Of Program
global mom_kin_linearization_flag
set mom_kin_linearization_flag "TRUE"
MOM_reload_kinematics
MOM_before_motion
PB_CMD_kin_before_motion
ROTARY_AXIS_RETRACT
PB_CMD_retract_move PB_CMD_reposition_move PB_CMD_linear_move PB_CMD_linear_move
Create a 5-axis table head post processor
Use impeller tool path to test the post
26
Question ?
27
© UGS Corp. 2004. All rights reserved.
2
Default Linearization Tolerance
Four Axis
Five Axis
3
LINTOL
LINTOL is a post command to activiate Linearization
LINTOL/ON
Activiate Linearization with default tolerance value
Retract/Re-engage
Reset
20
Four Axis Table Machine – Step I
Create a new template block, name it as “fourth_axis_reset”, delete all words inherited
NOTE: This method is not for 5-axis dual-table machine
Programmed tool path
Actual tool path 8
Inverse Time Feedrate (FRN)
Inverse Time Feedrate was introduced to address the feedrate problem Dictate the amount of time a movement will take to complete
6
Inverse Time Feedrade (FRN)
7
© UGS Corp. 2004. All rights reserved.
Rotary Axis Feedrate Problem
Linear cutting distance = 1mm
During actually cutting, linear axis traverse distance end up = 20.3mm Given mmpm F=20, expected cutting time is 1/20 min, but actully it takes more than 1 minute Surface cutting speed is 20.3 times slower than expectation 2 1 2 1 1 2
21
Step II – Add Words
22
Step III – Comment out Retract Move
23
Step IV – Replace Repostion by Reset
DONE
24
Shorter Path
Heidenhain provides Shorter-path control
LINTOL/0.01
Activate Linearization with 0.01 as tolerance value
LINTOL/OFF
Deactiviate Linearization
Need to be declared as User Defined post command
4
Output Linearization
5
Activate LINTOL at different levels
Group Level
Declare LINTOL for group object, most commonly for Program Group object, then LINTOL will take effort for all operations under that group object
25
Exercise
Create a 4-axis rotary table post processor
Use turbine blade tool path to test the post
Create a 5-axis dual-table post processor
Use impeller tool path to test the post
Rewind rotary table +/- 360°
Retract
Rewind rotary table Re-engage, tool path continue
17
Retract – Reposition – Re-engage
18
In Action
19
Reset
Rewinding rotary table might not be necessary if contoller has G code to reset axis
16
Three Possibilities
No solution available
Warning generated
Alternative solution available
Retract
Traverse rotary axis to alternative position
Re-engage, tool path continue
Activate MMPM
12
Exercise
Activity FRN and LINTOL
13
Handling Axis Limit
14
© UGS Corp. 2004. All rights reserved.
Rotary Axis Limit
15
Axis Limit Handling Sequence
1
© UGS Corp. 2004. All rights reserved.
Linearization
1 2
2 3 2.5
3
4
Linearization is a post processing feature that ensure the output tool path is desirable by adding cutter locations for a linear movement when rotary axis is involved
Inverse Time Feedrate apply to all configuration of multi-axis machines.
9
Defining FRN with PB
10
FRN Definition
11
Output FRN
Activate FRN mode
MMPM=20 Time to cut = 1/FRN 1/16.031 = 0.0624 min. Distance to cut = FRN * MMPM 0.0624*20 = 1.248 mm
Hale Waihona Puke Time = distance/mmpm FRN = 1 / Time
Given mmpm F=20, linear cutting distance = 1
Time = 1/20, FRN = 0.05 From postion 1 to 2, it takes 1/20 minute to complete the movement, regardless the relative postion between the cutting position and the rotary table.
Post-processor Level
Add customer command in the Start Of Program
global mom_kin_linearization_flag
set mom_kin_linearization_flag "TRUE"
MOM_reload_kinematics
MOM_before_motion
PB_CMD_kin_before_motion
ROTARY_AXIS_RETRACT
PB_CMD_retract_move PB_CMD_reposition_move PB_CMD_linear_move PB_CMD_linear_move
Create a 5-axis table head post processor
Use impeller tool path to test the post
26
Question ?
27
© UGS Corp. 2004. All rights reserved.
2
Default Linearization Tolerance
Four Axis
Five Axis
3
LINTOL
LINTOL is a post command to activiate Linearization
LINTOL/ON
Activiate Linearization with default tolerance value
Retract/Re-engage
Reset
20
Four Axis Table Machine – Step I
Create a new template block, name it as “fourth_axis_reset”, delete all words inherited
NOTE: This method is not for 5-axis dual-table machine
Programmed tool path
Actual tool path 8
Inverse Time Feedrate (FRN)
Inverse Time Feedrate was introduced to address the feedrate problem Dictate the amount of time a movement will take to complete
6
Inverse Time Feedrade (FRN)
7
© UGS Corp. 2004. All rights reserved.
Rotary Axis Feedrate Problem
Linear cutting distance = 1mm
During actually cutting, linear axis traverse distance end up = 20.3mm Given mmpm F=20, expected cutting time is 1/20 min, but actully it takes more than 1 minute Surface cutting speed is 20.3 times slower than expectation 2 1 2 1 1 2
21
Step II – Add Words
22
Step III – Comment out Retract Move
23
Step IV – Replace Repostion by Reset
DONE
24
Shorter Path
Heidenhain provides Shorter-path control
LINTOL/0.01
Activate Linearization with 0.01 as tolerance value
LINTOL/OFF
Deactiviate Linearization
Need to be declared as User Defined post command
4
Output Linearization
5
Activate LINTOL at different levels
Group Level
Declare LINTOL for group object, most commonly for Program Group object, then LINTOL will take effort for all operations under that group object
25
Exercise
Create a 4-axis rotary table post processor
Use turbine blade tool path to test the post
Create a 5-axis dual-table post processor
Use impeller tool path to test the post
Rewind rotary table +/- 360°
Retract
Rewind rotary table Re-engage, tool path continue
17
Retract – Reposition – Re-engage
18
In Action
19
Reset
Rewinding rotary table might not be necessary if contoller has G code to reset axis
16
Three Possibilities
No solution available
Warning generated
Alternative solution available
Retract
Traverse rotary axis to alternative position
Re-engage, tool path continue
Activate MMPM
12
Exercise
Activity FRN and LINTOL
13
Handling Axis Limit
14
© UGS Corp. 2004. All rights reserved.
Rotary Axis Limit
15
Axis Limit Handling Sequence