Closed GundamModeler closed 1 year ago
Try with setting the motor current to reasonable values: $140-$142, settings are mA RMS. You may have to tune other Trinamic driver settings as well, e.g. the microstepping values.
FYI if you are using a Windows computer you may try ioSender for configuration and motor tuning. It has an advanced UI for both.
Oops, I forgot $338 - set it to 7 to enable UART communication with the drivers.
Wow I didn't expect a reply for a while or at all tbh, Thank you!
So I set my M140=900 and $338=7 and it works for my smaller Nema 17 42mm motor, It spins quietly as expected but on my bigger unknown model# Nema 17 60mm ( It came with my chinese 4018) it just kinda jiggles/stutters back and forth rapidly.
I tried up to 1200mah and it still does the same thing only more intensely, and Im afraid to push it any higher as the heatsink gets kinda hot. I see everyone using around 1000mah. All I know about the motor is that it's a Nema 17 42x42x60mm with 1.7ohm on both coils
At this point im pretty sure I need to tune the tmc2209, Im thinking theres is probably something that is causing it to stall. I playing around with ioSender and it looks really cool, do you have a guide on how to tune the tmc2209s? Also is there a version that runs on Raspberry Pi?
I only have a motor attached to the X axis currently
You need to set the current for Y ($141) and Z ($142) - both are 0 in the M122 report above. Or did you try the bigger motors on X as well?
I see that some of the Trinamic settings values are wrong/not set to default values, try resetting them with $RST=&
and configure from default values.
do you have a guide on how to tune the tmc2209s?
No, currently I have linked to the Trinamic datasheets for that.
[ioSender] Also is there a version that runs on Raspberry Pi?
No, it is Windows only.
Ok after $RST=& and reenabling UART I get these values. I currently have 3x of the smaller 48mm nema 17 motors hooked up but only the X axis works while the other don't do anything when i try to jog.
What is your $4 setting? Typically this should be 7 (all enable pins inverted).
The Z motor is log odd "olb" means the motor B windings are "open" (not connected). "otpw" is overtemperature pre warning. Are both Y and Z drivers hot? Z very hot? Be careful not to burn your fingers!
What happens when you swap X and Y drivers? Same issue?
Wow changing $4=7 seem to have fix the problems and now all motors spin when jogged. Regarding the overtemperature, yes it was hot and I couldn't figure out why until I inspected the connectors up close and found the wires was frayed and was shorting. I replaced the connector and now it works without any problems.
This also lead to me inspecting the motor on the larger 60mm motor and discovered the wiring was different. I accidentally used the ender 3 cables and didn't realize the middle wires were twisted. I switch the wires and now the motors works.
Thank you for all the help, I was so frustrated and ready to buy a new board but now it works great.
Im trying to get this board to work with my 3018 style CNC but I can't get the motor to turn. It will stutter 3 times when i try to move the X axis and then just stop until unplug the power and replug it back in. I had a pretty hard time learning how to compile but manage to get a firmware.bin and uplaoded to the board but Im unsure if I did it correctly. Here is what I changed
Here is what I get in Universal GCode Sender
I had to change the following to get no alarms $5=7 $14=3 $17=4
everything else I think is default.
[VER:1.1f.20230919:] [OPT:VNMSL,35,1024,3,0] [AXS:3:XYZ] [NEWOPT:ENUMS,RT+,SED] [FIRMWARE:grblHAL] [NVS STORAGE:*FLASH] [DRIVER:LCP1769] [DRIVER VERSION:230919] [BOARD:https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3] [PLUGIN:Trinamic v0.12] ok