SKR 1.3 + TMC2209

389 views
Skip to first unread message

Balázs buglyó

unread,
Mar 3, 2020, 1:10:41 PM3/3/20
to OpenPnP
Hi Guys !

Is there any1 who using skr 1,3 + TMC2209?

Im a bit stuck with my machine. the frame is okay more or less, but i was not satisfied with the placement and the accuracy.
I had a low cost mega+ shield + A4988.
I got more or less for free the SKR 1.3 and the 5 drivers.
But i dont know which FW should i use? Any experience? 

Also go my new toy for the accuracy. https://www.aliexpress.com/item/32836832354.html?spm=a2g0s.9042311.0.0.19754c4ddzyfnW
I did not have time to play. But i hope i will able to do the best with it. within 3-4 weeks. 
The plan is the following. i would like to make a "switch" where the USB commands arrive got the the travel distance and calculate the neccesary impluse from the scale and this is sending the original command to the skr via usb.
and if need more stepp it will controll it. if it within the  "accuracy" it will responsd to the OpenPnP. Kind of closed loop. 

But first i wanna try the controller.
The speed and CHP is not the focus if i can reach 500CHP with vision im okay with it. 

After that i can build my second one for hobby.

Balazs


Balázs buglyó

unread,
Mar 3, 2020, 1:14:30 PM3/3/20
to OpenPnP
MARLIN 1.x 2.x or Smoothie

Steffen Esser

unread,
Mar 12, 2020, 12:58:09 PM3/12/20
to ope...@googlegroups.com
Hey!
I do have a skr 1.3 in my 3D printer with older standalone TMC drivers (..not sure, but i think the 2208´s) it´s running Marlin 2.0 fine.. had no problems with this board.

But I needed 6 drivers for my PNP, so for my PNP i use the SKR Pro with TMC 2130´s with SPI configuration, Stalllguard instead of limit switches for X and Y, but X and Y are getting re-homed with the fiducial option in openpnp.
The Z axis has an absolute potentiometer wich is communicating via PWM with another subdriver (Arduino Pro Micro), wich is communicating with the SKR Pro via I2C. - So i´ve changed some code in Marlin 2 to ask the subdriver via I2C where Z really is, instead of homing Z. It worked on my bench, but since then I didn´t had time to install it finally. 

However, this is not really closed loop, only replacing the homing routine. - But in general I think a good balanced stepper system without closed loop does not "really" loose steps - or there are some bigger problems involved.. backlash for example is something i´ve had a lot more problems with. But of course, it could be nice to have a closed loop system ..and i do have one on my CNC with servos, but it´s a whole different thing, then picking some small parts.

Marlin 2 has an option for closed loop I2C Potentiometers, but i think you need the matching steppers / encoder PCB´s.
I think it is asking the encoder via I2C if the last reached position is the one that was commanded, or - if it´s off - correcting for it. Do you know what type of communication these scales are? - Maybe it´s possible to hack the original encoder part in Marlin..

In general Marlin 2 is a good option if you´re not afraid of changing some parts of the configuration files.
If you have trouble getting openpnp to work with Marlin, you can ask and I can look at some of my files

Steffen

--
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/a93c8d32-fec9-4d61-b15f-f7fb00fb5332%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages