Independent CNC repair and technical reference Contact

Article archive

FANUC optional rotary-axis control: how the sign of an absolute command selects directionFANUC direction-dependent high-speed position switches: why one coordinate can give different outputsFANUC flexible synchronization: matching speed and aligning phase are separate conditionsFANUC high-speed cycle machining: expanding the data chain and L repetitions at two levelsFANUC DPRNT measurement reports: field digits, rounding and decision precisionFANUC G66.1 argument handling: a coordinate block need not execute its original move firstFANUC grinding chopping: stroke, feedrate and complete cycles per minuteFANUC G34 variable-lead threading: axial acceleration at constant spindle speedFANUC oversize tool management PS5360: why an edit can be rejected even when adjacent pockets are emptyFANUC multi-path waiting: why reversing the order of the same two wait points prevents progressFANUC macro interrupt return: why adding P to M99 changes the modal state after returnFANUC interpolated straightness compensation: why position-dependent corrections cannot be replaced by a zero offsetFANUC jerk control: why a tangent line-to-arc connection can still require decelerationFANUC optimum torque acceleration/deceleration: why upward and downward motion need different load assessmentsFANUC simple synchronous control: why two axes can differ in position despite receiving the same commandFANUC spindle speed fluctuation detection: why exceeding the percentage does not always trigger an alarmFANUC electronic gearbox: why the synchronization coefficient is not simply hob starts divided by tooth countFANUC three-dimensional arcs G02.4/G03.4: what sets direction, and must the intermediate point be halfway?FANUC exponential interpolation: why rotary travel decreases over equal axial distancesFANUC servo learning oscillation: why sufficient amplitude may still produce no overlap between successive revolutionsFANUC involute interpolation: why base-circle radius cannot replace curvature radius in a speed-limit calculationFANUC torque limit skip: why the recorded position may not be the mechanical contact pointFANUC real-time macros ZONCE and ZEDGE: why no action occurs even though the condition later becomes trueFANUC angular axis control: why actual X and Z can both move when the program changes only XFANUC G06.2 NURBS: why changing R changes the curve even when control-point coordinates stay the sameFANUC Nano Smoothing: why a smoother surface does not establish CAD contour accuracyFANUC spiral and conical interpolation: why L3 can mean only two turns plus 90°FANUC inter-path superimposed control: why actual slave-axis speed can exceed its own programmed feedFANUC G54.4 workpiece setting error: why COMMON and individual data cannot simply be addedFANUC G68.2 P1: why Q123 and Q321 produce different planes with the same IJK anglesFANUC polygon turning: why 1∶2 synchronization can make a hexagon without producing exact flatsFANUC G12.4/G13.4 continuous-circle groove cutting: how F, pitch Q and tool diameter determine speedFANUC multi-start threading: Q controls starting phase, so why must F be interpreted as lead?FANUC G54.2 dynamic fixture offset: why rotary-table center error appears as the angle changesFANUC Smooth TCP and tool posture: why a correct tool-tip path still requires orientation checks in side millingFANUC three-dimensional tool compensation: why IJK sets both direction and magnitude with a fixed denominatorFANUC G10 L50 and L52: why a parameter-input program from an older system cannot be transferred unchangedFANUC external workpiece zero-point offset: why one change can shift G54 through G59FANUC macro null and zero: why adding “+0” changes the meaning of an omitted argumentFANUC G72.1/G72.2 figure copying: why L4 does not mean 4 additional copies beyond the originalFANUC G09 and G61 exact stop: why short-block programs slow down, and what an in-position check meansFANUC program restart: why the block count is not an N number, and why feed hold and RESET can differ by 1FANUC manual intervention and return: why returning to the same point does not mean reversing the withdrawal pathFANUC macro variables #4001 and #4201: why the machine may still be executing another block when G01 is readFANUC G16 polar coordinates: why changing the angle at a fixed radius can still produce a straight moveFANUC normal direction control: why halving an arc radius can make the C axis limit feedrateFANUC G60 single-direction positioning: why a move to X100 may first reach X95FANUC chamfer ,C and corner radius ,R: why the same value 3 produces different cut lengthsFANUC G51 scaling: why doubling the contour does not double tool compensation or peck depthFANUC G68 followed by a single-axis command: why the same absolute command can reach different positionsFANUC G51.1 mirroring: why reflecting one axis and two axes affects arc direction differentlyFANUC cutter-compensation interference alarms: an oversized tool or a reversed compensated path?FANUC G65 and M98: why a subprogram change to #1 may be invisible to its callerFANUC G93 inverse-time feed: why F must change when one line is split into three blocksFANUC cylindrical interpolation: why rotation angle, cylinder radius and arc R are different quantitiesFANUC 15i-MB helical interpolation: why the same F value can produce different axial speedsFANUC tool life management: relating group numbers, tool numbers, offsets and remaining lifeFANUC 3D interference checking: CNC built-in versus PC-based implementations and model validationFANUC coordinates for multiple stations: why can parts be misplaced when enough work offsets are available?FANUC High-Speed Skip: how does response time affect measurement, and why is continuous skip not a stop function?FANUC rigid tapping: why feed-per-minute and feed-per-revolution values cannot simply be copiedFANUC polar interpolation slows near the center: C-axis speed limits and mode boundariesChoosing FANUC Custom Macro: part families, variable management and validationFANUC AI Contour Control: why look-ahead block count is not enoughFANUC Tool Center Point Control: checking the machine, tools and postprocessorFANUC Tilted Working Plane: what to check before 3+2 machiningFANUC Data Server and external program operation: distinguish storage, transfer and executionSaving and editing FANUC programs: memory capacity, program count and background editingWhat is OPRM_INF.000? FANUC option-file backup and restore precautionsFANUC alarms 5523 and 5524: how does RESET differ from option certification?FANUC CNCOPSET.TXT import: checking messages 5524 and 5527Common FANUC option functions: purpose, applicability and configuration checks