Driver coms error

I agree with @EddyMI3D.

Generally speaking the error describes a communication problem between the board and the drivers. Potential reasons as already stated are:

  • Wrong jumper settings on the board, e.g. jumpered for SPI instead of UART → Seems not applicable to this board
  • Wrong pin settings for the stepper related pins (I assume you triple checked)
  • Dead driver modules: It can happen that one dead module kills the entire bus communication
  • Drivers with incompatible pins: Some driver modules have a strange pin layout and do not function properly in every board - Very hard to diagnose and I’m not aware of any real pattern. Compare schematics of the board and the driver is the only true possibility here (very tedious process)
  • There are reports that wrong MCU clock settings can also cause this, so triple check your make menuconfig settings against the requirements of this board and maybe reflash just to be on the safe side.

Personally, I do not think that this is an EMI issue. For sure the advice from @hcet14 to bundle cables is an ill advice, since it would make any EMI effects worse.

If anything, then make sure that power lines, e.g. heater, stepper etc, are as separated to data lines as possible

2 Likes

I agree with both of you just not sure which is the problem.
Does anyone know the easiest way to find out which pin on a Stepper is for what eg. Pin 1 is power pin 2 signal etc?
I think if I Re visit the basics wiring again first the work my way up might help.
Problem is if you have dead bus then you won’t be able to tell if it’s the wiring.

Ok changing to the EZ2209 drivers has seemed to fix the problem now one issue i am having is: The Y the end stop is at the back of the printer so i assume the max direction, now when i home it homes right direction but if i move the Y axis on the screen it moves wrong direction.
Problem is i cant simply change the stepper direction as then the homing goes away from the endstop.

If you want to home to max, then you need to change position_endstop to match position_max.

Awesome that worked, thank you so much.

Now how would i set a boundary that after homing it will only print withing a set area?
Cause if i home x the nozzle is about 10mm moving to the right before its on the bed and the same thing when its is going to max side and same for the Y axis.

also while probing the second time it comes down to probe the probe bounces and hits the bed its as if once it does the first probe then when it lifts the Z axis then stows the probe it doesn’t go up enough on the Z.

You need to properly define the endstop positions. If the endstop for X is 10mm to the left of the bed, then it’s at -10. Define position_endstop and position_min as -10.

Thank you over the next few days I will have a look and get back to you with the result.

So for the most part that worked but i ended up moving my end stops to a point they were on the bed at home then i just set the max travel so it wouldn’t go past the end of the bed in any direction

Would anyone know how to fix the bl touch from hitting the bed when doing Z Tilt on the second deploy please?

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.