Hello Autodesk Team, I am reporting critical issues with Fusion 360 post processor when using G68.2 (Tilted Work Plane) for 3+2 multi-axis machining on HNC-848Di CNC control. **Machine:** IRON MAC IMU-5X 400 PRO (5-axis machining center) **CNC Control:** Huazhong HNC-848Di **Post Processor:** rs274 multi-axis.cps (Generic RS-274D Multi-axis) **Fusion 360 Version:** 2026 (current) ## Problems 1. **Drilling cycles (G81/G83) are expanded to linear moves (G0/G1)** at the CAM level before post processor is called. The `onCyclePoint()` function is never called, preventing the post processor from outputting drilling cycles. 2. **Incorrect command sequence:** - G69 (cancel tilted plane) outputs BEFORE the operation instead of AFTER - G43.4 (TCP) outputs AFTER G69 instead of BEFORE G68.2 - G53.1 outputs without feedrate (should include F3000 parameter) - Machine-specific commands are missing (M61 M63, M51 M53, G05.1 Q0 for HNC controls) ## Impact Programs generated by Fusion 360 execute drilling operations in the wrong coordinate system, resulting in incorrect part geometry or potential machine crashes. ## Expected Sequence (per HNC-848Di requirements): ```gcode M61 M63 ← Unlock rotary axes G0 A-90. C270. ← Position rotary axes G43.4 H1 ← Enable TCP BEFORE G68.2 ⚠️ G68.2 X0 Y0 Z0 I90. J90. K180. ← Set tilted work plane G53.1 F3000 ← Turn machine (with feedrate) ⚠️ M51 M53 ← Machine mode G05.1 Q0 ← High-speed mode G0 X0. Y35. ← Approach point G98 G81 Z64. R71. F20. ← Drilling cycle ⚠️ G80 ← Cancel cycle G69 ← Cancel plane AFTER operation ⚠️ G49 ← Cancel TCP ``` ## Actual Sequence (Fusion 360 output): ```gcode G0 A-45. C15. ← Position rotary axes M8 ← Coolant on G68.2 X0 Y0 Z0 I-165. J45. K180. ← Set tilted work plane G53.1 ← Turn machine (NO feedrate) ❌ G0 X-0.001 Y35.753 ← Approach point G69 ← Cancel plane BEFORE operation ❌ G43.4 H1 ← Enable TCP AFTER G69 ❌ G0 X-30.287 Y113.027 Z66.452 G1 X-11.464 Y42.779 Z-6.274 F40 ← Linear moves instead of cycle ❌ ``` **Critical consequence:** The drilling operation executes in the base coordinate system instead of the tilted work plane, resulting in holes drilled in wrong locations and orientations. ## Comparison with SolidCAM SolidCAM correctly generates the proper sequence with drilling cycles (G81/G83) in tilted work plane operations. This proves the correct sequence is technically feasible and industry-standard. ## Investigation I added debug comments to the post processor to track function calls: - `onCyclePoint()` is **never called** for drilling operations with G68.2 - `onLinear()` is **not called** for the expanded linear moves - Fusion 360 outputs G0/G1 commands directly, bypassing post processor cycle handling **Conclusion:** Drilling cycle expansion happens at the CAM level before post processor execution. The post processor cannot prevent this. ## Current Workaround I created a custom HNC post processor with 500+ lines of modifications to fix the command sequence issues. However, I cannot fix the drilling cycle expansion problem as it happens before the post processor is called. ## Test Files Available I have test files available for verification: - `1001.nc` - Fusion 360 output with custom HNC post (correct sequence, but cycles still expanded) - `1002.nc` - Fusion 360 output with standard post (incorrect sequence) - `ST1.NC` - SolidCAM output (correct reference from working machine) - `rs274 multi-axis HNC.cps` - Custom post processor with all fixes I can provide these files and detailed bug report document upon request. ## Request Please prioritize this bug fix as it affects **multi-axis drilling operations**, a core CAM functionality. The current behavior makes Fusion 360 unsuitable for production use with HNC-848Di and similar controls without extensive post processor customization. **Affected users:** - Users with HNC CNC controls (Huazhong HNC-848Di and similar) - Users with Fanuc controls requiring strict G68.2 sequence - Users requiring drilling cycles in 3+2 operations (aerospace, mold making, die making) - Users migrating from SolidCAM, Mastercam, PowerMill to Fusion 360 ## Contact I am available for: - Providing test files - Testing beta fixes on IRON MAC IMU-5X 400 PRO machine - Sharing custom post processor code - Video demonstration of the issue - Remote session to demonstrate on actual machine Thank you for your attention to this critical issue. Best regards ```
Show More