<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to The A/B/C axis problem of CNC interpolator in 6DOF robot</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/b6bb2dee60/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Motion/thread/b6bb2dee60/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Motion/thread/b6bb2dee60/</id><updated>2022-09-12T11:56:10.476000Z</updated><subtitle>Recent posts to The A/B/C axis problem of CNC interpolator in 6DOF robot</subtitle><entry><title>The A/B/C axis problem of CNC interpolator in 6DOF robot</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/b6bb2dee60/?limit=25#75e4" rel="alternate"/><published>2022-09-12T11:56:10.476000Z</published><updated>2022-09-12T11:56:10.476000Z</updated><author><name>burb</name><uri>https://forge.codesys.com/u/burb/</uri></author><id>https://forge.codesys.com849d009d8266ec68c8a34575704aa4c6880eeca2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for any answers and suggestions.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>The A/B/C axis problem of CNC interpolator in 6DOF robot</title><link href="https://forge.codesys.com/forge/talk/Motion/thread/b6bb2dee60/?limit=25#798b" rel="alternate"/><published>2022-09-12T11:53:23.792000Z</published><updated>2022-09-12T11:53:23.792000Z</updated><author><name>burb</name><uri>https://forge.codesys.com/u/burb/</uri></author><id>https://forge.codesys.com1325790a81f53ba81e22c030970b85a18b0a73f0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello everyone, I have a problem when I used the CNC interpolator to move the A/B/C axis of 6DOF robot.&lt;/p&gt;
&lt;p&gt;When I set the A/B/C axis(SMC_NCInterpreter.eOriConv:= SMC_ORI_CONVENTION.ZYX) in G-code, the SMC_Interpolator.piSetPosition return me a large dA and dC, what's happened in the SMC_Interpolator FB?&lt;/p&gt;
&lt;p&gt;My G-code as follow:&lt;br/&gt;
N000 G01 X420 Y0 Z445 A180 B180 C180 F1000&lt;br/&gt;
N005 G02 X420 Y167 Z445 I-25 J80&lt;br/&gt;
N010 G01 X500 Y0 Z445 A135 B180 C180&lt;br/&gt;
N015 G02 X500 Y0 Z445 I100 J0&lt;br/&gt;
N025 G03 X500 Y-155 Z445 I-30 J-80&lt;br/&gt;
N030 G91&lt;br/&gt;
N035 G01 Z50&lt;br/&gt;
N040 G90 F50&lt;br/&gt;
N040 G01 X420 Y0 Z500&lt;/p&gt;
&lt;p&gt;And I have catched the picture of piSetPosition dA/dC value in the attachments named "Set ABC.jpg". The dA/dC up to 5000deg.&lt;/p&gt;
&lt;p&gt;If I just set the A/B/C in G00, the robot seems to be worked well.&lt;br/&gt;
N000 G00 X420 Y0 Z445 A180 B180 C180 F1000&lt;br/&gt;
N005 G02 X420 Y167 Z445 I-25 J80&lt;br/&gt;
N010 G01 X500 Y0 Z445&lt;br/&gt;
N015 G02 X500 Y0 Z445 I100 J0&lt;br/&gt;
N025 G03 X500 Y-155 Z445 I-30 J-80&lt;br/&gt;
N030 G91&lt;br/&gt;
N035 G01 Z50&lt;br/&gt;
N040 G90 F50&lt;br/&gt;
N040 G01 X420 Y0 Z500&lt;/p&gt;
&lt;p&gt;but the SMC_Interpolator.piSetPosition still return me a large dA and dC, I have catched the picture in Attachments named "do not set ABC in G01.jpg"&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>