<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Motion 🇬🇧</title><link href="https://forge.codesys.com/forge/talk/Motion/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Motion/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Motion/</id><updated>2026-10-16T13:22:34.233000Z</updated><subtitle>Recent posts to Motion 🇬🇧</subtitle><entry><title>Mismatch between coordinate monitor and actual motion using SMC_GroupJog2, MC_MoveLinearAbsolute (6DOF)</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/605e8840db/?limit=25#cc2e" rel="alternate"/><published>2026-10-16T13:22:34.233000Z</published><updated>2026-10-16T13:22:34.233000Z</updated><author><name>gseidel</name><uri>https://forge.codesys.com/u/gseidel/</uri></author><id>https://forge.codesys.com3520e689fc80a48f25cc9a6ff009c7cf75ed8242</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi darwin03,&lt;/p&gt;
&lt;p&gt;as can bee seen at the end of your video, the direction of rotation now seems correct for all axes.&lt;/p&gt;
&lt;p&gt;I can only guess, but the most likely reason are different denavit hartenberg parameters in the SoftMotion axis group editors and the robot used in the simulation tool. Maybe some arm lengths differ, maybe some offsets are given with opposite sign.&lt;/p&gt;
&lt;p&gt;I would again refer you to &lt;a href="https://content.helpme-codesys.com/en/libs/SM3_Transformation/Current/SM3_Transformation/Function-Blocks/Standalone-Kinematics/Articulated-Robots/6AxisArticulated/Kin_ArticulatedRobot_6DOF.html." rel="nofollow"&gt;https://content.helpme-codesys.com/en/libs/SM3_Transformation/Current/SM3_Transformation/Function-Blocks/Standalone-Kinematics/Articulated-Robots/6AxisArticulated/Kin_ArticulatedRobot_6DOF.html.&lt;/a&gt; Please double check all parameters and the table of the DH parameters given there and compare that against the robot in the simulation tool.&lt;/p&gt;
&lt;p&gt;Also: did you configure any tool in CODESYS? I would suggest to simplify and remove any tools for finding the source of the wrong movements.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Georg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Mismatch between coordinate monitor and actual motion using SMC_GroupJog2, MC_MoveLinearAbsolute (6DOF)</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/605e8840db/?limit=25#6942" rel="alternate"/><published>2026-10-15T08:16:34.256000Z</published><updated>2026-10-15T08:16:34.256000Z</updated><author><name>darwin03</name><uri>https://forge.codesys.com/u/darwin03/</uri></author><id>https://forge.codesys.com8298a46fd354aa7dec4a382ec2a8f8332377e5c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Georg,&lt;/p&gt;
&lt;p&gt;Thank you very much for your help and for taking the time to look into my issue!&lt;/p&gt;
&lt;p&gt;After reversing the directions of A2 and A3, the robot now moves correctly according to the coordinate system. That solved the main issue with the joint rotation directions.&lt;/p&gt;
&lt;p&gt;However, I still have two issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;When I command the robot to move along the X, Y, and Z axes, the movement seems slightly off, and the trajectory appears somewhat diagonal instead of following a straight line along the commanded axis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The A6 axis also rotates during the movement, whereas I would expect it to maintain its orientation and remain unchanged.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do you have any suggestions on how I could correct the Cartesian linear movement and keep A6 fixed during the motion?&lt;/p&gt;
&lt;p&gt;Thank you again for your support!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br/&gt;
Darwin&lt;/p&gt;
&lt;p&gt;Video link: &lt;a href="https://drive.google.com/file/d/1tnokDYoNUEDy--eQtX_JZavMVSn-a9Le/view?usp=sharing" rel="nofollow"&gt;https://drive.google.com/file/d/1tnokDYoNUEDy--eQtX_JZavMVSn-a9Le/view?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Mismatch between coordinate monitor and actual motion using SMC_GroupJog2, MC_MoveLinearAbsolute (6DOF)</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/605e8840db/?limit=25#f5c6" rel="alternate"/><published>2026-10-12T11:10:07.261000Z</published><updated>2026-10-12T11:10:07.261000Z</updated><author><name>gseidel</name><uri>https://forge.codesys.com/u/gseidel/</uri></author><id>https://forge.codesys.com05f985584a227e68675d2a3da2b705e5d8b3a144</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi darwin01,&lt;/p&gt;
&lt;p&gt;looking at the video and comparing the movement with the first figure in &lt;a href="https://content.helpme-codesys.com/en/libs/SM3_Transformation/Current/SM3_Transformation/Function-Blocks/Standalone-Kinematics/Articulated-Robots/6AxisArticulated/Kin_ArticulatedRobot_6DOF.html" rel="nofollow"&gt;https://content.helpme-codesys.com/en/libs/SM3_Transformation/Current/SM3_Transformation/Function-Blocks/Standalone-Kinematics/Articulated-Robots/6AxisArticulated/Kin_ArticulatedRobot_6DOF.html&lt;/a&gt;, I think that the direction of rotation does not match between the RoboDK model and the CODESYS 6DOF kinematics.&lt;/p&gt;
&lt;p&gt;In the CODESYS kinematics, A1 and A2, when moved in positive direction, rotate into the opposite direction to what the RoboDK model does. This could explain the strange movements.&lt;/p&gt;
&lt;p&gt;For real axes, you could change the direction using the "Invert direction" flag of the scaling/mapping page. For your simulation, you could manually invert the position of the axes A1 and A2 before sending them to RoboDK. (A0 seems correct, please also check A3, A4, and A5. The figure I mentioned gives the order of positive rotation with arrows through the joints. You can use the right-hand-rule to see what the positive rotation is.)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Georg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Mismatch between coordinate monitor and actual motion using SMC_GroupJog2, MC_MoveLinearAbsolute (6DOF)</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/605e8840db/?limit=25#105a" rel="alternate"/><published>2026-10-09T07:42:28.431000Z</published><updated>2026-10-09T07:42:28.431000Z</updated><author><name>darwin03</name><uri>https://forge.codesys.com/u/darwin03/</uri></author><id>https://forge.codesys.com25dd129749f941a645de4fd6b51ca92de1844d86</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Georg,&lt;/p&gt;
&lt;p&gt;Thanks for your previous suggestion. I was able to resolve the issue!&lt;/p&gt;
&lt;p&gt;I'm now trying to build the 6DOF robot again, but I'm not sure why this is happening. Even when I simulate it in RoboDK using the joint angles from my code, the robot's motion still seems abnormal.&lt;/p&gt;
&lt;p&gt;Do you have any ideas what might be causing this?&lt;/p&gt;
&lt;p&gt;Thank you for taking the time to look into my question!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br/&gt;
darwin03&lt;/p&gt;
&lt;p&gt;Video link: &lt;a href="https://drive.google.com/file/d/1PBqS4yIY2R_CZ3celSKz-BXVRk8pCHKz/view?usp=sharing" rel="nofollow"&gt;https://drive.google.com/file/d/1PBqS4yIY2R_CZ3celSKz-BXVRk8pCHKz/view?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Test</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/90814dd920/?limit=25#4e17" rel="alternate"/><published>2026-09-22T13:07:30.948000Z</published><updated>2026-09-22T13:07:30.948000Z</updated><author><name>gseidel</name><uri>https://forge.codesys.com/u/gseidel/</uri></author><id>https://forge.codesys.com5249d6616b0ab6907c696c8f7fabb8345c5d7be6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Test topic&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Limit Axis CNC Jerk using SMC_Polynomial_AbsMaxLocs</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/ac965b07d3/?limit=25#fdc1" rel="alternate"/><published>2026-07-09T07:17:38.279000Z</published><updated>2026-07-09T07:17:38.279000Z</updated><author><name>gseidel</name><uri>https://forge.codesys.com/u/gseidel/</uri></author><id>https://forge.codesys.comd16a286eeae96b964300449b0453fb0e66405668</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Interesting. In the SMC_LimitDynamics case, do you reduce the maximum velocity of the SMC_GeoInfo based on the third derivative of the spline?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CODESYS SoftMotion Generic DSP402 on WAGO PFC200 + Festo CMMT-AS: MC_Power stays Busy, Controlword remains 0</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/2b57aa3836/?limit=25#1890" rel="alternate"/><published>2026-07-08T13:05:52.782000Z</published><updated>2026-07-08T13:05:52.782000Z</updated><author><name>josepmariarams</name><uri>https://forge.codesys.com/u/josepmariarams/</uri></author><id>https://forge.codesys.coma295be5732268bb3c5cf102f56e4dcbc827fef40</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Try to disable _bCheckBit12InPositonMode in Cia402StateMachine. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SOFTMOTION - Error 34 when trying to execute and SMC_DI_AXIS_Error</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/45b022eb32/?limit=25#c090" rel="alternate"/><published>2026-07-07T21:25:04.905000Z</published><updated>2026-07-07T21:25:04.905000Z</updated><author><name>shivsrikakolum</name><uri>https://forge.codesys.com/u/shivsrikakolum/</uri></author><id>https://forge.codesys.com14f1aeb6333419610abba552b675c373363b0a7e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am using a Trio DX3 drive DC bus Unused , so I can control from SM3 Axis Datatype but as soon i try to Jog or Enable the MC_ Blocks It shows Error 36&lt;/p&gt;
&lt;p&gt;can some one please the settings for this .&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Getting SMC_ERROR 34 SMC_AXIS_NOT_READY_FOR_MOTION, while the axis should be ready for motion</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/180a897ae1/?limit=25#7eee" rel="alternate"/><published>2026-07-07T20:20:09.303000Z</published><updated>2026-07-07T20:20:09.303000Z</updated><author><name>shivsrikakolum</name><uri>https://forge.codesys.com/u/shivsrikakolum/</uri></author><id>https://forge.codesys.come61bbc5ad33a798592280838ef5f62ebb604de0c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;how did you manage to get rid of the error. i have set the cycle time to 2000 microsecond &lt;br/&gt;
but my softaxis is still amber warning&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Limit Axis CNC Jerk using SMC_Polynomial_AbsMaxLocs</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/ac965b07d3/?limit=25#b416" rel="alternate"/><published>2026-07-05T10:22:10.644000Z</published><updated>2026-07-05T10:22:10.644000Z</updated><author><name>josepmariarams</name><uri>https://forge.codesys.com/u/josepmariarams/</uri></author><id>https://forge.codesys.comaf7421266d0fc7667abfe92da812b02917478a03</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am using both functions for:&lt;/p&gt;
&lt;p&gt;I override SMC_LimitDynamics o calculate the individual axis jerk on polynomial movements. LimitDynamics only controls acceleration and velocity, it's not enought to create smooth movements.&lt;/p&gt;
&lt;p&gt;To solve the problem when smothing path create loops. It seems that polynomial passes two times by the same point and smc_smooth path chooses incorrect one.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>