-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
trigorilla stepper assignment Z2/E1? #7
Comments
Confusing indeed, I wasn't so sure myself since the pin config comes from Anycubic themselves. You are correct, it should be Z2 according to the pins file. I simply commented E1 to be edited as well because on the silkscreen, it is (as I now know, incorrectly) actually the second Z-axis. So yeah, regarding the configuration, Z2_DRIVER_TYPE should be what you want to define, although it doesn't matter if you define unused drivers so you could leave E1 defined as well. |
It is something to keep in mind, because in vanilla marlin 2.0 this has been fixed, and now matches the actual pcb layout/silkscreen, so the Config.h will have to be edited according, when that gets merged. |
Hi Pandoriaantje, |
Being an 8-bit board, i wouldn't recommend UART, but it should be possible. You'dd need to at least cut the MS3 pin, if you want to run in stealthchop mode. MS3 is always high on trigorilla (no configuration jumpers), so it would run in SpreadCycle mode. You might also want to cut the 2 UART pins. The stepper motors can be reversed in firmware, so no need to manually reverse the stepper motor wiring. (Dir pin logic on tmc drivers is reversed) |
Thanks for your reply, Pandoriaantje! |
I use the Fystec TMC2209 v3.0 without cutting any pin and without UART on my Mega S. |
I have the new TMC2209 too, no changes on the wiring of the connector. When having the MS3/SP PIN connected i had a loud hissing noise (in german: rauschen) when the motors were idle. Now i have removed it for the x/y/z axis, but kept it for the E0. Works fine with the precompiled TMC2208 version from David. Supersilent, except of the noctua fan which runs at 100% :-) |
is the noise difference big with cutting the pin? |
Yes, with the PIN I felt something is wrong. I unsoldered the PIN, you can
then even put it back. Without I can not hear any noise.. (just the
extruder made a loud clicking noise when pulling back the filament.)
-> current configuration:
TCM2209 for all 5 Motors. Only E0 with the PIN -> Spread Cycle. (Removed PIN = StealthChop)
Runs smooth with Davids precompiled TMC2208 Version.
short video: https://youtu.be/OPFDRmFGDIo
(i replaced part cooling, power supply and stepper driver cooling with noctua fans)
|
Danke für die Hilfe. Selbst im Spread Cycle sind die Treiber schon wesentlich angenehmer als die Standard. Short instruction for other makers (based on #7) I adjust Vref to 0.95V for the axis and 1.1V for the extruder. |
Gerne. Habe ein paar mehr Infos zum Video hinzugefügt und auch hier her verlinkt. Kommentare sollten jetzt eigentlich auch gehen. Welcome. Added information to the video. |
Hallo quattroerik,
In der Praxis ist mir unklar, welche Ports sollte man für 1* nehmen (ob überhaupt). |
printer: Anycubic I3 Mega-S (upgraded)
board: 8 bit trigorilla 1.0
I'm running a mixed (tmc2209/A4988) stepper driver configuration (A4988 on extruder). and i am very confused about configuring the steppers.
On a Trigorilla board, the second Z-axis is connected to E1 header
in "Configuration.h" I have
But when i look into "pins_TRIGORILLA_14.h", E1 is not defined. and Y2 and Z2 have the same pins assigned to them (which actually match E1 header on the board). Mind you, there is no Y2 on a trigorilla, and the second Z is hardwired in parallel).
So should "Configuration.h" have
define Z2_DRIVER_TYPE TMC2209_STANDALONE
or
define E1_DRIVER_TYPE TMC2209_STANDALONE
if you have a 2209 driver on the second Z-axis driver? I believe it is Z2 (according to the pins layout), but that is just plain confusing, as it does not actually matches the silkscreen on the trigorilla pcb.
in vanilla Marlin 2.0, this seems to have been changed, and "pins_TRIGORILLA_14.h" has an include for "pins_RAMPS.h", which has the correct pin assignments for the X, Y, Z, E0 and E1 headers on the trigo board.
The text was updated successfully, but these errors were encountered: