Hi Renato
I looked at the machine.xml and it seems you are using letter "C"
for your rotation axis.
But with Smoothieware you usually need to use axis A as the
rotational axis. You can still name it "C" (it is
conceptually the right name) but you need to assign the proper
controller side letter name e.g. "A".

Then use the Issues & Solutions system again to generate the
new Gcode.
https://github.com/openpnp/openpnp/wiki/Issues-and-Solutions
Also looking at your config.txt, you should not use extruders,
but the proper 6axis syntax, as documented here :
But ignore the part about recompiling, just use my firmware (you wrote, you already do).
https://makr.zone/smoothieware-new-firmware-for-pnp/500/
_Mark
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/c87fb864-73d7-4cac-b363-de1cd118eecbn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/3f34b0ae-f040-8562-c82d-1d8abcafe419%40makr.zone.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CAKDs3Yy3nhCAF0r_BvQY6a%3DOmfS_-M74bW7dP-NGPz%2BUMCrh8w%40mail.gmail.com.
Hi Bert
You mean "from scratch" i.e. no old machine.xml and config.txt around (that worked), right?
The problem is that every machine is different. Usually we have
to assume that users acquire the knowledge to wire and setup the
controller of their choice. And they usually need to have the
machine running by using hand formulated Gcode in Printrun
or similar.
It is only for ready-built or (unmodified) kit machines like the
CHMT / Liteplacer that much of this can be skipped. I guess that
for those you could get ready-made config and even a machine.xml
from the group here.
You got it almost right:
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNwKjEhNmwEax9fH3dJMcEN2tZiwD7spXbAk807HmMg3XA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/cde39af8-5ee3-893a-7584-1e58fa8da929%40makr.zone.
Hi Mark, and all others that may be able to help.I would like to figure out a verbose step by step to get a motion control running with Marks version of Smoothie. The audience for this should be someone not at all familiar with motion control boards for 3d printing and such. So basically me. I have reached out before and as always you folks answer my questions, but I never seem to ask the right questions.So here goes, please correct or confirm.1) download firmware.bin for 5 or 6 axis from Marks page.2) save this on a microSD card.3) download a config.txt file from somewhere(I think also on marks page)4) edit the config with all the correct answers to the questions.5) save this on the same microSD as above6) put microSD in the control board and boot up.7) Now we are ready to configure openPNP and run the machine?If I have the steps correct above, maybe it is just the config part I have been missing. I am not really sure.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNwgX8Cm9%3DX9sdCJYY%2B3VgcXVUKSaE%2B4GrnOBAH61EUFPA%40mail.gmail.com.
勇気とユーモア
Develop, yes, correct!
> On your page where it calls out testing version
Could you please point out which page? I'd like to fix
it.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNxFs-U8fkTDeS13NXTRUHn1SfDpaWd-G4bg%3DC0mCXSp3A%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/a72e3852-48af-b8c3-6596-e025b1792c5c%40makr.zone.
Thanks! Fixed.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNyFDgQLq8P-FGzDR087fv6rnDt%2Bg9%2BWJck4G-qOjp4wfw%40mail.gmail.com.
Well...
Maybe... in the future, people will start with
OpenPnP, even before ordering parts. They would model axes,
drivers, actuators etc., right in the GUI, no rocket science
required.
We would only need a few extra data points on the axis (like
end-stops, homing direction/priority, steps/mm etc.). Plus a
drop-down on the actuators
to allocate suitable sensor inputs or FET outputs available on the
controller (perhaps with some amps/voltage spec displayed for
informed choice).
Et voilà! Once everything is modeled, we will be able to generate
the config.txt (Smoothie) or sys/config.g (Duet) plus some sort of
simple step-by-step wiring guide automatically from OpenPnP's
Issues & Solutions system. We already check whether the right
firmware is installed and we point to downloads & flashing
instructions (info button). We could then also generate complete
Gcode including actuators (these are missing today).
People really don't need to learn all that controller-proprietary
stuff just to build an OpenPnP machine. In fact you don't even
need to learn G-code. I'm sure most 3D printing enthusiasts don't
know nothing about G-code, why should OpenPnP-users?
Like always with the Issues & Solutions system, each such
solution would only be a suggestion, a starting point, that can be
dismissed for a more advanced and ambitious configuration.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNy1RPwX6LDNvOoGY9z-p5OwcMQ1pTvttvQC0SxADZkj%2Bw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e2c9b0b9-c2d0-f1d5-dd17-fbcc1af73f17%40makr.zone.
Well...
Maybe... in the future, people will start with OpenPnP, even before ordering parts. They would model axes, drivers, actuators etc., right in the GUI, no rocket science required.
We would only need a few extra data points on the axis (like end-stops, homing direction/priority, steps/mm etc.). Plus a drop-down on the actuators to allocate suitable sensor inputs or FET outputs available on the controller (perhaps with some amps/voltage spec displayed for informed choice).
Et voilà! Once everything is modeled, we will be able to generate the config.txt (Smoothie) or sys/config.g (Duet) plus some sort of simple step-by-step wiring guide automatically from OpenPnP's Issues & Solutions system. We already check whether the right firmware is installed and we point to downloads & flashing instructions (info button). We could then also generate complete Gcode including actuators (these are missing today).
People really don't need to learn all that controller-proprietary stuff just to build an OpenPnP machine. In fact you don't even need to learn G-code. I'm sure most 3D printing enthusiasts don't know nothing about G-code, why should OpenPnP-users?
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/e2c9b0b9-c2d0-f1d5-dd17-fbcc1af73f17%40makr.zone.
勇気とユーモア
I agree with all you have said Mark.I am curious as to why one would need to understand everything on the smoothie site,
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/CA%2BKNHNxkHSuJ8E6Y5fQXXFE2z6mcp0OmdHtm1vMAOh8sNcHkug%40mail.gmail.com.
勇気とユーモア
Hi Renato
unlike other controllers (Duet), Smoothie does not allow to skip
axes. So if you have 4 axes you need to use X Y Z A (however, see
below).
Geometrically "C" would be the right axis letter, and you can use
the Name "C" in OpenPnP but you need to use the Axis
Letter "A" on the axis.

Once set, again use the Issues & Solutions system to regenerate all the relevant Gcode.
Having said that... it might be possible to define all six
axes in Smoothieware, but only connect X Y Z and C with pins
and leave out A and B as "nc".
UNTESTED:
delta_step_pin nc
# Step in for A stepper step signal
delta_dir_pin nc # Pin for A
stepper direction
...
epsilon_step_pin nc
# Pin for B stepper step signal
epsilon_dir_pin nc # Pin for B
stepper direction
...
zeta_step_pin 2.3 # Pin for C stepper step signal zeta_dir_pin 0.22 # Pin for C stepper direction
If this works, It would actually be great ;-)
maybe @Arthur can shed some light.
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/022d2245-71fa-4b35-a0d9-8c8493aa9657n%40googlegroups.com.
Hi Renato
unlike other controllers (Duet), Smoothie does not allow to skip axes. So if you have 4 axes you need to use X Y Z A (however, see below).
Geometrically "C" would be the right axis letter, and you can use the Name "C" in OpenPnP but you need to use the Axis Letter "A" on the axis.
Once set, again use the Issues & Solutions system to regenerate all the relevant Gcode.
Having said that... it might be possible to define all six axes in Smoothieware, but only connect X Y Z and C with pins and leave out A and B as "nc".
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1574f3dd-8b69-2bf0-2ba7-4bf1b1d29e35%40makr.zone.
勇気とユーモア