I'm using the Fanuc/CRX-20iA/L driver.
Even when I set the program to "Smooth," it doesn't affect the robot's movement.
The robot moves the same whether it's set to "Smooth (0)" or "Smooth (100)."
When I intentionally set it to "Smooth (200)," the robot pendant displays the error "Invalid Value,"
which suggests the value is reaching the robot.
How do I enable "Smooth"?
*Smooth refers to "Accurate."
I believe that when you use a Fanuc robot, the behavior of the Rounding value (CNT for Fanuc) can depend on the speed of the robot. Have you tried running at different speeds?
The CNT parameter is a percentage of rounding for Fanuc controllers. The default Fanuc post processor should not allow you to output a CNT value greater than 100. What Fanuc post processor are you using? Did you customize your post processor?
You can set the movements to smooth/accurate movements by setting the rounding to -1.
You could also trigger a call to "CR_On" to provoke outputting CR100 instead of CNT100 for Fanuc robots.
Dear Albert
Thank you for your prompt response.
I'll explain the situation.
I'm not using a postprocessor.
I transferred the FanucDriver [RDK_S3.PC/go_mj.tp/go_ml.tp/go_mc.tp/go_prog.tp] to the robot controller,
connected it to the robot, and ran it using "Run on Robot."
Does CNT only work with a postprocessor?
I'm not familiar with "CR_On," so I'll look into it.
Hello.
I've been thinking about this problem. Is my understanding correct?
To make the robot's path smooth, the current target value and the next target value are required. However, when running a program using a driver, the robot is taught one point at a time, so the only target value it can obtain is the current target value. As a result, it cannot predict the next path and cannot achieve smooth movement.