tripipy icon indicating copy to clipboard operation
tripipy copied to clipboard

correct wiring? / weird values in GUI

Open MZLLYNX opened this issue 2 years ago • 2 comments

Hi,

thank you for the code Unfortunately, I have some issues.

  1. I guess, the correct wiring (with your sample code in trinamicDriver.py) to a TMC5130A-TA_BOB is:
def __init__(self, masterspi=True, spiChannel=0, mode=3, datarate=1000000, cslow=True, datacount=32,
            resetpin=2, drvenpin=3, clockpin=4, clockfrequ=None, pigp={}, motordef=None, loglvl=logging.DEBUG, **kwargs):

GPIO2 (Pin3) -> VCC_IO GPIO3 (Pin5) -> DRV_ENN GPIO4 (Pin7) -> CLK_16 GPIO10 (Pin19) -> SDI GPIO9 (Pin21) -> SDO GPIO11 (Pin23) -> SCK Ground (Pin25) -> GND GPIO8 (Pin24) -> CSN

Is that correct?

  1. When I start motors2.py, the GUI opens with no errors. But there are weird changing values shown. The value for time, XACTUAL, XTARGET, current rpm, VACTUAL and load/temp are changing fast with non-sense values. If I try to start the motor, nothing happens without any error output.

Are there any hints, how to fix this?

Thanks in advance.

MZLLYNX avatar Mar 30 '22 14:03 MZLLYNX

Looks like the clock is not behaving, I'm very busy for a couple of days, so can't look in detail, but try a bit of tracing to see what the clock setup is doing, and perhaps check what values are being set in the chip registers

pootle avatar Mar 31 '22 08:03 pootle

Hi,

thanks for the fast reply. Just to confirm to eliminate other errors?:

  • the wiring is correct?
  • there are two typos at https://github.com/pootle/tripipy -- run the app: python3 motor2.py should be motors2.py? -- start the pigpio daemon if it is not already running I use sudo gpiod -c 256 should be sudo pigpiod -c 256?

Unfortunately I didn´t find the error yet.

MZLLYNX avatar Apr 04 '22 17:04 MZLLYNX