ArmJo / Geeetech-A10-Klipper-GT2560v3-modded

My Klipper configuration with different mods for my Geeetech A10 with a v3 board.
6 stars 1 forks source link

Steps driver tmc2209. #2

Open maxcalavera81 opened 2 years ago

maxcalavera81 commented 2 years ago

Good. I saw that you use the tmc2209. Are you using it with the original gt2560 v3 board? If I buy this configuration do I have to use it too? Or do I need to change something? Thank you very much for your attention...

ArmJo commented 2 years ago

It is hard for me to answer your question, because I don't know which hardware you are runnig or what you are planning to do.

I made several changes to the hardware of my printer. If you want to adopt all these changes to your hardware you can use my provided printer.cfg directly. I :

but yes, I still use the GT2560v3 board.

If you don't want to do these changes to the printer, you cannot use my configuration directly. You can change a lot of my configuration or instead have a look at this configuration. It is for a v4 board, but the pinout is as far as I know identical. You only have to change everything related to the hotend and bltouch (offset position, rotation distance, thermistor etc.) and the mcu serial. In this config the TMC2209 are running in legacy mode, this means they are just dropped into the board as a replacement without any additional wiring.

If you still want to use my configuration and you are running a normal A10 with GT2560v3 you have to:

maxcalavera81 commented 2 years ago

Good afternoon, I didn't want to make all these changes. Just change the step drivers to the tmc2209. I don't know if they will be directly compatible. My hardware is all original. I just put in an E3dv6 with direct drive. And a pancake in the extruder. But I'm having extrusion issues. Hence wanting to try these drivers to rule out possibilities of being from the engine. It's the only question I have... Thank you for your time.

ArmJo commented 2 years ago

If you want to change the driver you have to decide if you want to run them in UART mode or legacy mode (also called stand-alone mode).

For legacy mode you just pull out the old drivers and put in the TMC2209. You have to adjust the voltage on the VREF pin for the correct motor current. On some versions you also have to solder a little bridge if you want to switch between spreadcycle (more torque) and stealthchop (silent). For a exact description how it is done it is necessary to have a look at the datasheets: Most commons are: https://wiki.fysetc.com/Silent2209/ (I use this in V3.0) https://github.com/bigtreetech/BIGTREETECH-TMC2209-V1.2/blob/master/manual/TMC2209-V1.2-manual.pdf In legacy mode it is hardwired which current the driver "gives" to the motors, which mode (spreadcycle / stealthchop) is used and I think sensorless homing is not possible. The advantage is, that you do not need to change a lot in your Klipper config - only the motor direction. In Marlin you can change the driver type to "TMC2209_STANDALONE" (or "TMC2209S"), but I think you don't need to do that - only direction needs to be inversed.
A bit more on it here: https://forum.makerforums.info/t/tmc2209-driver-upgrades-to-a-geeetech-a10/82097

I only found this german youtube tutorial for the Geeetech A20M with a GT2560v3 board (maybe turn on automatic translated subtitles): https://www.youtube.com/watch?v=3x0oHDdpGQg In the video he changes the the direction of the motors by switching the cables in the connector. This can be done in Klipper so no wires have to be changed.

In UART mode you don't need to adjust the voltage on the VREF pin. I wrote a tutorial how you can install them in this mode (Klipper and Marlin). It requires some soldering on the GT2560v3 board and soldering some wires. The main advantage of this is, that you can change all currents for the motor via software (Klipper/Marlin).