Quantcast
Channel: Motor drivers forum - Recent Threads
Viewing all articles
Browse latest Browse all 14309

DRV10975: No Output Voltage / Speed Command Buffer = 0

$
0
0
Part Number: DRV10975

Hello,

I've been working with the DRV10975Z in attempts to drive a Maxon 351056. I have followed the quick start guide using i2c to manually write and read registers and speed with a Raspberry Pi Pico. It seems as though I can read & write eeprom and other registers correctly but no matter what I do, I cannot get the motor driver to produce voltage. I am not sure what is causing this issue but I have noticed that the Speed Command Buffer is always set to 0.

From the QSG, my motor parameters are:

  • OPERATION VOLTAGE - 12V
  • NUMBER OF POLES - 2
  • MAXIMUM SPEED (RPM) - 9380
  • MAXIMUM CURRENT - 0.294A
  • R (PHASE-CT) - 10 Ohms (Measured)
  • Kt (PHASEPHASE) - 71 mV/Hz
  • LR CONSTANT - Unknown for now
  • INERTIA - 5.1gcm^3

And I have set the following EEPROM addresses

  • Phase Resistance (0x20)
    • 0x7B
  • Kt (0x21)
    • 0x3D
  • Disable IPD (0x2A)
    • 0x0D
  • Disable ISD & Reverse Drive (0x23)
    • 0x0C
  • Set Align Time to 5.3s & O2C Loop at ~80Hz (0x26)
    • 0xB0
  • Set Accel Constants (0x25)
    • 0xFD
  • Set Open Loop Current & Disable Break (0x24)
    • 0x58
  • Disable Closed Loop (0x2B, 0x0D)

To Run the test I write the following commands:

  • Addr:0x03 --- 0x80 (Disable Sleep)
  • Addr:0x02 --- 0x81 (Enable i2c speed and MSB of Speed)
  • Addr:0x01 --- 0x2c ([8:0] Speed)

Effectively, I can see that the speed command changes on 0x1B but the speed command buffer on 0x1C is always 0. 

If I'm correct, the speed command buffer is the actual command?

I am using a custom PCB seen in the image below. Unfortunately it was designed for the DRV10975 and not DRV10975Z; however, it is my understanding that the Zener diode is not required unless you are utilizing sleep mode, which I will not. So it is possible that my issue is related to having the inductor instead of the resistor (currently on order). 

Troubleshooting:

  • I have tested two motor driver ICs on two separate PCBs (Same results)
  • Attempted driving with analog command (Same results)
  • Tested continuity between output pins on IC and motor terminal
  • Verified impedance between all terminals and ground with motor disconnected
  • Run commands with two separate motors and with no motor connected.

Any help would be greatly appreciated!

Thank you,

Joseph Lupton


Viewing all articles
Browse latest Browse all 14309

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>