FANUC Acceleration/Deceleration and Corner Slowdown: 1620 Rapid, 1622 Cutting, and the Trade-offs

"Corner overshoot", "rounded corners", "dwell marks", "longer cycle time" — four complaints that often point at one group of parameters. And swapping 1620 for 1622 is the most common and most time-consuming mistake in this kind of tuning.

Short answer, per the FANUC parameter manual:

  • 1620 = time constant T (or T1) for linear / bell-shaped acceleration-deceleration in rapid traverse (G00), unit msec, range 0–4000;
  • 1622 = acceleration-deceleration time constant in cutting feed (G01/G02/G03, dry run), unit msec, range 0–4000, and all axes must share the same value except in special applications;
  • The type is selected by 1610 bit 0 (CTLx) and bit 1 (CTBx): exponential / linear after interpolation / bell-shaped.

Numbers and bit definitions follow the FANUC Series 30i/300i/300is-MODEL A parameter manual (B-63944EN/03). Ranges differ substantially across control series and options — check the manuals shipped with your machine before editing. No unverified “corner slowdown parameter” numbers are listed here.

广告

30-second check: symptom to first move

SymptomDirectionCheck first
Corner overshoot, start/stop shock, vibrationTime constant too smallOriginal 1620 / 1622 values and mechanical limits
Rounded corners, slow corners, longer cycle timeTime constant too largeWhether 1622 was raised, T1/T2 relation of 1620/1621
Arcs not round, trajectory differs between axesAxis time constants differ1622 must be identical on all axes (manual requirement)
Harsh or stuttering accel/decelWrong type selected1610 #0/#1: exponential, linear or bell
No effect at allWrong order or overlaid functionsWhether gains and accel/decel were settled before AICC

1. Two different groups: 1620 rapid, 1622 cutting

Two groups: 1620 governs G00 rapid, 1622 governs G01 cutting, 1610 selects the type and 1621 supplies bell T2

Rapid traverse and cutting feed are two independent acceleration/deceleration systems:

ParameterGovernsUnit / rangeKey point
1620Per-axis rapid traverse linear / bell accel-decel time constant T or T1msec, 0–4000Affects G00 and rapid reference-point return
1621T2 for bell-shaped accel-decel (bell only)msecManual requires T1 >= T2; total accel/decel time = T1+T2
1622Per-axis cutting feed accel-decel time constantmsec, 0–4000Used for exponential / linear-after-interpolation / bell
1624JOG feed accel-decel time constantmsecHandwheel / jog — do not mix with 1622
1610 #0 CTLxCutting accel-decel: 0 exponential, 1 linear after interpolationBitDetermines how 1622 is interpreted
1610 #1 CTBx1 = bell-shaped accel-decelBitCombined with CTLx

One line from the manual is worth writing down: if 1622 differs between axes, correct straight lines and arcs cannot be obtained. So when a circle is not round or a line has a kink, check whether someone changed 1622 on just one axis before touching gains.

The bell-shaped calculation is also explicit (with 1620 as T1 and 1621 as T2): total accel/decel time = T1 + T2, linear portion = T1 – T2, curved portion = T2 x 2. That is why simply raising T1 does not change the feel in the way you might expect — the linear and curved portions change separately.

2. Check the type bits before touching values

The same number 100 produces completely different velocity curves under exponential, linear and bell-shaped accel/decel. So read the two bits of 1610 before adjusting 1620/1622, otherwise an on/off comparison means nothing.

There is another layer: parameters for accel/decel before interpolation (for example 1660, the maximum allowable acceleration rate per axis in the manual) are not the same thing as the after-interpolation time constants 1620/1622. Look-ahead, corner speed and angle-judgement parameters vary widely by control generation and options, and online “universal corner slowdown tables” often stitch together numbers from different series. No such numbers are given here — look up the “accel/decel before interpolation / automatic corner slowdown” chapter of the manual shipped with your control.

3. Corner slowdown and rounded corners

Three settings compared: too small gives overshoot and shock, balanced gives a clean transition, too large gives rounded corners and longer cycle time

This is a purely physical trade-off — once understood, no need to memorise a conclusion:

  • Time constant too small → acceleration too aggressive, deceleration too late, the corner arrives before speed has dropped → overshoot, shock, vibration, dwell marks, higher load on screws and guideways;
  • Time constant too large → deceleration starts well before the corner and recovery is slow → corners get rounded off and cycle time grows, surfaces look blunt;
  • Balanced → speed drops just enough at the corner to hold the contour, then recovers as quickly as possible.

That is also why “I reduced corner slowdown but corners got rounder” happens: the parameter you changed and the effect you observed belong to different layers. You may have adjusted a look-ahead / corner judgement while the real cause was a longer deceleration zone from a larger 1622 — or raised 1622 “to protect accuracy” and slowed the whole contour.

Fix one variable: change only 1620 or 1622 at a time, record the original, run the same right-angle test program, compare corner shape and cycle time, then decide on the next group.

4. Symptom to parameter map

Symptom map: overshoot, rounded corners, non-round arcs, harsh accel-decel and no effect each point to a first checkpoint
SymptomFirst checkpointDo not start with
Corner overshoot, clunk on start/stop1620 / 1622 too smallGains, filters
Rounded corners, longer cycle time1622 too large, bell T1/T2 ratioAICC smoothing level
Arcs not round, kinked lines1622 identical on all axes?Backlash compensation
Harsh, stuttering accel/decel1610 #0/#1 type selectionServo gain
No effect whatsoeverEffective mode (some need power cycle), look-ahead overrideIncreasing the value further

The last row is often missed: different parameters take effect differently (immediate / RESET / full power cycle). Concluding “it did nothing” without the required restart is the most avoidable rework.

5. Tuning order and safety limits

Keep the same order used across this site’s gain, AICC and notch-filter articles:

Mechanical rigidity -> gain / inertia -> accel/decel time constants -> smoothing / look-ahead -> notch filter only if resonance remains.

广告

Safety limits:

  1. Record originals first (export the parameter table or photograph each item) — otherwise there is no rollback;
  2. Change one group at a time, then run the same test program;
  3. Never exceed mechanical capability: pushing time constants down sharply raises shock loads on ballscrews, couplings and guideways, especially on older machines;
  4. Never set 1622 differently per axis to chase cycle time;
  5. After any change, check alarms and servo diagnostic bits; an SV alarm means revert immediately.

6. Coupling with look-ahead / AICC: accel/decel first

High-speed high-precision functions (AICC / nano smoothing) do look-ahead and velocity planning on top of an already sensible accel/decel setup. If 1620/1622 are too large, the planned velocity gets clamped back and the symptom reads “AICC does nothing”; if they are too small, smoothing amplifies overshoot and vibration.

So: settle 1620/1622 and gains -> then enable AICC -> only then evaluate filtering. Reversing it produces the familiar “every parameter looks guilty” situation. The AICC article on this site lists six “it does nothing” causes — numbers five and six are exactly this layer.

7. Acceptance with waveforms and test cuts

Acceptance: Servo Guide velocity curve and corner slowdown, same-part test cut for dimensions and finish, recorded cycle time; compare all three

Feel alone is not enough. Record three things:

  1. Waveform: with Servo Guide or equivalent, check the velocity curve — does the corner speed drop match the direction of your change, and has following error got worse?
  2. Same-part test cut: measure critical dimensions, corner shape, dwell marks and surface chatter; photograph the same part for comparison;
  3. Cycle time: record the whole program to see whether “more stable” cost significant time.

Decide only after all three are recorded. Dimensions and following error outrank cycle time; slightly faster with worse dimensions means revert.

Frequently Asked Questions

Do 1620 and 1622 govern rapid or cutting feed?

1620 governs rapid traverse (G00 and similar) linear / bell accel-decel time constant T (T1 for bell-shaped); 1622 governs cutting feed (G01/G02/G03, dry run) accel-decel time constant. Both use msec with a 0–4000 range, and they are independent. 1624 is the JOG feed time constant — do not mix it in. The type is selected by 1610 bit 0 / bit 1.

I reduced corner slowdown – why did the corners get rounder?

Usually because the variable you changed and the effect you observed are not the same layer. Automatic corner-slowdown judgement is not the same as the deceleration zone created by the 1622 time constant. Raising 1622 makes the control start slowing earlier and recover later, rounding the whole contour and lengthening cycle time. Fix one variable, change one group at a time, and compare corner shape and cycle time on the same right-angle program.

With AICC / nano smoothing available, which do I tune first?

Tune accel/decel (1620/1622) and gains first, then enable AICC / smoothing / look-ahead, and consider filtering last. With accel/decel unsettled, the planned velocity is clamped and AICC appears to do nothing; with accel/decel too small, smoothing amplifies overshoot. Also check how each parameter takes effect — some need a full power cycle.

Last updated: 2026-11-07

FANUC AICC / Nano Smoothing Setup

SINUMERIK Following Error and Contour Error

FANUC SERVO GUIDE: Waveform Analysis

FANUC Parameter Write Protect (PWE)

Where to go next

  • FANUC Troubleshooting — the full guide library: alarms, diagnosis numbers, servo, spindle, PMC and electrical faults, organised by symptom.
  • CNC Repair Tools — which instrument measures what: multimeters, clamp meters, insulation testers and oscilloscopes, with the specification that actually matters.
  • Remote Technical Support — have the readings reviewed with you: alarm reverse lookup, PMC ladder analysis and servo tuning advice by call. Repair companies and integrators welcome.

Read the guide, get the right instrument, or walk the diagnosis through with someone — pick whichever you need.

Also available in Chinese: FANUC 加减速时间常数与拐角减速怎么调?1620 快移 / 1622 切削进给 + 拐角过冲与圆角变钝的平衡
The original Chinese version — same procedure, with the full field notes.
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
HEIDENHAIN iTNC 530 vs TNC 620 / 640 / TNC7: Differences, MP vs Cfg, and Program Migration-CNCShare | 数控电气技术中心
海德汉 iTNC530 / TNC620 / TNC640 / TNC7 怎么区分与迁移?参数体系 MP→Cfg、循环兼容性与程序转换清单-CNCShare | 数控电气技术中心
FANUC Acceleration/Deceleration and Corner Slowdown: 1620 Rapid, 1622 Cutting, and the Trade-offs-CNCShare | 数控电气技术中心
FANUC 加减速时间常数与拐角减速怎么调?1620 快移 / 1622 切削进给 + 拐角过冲与圆角变钝的平衡-CNCShare | 数控电气技术中心
SINUMERIK 828D Cycle Alarms 61000 / 62000 / 65xxx: How to Read and Fix Them-CNCShare | 数控电气技术中心
SINUMERIK 828D 循环报警 61000/62000/65xxx 怎么查?六位号段判定 + 61000 无刀补 + 循环参数校验排错-CNCShare | 数控电气技术中心
数控机床集中润滑报警怎么查?打油时序 + PMC 定时器 + 压力开关 X 点 + 油泵过载 + A 地址反查-CNCShare | 数控电气技术中心
FANUC AICC / Nano Smoothing Setup: G05.1 Q1, Parameter-Side Enable, and Six Reasons It Does Nothing-CNCShare | 数控电气技术中心
FANUC 高速高精度 AICC / 纳米平滑怎么开?G05.1 Q1 指令 + 参数侧使能 + 开了没效果的 6 个原因-CNCShare | 数控电气技术中心
FANUC Parameter Write Protect (PWE): How to Unlock Parameters, SW0100, and the 3210/3211 vs 3202#4 NE9 Mix-Up-CNCShare | 数控电气技术中心
FANUC 参数改不了/写不进去怎么解除?PWE 参数写入开关 + SW0100 + 3210/3211 与 3202#4 NE9 混淆纠正-CNCShare | 数控电气技术中心
SINUMERIK 828D External Programs / DNC: EXTCALL Syntax, Running from CF/USB, Network Online-CNCShare | 数控电气技术中心
文章精选
专心做好一件事
打造更优雅的WordPress主题-CNCShare | 数控电气技术中心
专心做好一件事
打造更优雅的WordPress主题