<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SMC_GroupJog2 unexpected behaviours and bugs(?)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/020dc8f30d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/020dc8f30d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/020dc8f30d/</id><updated>2020-07-03T13:14:35.798000Z</updated><subtitle>Recent posts to SMC_GroupJog2 unexpected behaviours and bugs(?)</subtitle><entry><title>SMC_GroupJog2 unexpected behaviours and bugs(?)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/020dc8f30d/?limit=25#a8ee" rel="alternate"/><published>2020-07-03T13:14:35.798000Z</published><updated>2020-07-03T13:14:35.798000Z</updated><author><name>alejho</name><uri>https://forge.codesys.com/u/alejho/</uri></author><id>https://forge.codesys.com24d226a095b1a4c61d6612d3b65eb9bed67526db</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I want to share some things I find out "by experiments".&lt;br/&gt;
If you're using SMC_GroupJog2 in MCS (cartesian jog) with a Scara3_Z kinematics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Input Orientation mode "Axis" seems not supported for this kinematics&lt;/li&gt;
&lt;li&gt;Set MaxLinearDistance and MaxAngularDistance the smallest possible for your needs...it reduce unpredictable errors like the one described in the previous post.&lt;/li&gt;
&lt;li&gt;Basing on the current position (and why not trying to predict "where are you going") eventually disable the jog input (I did it with a "wrapper" FB that forward or not the jog digital input for a given direction)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...still not perfect but now I can jog the arm with some limitations but at least without getting group axis errors.&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SMC_GroupJog2 unexpected behaviours and bugs(?)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/020dc8f30d/?limit=25#b752" rel="alternate"/><published>2020-07-02T15:15:00.020000Z</published><updated>2020-07-02T15:15:00.020000Z</updated><author><name>alejho</name><uri>https://forge.codesys.com/u/alejho/</uri></author><id>https://forge.codesys.com7b8e8f36a4ce608ece6fde736d23c1c534f76d35</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi all,&lt;br/&gt;
Using Softmotion 4.6.2.0 I'm trying to jog an axis group with a Scara kinematics in MCS using the FB &lt;strong&gt;SMC_GroupJog2&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It's quite a nightmare first of all because &lt;strong&gt;it doesn't avoid in any way singularities&lt;/strong&gt; (so you have somehow to disable the jog when your are "close").&lt;br/&gt;
&lt;strong&gt;Then the axis group generate an error (SMC_AXIS_INVERSE_TRAFO_EXCEEDING_POSLIMITS) jogging in a cartesian direction until a given position (let's say from the position in the first picture to the position in the second picture) then moving backward on the very same trajectory!(in a very unpredictable way)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="./attachment/SMC_GroupJog2_test_p1" width="50%"/&gt;&lt;br/&gt;
&lt;img src="./attachment/SMC_GroupJog2_test_p2" width="50%"/&gt;&lt;/p&gt;
&lt;p&gt;Please note that the positions in the pictures are far from any singularity.&lt;/p&gt;
&lt;p&gt;The curious thing is that a &lt;strong&gt;MC_MoveLinearAbsolute between the same two positions works correctly&lt;/strong&gt; (so the movement itself is possible)&lt;/p&gt;
&lt;p&gt;Another strange behaviour is &lt;strong&gt;the jog of the tool orientation&lt;/strong&gt; (the fourth element of backward/forward input arrays)...&lt;strong&gt;it only works for 81 degrees,then you have to give another rising edge on the relative input&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Then I tried to use SoftMotion 4.7.0 (I saw some fix at SMC_GropJog2 in the release notes) but it's even worse...the same basic project that triggers a simple jog movement in X direction works in 4.6.2.0 but give an error in 4.7 &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I most likely expect from this FB (in MCS) is to jog until axis limits are reached or when we are "too close" to a singularity...without the needs to manually calculate the feasibility of a movement!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Does anyone have some experience to share about the usage of this FB?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>