Blend Radius UR robots- Printable Version +- RoboDK Forum (//www.sinclairbody.com/forum) +-- Forum: RoboDK (EN) (//www.sinclairbody.com/forum/Forum-RoboDK-EN) + - - -论坛:将军questions about RoboDK (//www.sinclairbody.com/forum/Forum-General-questions-about-RoboDK) +--- Thread: Blend Radius UR robots (/ Thread-Blend-Radius-UR-robots) |
Blend Radius UR robots-Mitja GOLOB-07-24-2019 Hello! I'm wondering what's the minimum value of Blend Radius, for the following commands: moveP and moveL (UR Robots). Thanks for the reply! Mitja RE: Blend Radius UR robots-Jeremy-07-24-2019 Hi there, For UR robots things are a bit different than for other robots. If I'm not mistaken, the minimum blending radius needs to be 50% or less of the smallest distance between two points in the program. If you put more then that, the controller get confused. Let me know if it works. Have a great. Jeremy RE: Blend Radius UR robots-Mitja GOLOB-08-21-2019 Hello! Thanks for the reply. Are there any restrictions on use as regards the minimum values of these blend radius. I have found that for themovePcommand, the blend radius can be min. 1.0mm- is this the right information? What is the minimum blend radius that can be used formoveLcommand? Thanks. Mitja RE: Blend Radius UR robots-Albert-08-21-2019 Hi Mitja, The minimum blend radius for Universal Robots is 0. This means you deactivate the blending/rounding effect. Albert RE: Blend Radius UR robots-Mitja GOLOB-08-21-2019 Hello! Thanks for the reply. If I set the BLEND_RADIUS_M = 0.00005m(default is 0.001m) in the post-processor Universal_Robots_URP, then I get this in the generated robot program: ... movep(p[-0.270000, -0.069905, -0.009904, 0.000001, -3.102371, 0.494868],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069810, -0.009935, 0.000001, -3.103188, 0.489717],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069715, -0.009966, 0.000001, -3.103996, 0.484570],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069620, -0.009996, 0.000001, -3.104795, 0.479429],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069525, -0.010026, 0.000001, -3.105583, 0.474294],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069430, -0.010055, 0.000001, -3.106362, 0.469164],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069335, -0.010085, 0.000001, -3.107132, 0.464039],accel_mss,speed_ms,0.000) movep(p[-0.270000, -0.069240, -0.010114, 0.000001, -3.107892, 0.458921],accel_mss,speed_ms,0.000) blend radius is 0. Why then do not take into account the setpoint of BLEND_RADIUS_M in Postprocessors. Thanks. Mitja RE: Blend Radius UR robots-Jeremy-08-21-2019 Hi there, Currently, the UR post processor only output blending value with three decimals. So theoretically, the minimum Blending radius is 1 mm. You can always modify the behavior of the UR post processor by editing it for your needs. The "blend_radius_check" function is where you should apply your modifications. Note that we do not guarantee that it will work properly on the robot with smaller values. Have a great day. Jeremy RE: Blend Radius UR robots-beaphickman-11-07-2022 (08-21-2019, 02:45 PM)Jeremy Wrote:Hi there, Hello, how can I modify the post processor? Where can I introduce the "blend radius check" function so I can apply my modifications"? RE: Blend Radius UR robots-Jeremy-11-08-2022 If you have a professional version of RoboDK, you can go to "Help"->"Request support," and we will provide the post-processor. Jeremy |