HEIDENHAIN 160-00FD - Feed rate FT or FMAXT not allowed
This alarm is triggered by a programming error where FT (feed in time) or FMAXT (maximum feed in time) commands are used in an operation that does not support spindle-synchronized, time-based feed rates. The TNC control restricts these commands to specific operations like threading where the feed rate must be precisely coordinated with spindle rotation time rather than distance.
HeidenhainSystemIntermediate30-120 minutes
160-00FD
HEIDENHAIN 160-00FD - Feed rate FT or FMAXT not allowed
Feed rate FT or FMAXT not allowed
The NC program tried to use a feed-rate definition with FT or FMAXT in a context where those formats are prohibited, specifically during approach blocks like APPR LN, LT, CT, PLN, PLT, or PCT.
Root Cause Summary
This alarm is triggered by a programming error where FT (feed in time) or FMAXT (maximum feed in time) commands are used in an operation that does not support spindle-synchronized, time-based feed rates. The TNC control restricts these commands to specific operations like threading where the feed rate must be precisely coordinated with spindle rotation time rather than distance.
Safety
Refer to Heidenhain service manual
Ensure qualified technician performs repairs
Causes and Fixes
1
Locate the alarm block in program
Press the PROGRAMMING AND EDITING key, then select Test Run mode. Use the single block function to identify the exact block number where alarm 160-00FD occurs. Note the line containing FT or FMAXT command.
Enable block display in Test Run (MOD function) to see the exact block content before execution.
2
Replace with standard feed rate
Edit the program block and replace FT or FMAXT with a standard F command. For example, change 'FT100' to 'F1000' (adjusting the value appropriately for mm/min or inch/min feed rate instead of time-based feed).
Typical conversion: if you had FT60 (1 minute per revolution), calculate appropriate F based on your spindle speed (e.g., at 1000 RPM, F1000 gives similar behavior).
3
Verify feed rate logic throughout program
Search the entire program for any other instances of FT or FMAXT commands using the search function (press 'FIND' soft key in edit mode). Replace all occurrences with standard F commands.
Use the TNC's search and replace function to change all instances at once if multiple blocks contain the error.
1
Check for FUNCTION TURNDATA SPIN
Review the program initialization section (beginning of program) to verify if 'FUNCTION TURNDATA SPIN' is programmed before any FT/FMAXT commands. This function activates the turning mode on mill-turn machines.
FUNCTION TURNDATA must be followed by the spindle designation (e.g., FUNCTION TURNDATA SPIN S1) to properly associate the time-based feed with the correct spindle.
2
Verify machine configuration for turning
Access machine parameters via MOD function (press MOD key, enter service code if required). Check parameter group MP7500 onwards for turning/milling mode configuration. Verify that turning functionality is enabled in the machine's CfgProgramming settings.
Modifying machine parameters requires proper authorization and incorrect changes can affect machine behavior. Document original values before any changes.
3
Add turning mode activation or remove FT commands
Either add 'FUNCTION TURNDATA SPIN S1' (or appropriate spindle designation) at the program start before FT commands, or change the program to use standard milling with F commands if turning operations are not actually required.
If the machine doesn't have turning capability, you must convert the entire program to milling format with standard F feed rates.
1
Verify spindle encoder status
Access the Position Display screen (press POS key) and check if spindle position (S or C-axis) is showing actual position values. If the display shows '?' or no value, the encoder signal is not being received by the control.
Toggle to the 'All positions' display mode to see spindle encoder position alongside linear axes.
2
Check spindle encoder machine parameters
Access MOD function and navigate to machine parameters. Check MP7160 (spindle encoder assignment) and MP4010-4019 (encoder input configuration). Verify the spindle encoder is assigned to the correct encoder input and the input type matches the physical encoder.
Encoder parameter changes require control restart and should only be performed by qualified service personnel. Incorrect encoder configuration can cause machine malfunction.
3
Test spindle encoder functionality
In Manual mode (MOD MDI), start the spindle with M3 S500 and observe the spindle position display. The value should continuously update. If stationary or erratic, check encoder cable connections, encoder power supply, and encoder mounting.
Use the PLC Status display (MOD -> PLC function) to monitor encoder input signals in real-time at the hardware level.
DIY Feasiblehigh confidence
Call a technician if:
·Persistent alarm after program corrections
·Machine parameter access required
·TNC software update needed
Prevention
Avoid using FT/FMAXT with approach functions
Use F for feed rate in programs with APPR cycles
Validate CAM post-processor output
Test approach functions in single block mode
Common Mistakes
Programming FT in same block as APPR
Leaving modal FT active before approach
Using FMAXT to limit approach feed rates
Copying approach syntax between different TNC versions