Other Parts Discussed in Thread: DRV8711, DRV8711EVM, MSP430F1612
Dear TI Team,
I have connected BOOST DRV-8711 stepper motor card connected with UL certified SM2563C40B41 stepper motor:
- DRV-8711 stepper motor card is showing a lot of incompatibility with UL certified SM2563C40B41 stepper motor.
- DRV-8711 stepper motor card is intermittently able to rotate this motor with STALL signal active.
- DRV-8711 stepper motor card is able to give the drive to the motor by using STM32F429ZIT6, we have written the code as per guidelines given in the BOOST-DRV8711_FIRMWAREv1.11 given inside slvc575b.zip. We have also referred SLVC500 — DRV8711 Software to write our firmware.
- The above mentioned code doesn't clarify the implementation of the reset procedure of the DRV8711 chip.
- SM2563C40B41 stepper motor is giving humming sound ramping up as per ramp up logic to increase the speed where motor PWM frequency capped at 100KHz to prevent the mechanical damage to motor bearing written by us but without any movement of motor rotor which due to which this motor winding getting heat up after repeated trials very fast.
- Settings for the CTRL & TORQUE register inside DRV8711 need to be written each time before giving a PWM signal . In this condition, DRV8711 gives driving current to power MOSFET already mounted on BOOST DRV8711 kit.
But this is not acceptable, if we give only PWM signal but without these settings, DRV8711 doesn't give driving current to power MOSFET already mounted on BOOST DRV8711 kit. - Also if we reconfigure all the registers repeatedly,clearing all errors in STATUS Register (Address = 0x07) even then DRV8711 refuses to give driving current to power MOSFET already mounted on BOOST DRV8711 kit.
- When ENBL bit =0 inside CTRL Register (Address = 0x00) then DRV8711 gives driving current to power MOSFET already mounted on BOOST DRV8711 kit. Otherwise ENBL bit =1, DRV8711 refuses to give driving current to power MOSFET already mounted on BOOST DRV8711 kit. This is opposite of what is mentioned in the datasheet.
Repeated trials revealed that there is danger of permanent electrical damage to windings of motor & mechanical damage of motor bearings to proceed in the above manner. - When we read back all the registers, registers give wrong or corrupted values even after following guidelines given for SPI transactions in the DRV8711 datasheet.
Kindly give us comprehensively written example source code in embedded c to validate the input signal waveforms for SPI & PWM which we can port across all of our device platforms.
Regards,
Neeraj


