You are not logged in.
Hello all,
Some of you, who remember me, may know, that I have been using a trinamic control board to control the motor due to noise with the regular drivers.
There were a couple of problems with this solution:
- driver board is kind of expensive (about 100 Eur), since it's 3 axis.
- I had to write custom firmware, since it doesn't support gcode.
- it had to be wired up with a USB-Serial adapter, another possible point of failure
- i couldn't use nanodlp's Z Calibration features
Now, I present to you, the best of all worlds: Silent Step Stick!
It's a absolutely noiseless Trinamic driver in a stepstick compatible format. Now i can natively drive the motor in nanodlp.
There are a couple of things to read to configure the correct microstepping but the pins for voltage and enable etc. are compatible with other modules, so this whould work with shahin's schematics too.
https://github.com/watterott/SilentStepStick
http://www.watterott.com/index.php?page … &info=4107
just to hear the difference:
https://www.youtube.com/watch?v=oNAHOOolHWw
disclaimer: I am in no way affiliated with watterott shop or Trinamic. I just like the product ^^
Offline
I've just replaced my A4988 with TMC2100 5V on my mUVe 3D printer. I can confirm, these new drivers are absolutely noiseless! I am very happy with this improvement, because my printer is sitting in my home and now the only sound from the printer come from the projector fan!
Thank you very much for shering the iformation about Trinamic drivers, adam.
P.S.
The only thing you must do after replacement is changing the step direction of the motors in Marlin firmware and set the current with the little screw on the drivers.
Offline
I have read that for 3D printers it better to turn off silent steps (stealth mode I guess) but without it, it sounds worst than other drivers. (I have TMC2100 too)
Offline
I am using 16 microsteps with interpolation to 256 in "spread Cycle" mode - CFG1/GND, CFG2/Open. I even not tryed "stealt Chop" because in RAMPS MS1 pin is tied to GND. It is very strange that your dirvers work worst than A4988
https://drive.google.com/file/d/0B0T_fJ … sp=sharing
Last edited by color (2017-10-22 07:43:15)
Offline
I have also installed the TMC2130 driver and they are indeed very quiet. I had to star at the printer axis to check if it was actually moving..
But the TMC2130 driver has a reverse direction pin. How can we reverse the direction in nanoDLP (direct GPIO control)?
Last edited by JMG138 (2018-07-14 06:32:35)
Offline
I have also installed the TMC2130 driver and they are indeed very quiet. I had to star at the printer axis to check if it was actually moving..
But the TMC2130 driver has a reverse direction pin. How can we reverse the direction in nanoDLP (direct GPIO control)?
Fixing the direction is as simple as turning the stepper connector 180 deg. But i have issue with Enable pin being reversed...
Offline
in the machine settings there is a setting to indicate whether enabled pin should be HIGh or LOW which should take care of the issue.
Offline
Gr8 - thanks!
Also do you think it is a good solution to wire a small LM317t from the Stepperdriver enable pin to mosfet gate pin to drive a relay like a SR-25DA?
(FOTEK SSR-25DA Solid State Relay 3-32V DC 25A/250V Output 24-380V AC)
I plan to have a big LED Driver witch is only powered while my steppers are powered.
Driver enable config will be set to "before and after print"
Offline
I would recommend wiring the relay to an unused pin and enabling/disabling the pin in the before/after print commands. There is a command that does that. You can check it in the help tooltip of the gcode boxes. That way you're flexible and independent of wiring. I have implemented custom buttons to turn on/off lights like that.
Offline
Ok tried that but nothing happens - Im doing something wrong. My GPIO does not change state. I get:
{"time":"2019-01-24T12:52:53.68806747Z","level":"ERROR","prefix":"echo","file":"echo.go","line":"283","message":"code=404, message=Not Found"}
2019/01/24 12:53:20.213896 {"Layer":"0","module":"GPIO","level":"Notice","msg":"Set Pin 18 to False"}
When pressing the button having the code : [[GPIOLow 18]]
What am i missing?
Offline
hmmm..I'd suggest checking which pin you are using. the Pins for GPIOLow and High are pin numbers, not BCM numbers. You can also try the [[GPIOLow XX]] code in the GCODE Terminal, without having to create the buttons first.
Offline
Haha that explains it... I guess that will make it work Thanks a lot!
Offline