Quantcast
Channel: Motor drivers forum - Recent Threads
Viewing all 13332 articles
Browse latest View live

MCF8315EVM: MPET Problem

$
0
0
Part Number: MCF8315EVM

Tool/software:

Hi team,

My customer finds the MCF8315EVM has MPET error, could you help to solve this problem? Thanks.


MCT8316A: Some drivers are stuck on startup or during operation

$
0
0
Part Number: MCT8316A

Tool/software:

Hi everyone,

we're facing issues with MCT8316AV (I²C variant) BLDC drivers. First a summary of our use case:

  • Single small PCBs containing only the driver plus some supporting components
  • Programming of EEPROM registers during production/testing
  • In normal operation, analog control mode is used and I²C is not connected (but pulled up of course)
  • The driver runs a high-speed radial fan at up to 35krpm or about 2.3kHz electrical
  • The fan type is TF037E-2000-F
  • Spin direction is fixed via I²C configuration to reverse
  • Brake is disabled via I²C configuration
  • 10uH inductors are on the PCB, as the motor's own low inductance otherwise causes OCP trips
  • Motor operation is 24/7, but the rotation speed is usually 8-20krpm with daily peaks of about 1min. to 35krpm

From the assemblies in use so far (only a few dozen), all could be programmed and tested without issues. About 90% of them also run fine during normal use. They do so for a few months now. However, about 10% of the units show erratic behavior:

  • After a power up, they might just not start the fan anymore, without any visible jerk of the blades or an audible sound
  • A single or multiple power cycle(s) may bring the unit back to life, after which it again runs well, only for the issue to come back later
  • In at least two occasions, the driver got stuck while the fan was actually running; the fan just stopped, all outputs disabled
  • The voltages on the driver are ok (VM 24V, DVDD 1.55V, BUCK 4.97V, CP 29.2V, AVDD 3.3V)
  • No fault is reported, not via I²C and not on the pin, nFAULT is high

For one of the devices which failed during runtime, I hooked up the programming equipment to read out the I²C registers. The value of register 0xEA is 0x20011275 and if I got the bits correctly, this indicates that the state machine is in state MOTOR_RUN. But the motor is definitely not running and there is also no FG output (constant high-level). I tried setting the register 0xE8 to 0x10008000 to override the speed command with 12.5% and this value can be read back correctly, but the motor is still not spinning.

To me, it looks like the internal controller of the driver or at least a task of it completely crashed, leading to the motor no longer being driven, while the I²C interface is still working.

Questions:

  • Is there anything wrong with the configuration which could lead to this behavior?
  • What can we do to avoid such failures?
  • Do we need to expect the working devices to also fail in such a way on the longer run?

Here are the values of all registers (I evaluated the proper values using the EVM and exported the register file):

isd_config               (0x0080): 0x4404c140
motor_startup1           (0x0082): 0x75489197
motor_startup2           (0x0084): 0x1a2d7980
closed_loop1             (0x0086): 0x0b3b2400
closed_loop2             (0x0088): 0x020024f8
closed_loop3             (0x008a): 0x4cc40110
closed_loop4             (0x008c): 0x000ce944
const_speed              (0x008e): 0x00a00500
const_pwr                (0x0090): 0x66664c80
150_deg_two_ph_profile   (0x0096): 0x36db6da6
150_deg_three_ph_profile (0x0098): 0x36db6d80
trap_config1             (0x009a): 0x054ba106
trap_config2             (0x009c): 0x3a880000
fault_config1            (0x0092): 0x7fff9071
fault_config2            (0x0094): 0x0f47a009
pin_config1              (0x00a4): 0x00000050
pin_config2              (0x00a6): 0x00101462
device_config            (0x00a8): 0x7fff0000
gd_config1               (0x00ac): 0x1c40030c
gd_config2               (0x00ae): 0x16a00000
gate_driver_fault_status (0x00e0): 0x00000000
controller_fault_status  (0x00e2): 0x00000000
sys_status1              (0x00e4): 0x00ef0ad0
sys_status2              (0x00ea): 0x20011275
sys_status3              (0x00ec): 0x0007002d
algo_ctrl1               (0x00e6): 0x00000000
device_ctrl              (0x00e8): 0x10008000
input_duty               (0x040c): 0x00cc0000
current_duty             (0x04f6): 0x00000000
set_duty                 (0x0506): 0x00020000
motor_speed_pu           (0x05b2): 0x00000000
dc_bus_power_pu          (0x06f4): 0x000000e5

PCB schematic:

PCB layout (GND plane on bottom unfilled) for visibility:

The register JSON file from the EVM software should be attached (if that worked...).

Thanks and best regards,
Philipp

MCF8329A: I2C address CONFIG

$
0
0
Part Number: MCF8329A

Tool/software:

Hello,

I have a medical device using two motors, each motor attached to one MCF8329 on same I2C BUS.  I have change the DEVICE_CONFIG1 to 0x00200002, but the MCF8329 still accepts command on the I2C bus with the default factory target address 0x01, is it required to do anything else? any advice on how to connect both chips to same I2C bus?


Thank you very much,

Ignacio

DRV8412: What limits the peak output current?

$
0
0
Part Number: DRV8412

Tool/software:

The DRV8412 datasheet states "up to 2 x 3A continuous output current (2 x 6A peak) in dual full bridge mode" but the pulsed peak current per output pin (Io_pulse is 15A).

My interpretation of this is that the board can withstand 15A per output pin without sustaining damage, but it will quickly enter an overtemperature shutdown at such a high output current. Therefore, the thermal performance limits the DRV8412 to 2x6A peak. Is that correct? Does TI have any test data on how long the DRV8412 can sustain 2 x 6A? Possibly on the eval board.

DRV8425: Generating Hi-Z control signals

$
0
0
Part Number: DRV8425
Other Parts Discussed in Thread: TCAL6416, PCA9557

Tool/software:

Dear all

I am hoping to implement DRV8425 in a design where we wish to have digital control over what stepping mode is used with the M0/M1 pins.

I don't expect to need any of the modes which require a 330k pull to ground. However, I would like to be able to switch between modes that specity Hi-Z on that input.

My question then is, how best to generate the control signals for this? Our design will have many such motor drivers and ideally I want to control them all over an I2C bus. So far I have made wide use of parts like PCA9506 (a digital IO expander with 40 outputs controlled via I2C), however its outputs only run to high/low - there isn't a Hi-Z option.

What I am hoping I might do is use the PCA9506 (or similar chip) and to create a high-Z signal to the DRV by setting up the given pin as a digital input, which then is theoretically Hi-Z. The question is then, is it Hi-Z enough? My attempt at answering this has been to look at the output pull-up current specified on DRV8425 datasheet (10uA) and compare this against the leakage curren ton PCA9506 (1uA), which seems favourable. However, 1uA against 10uA baseline is a +/-10% variation which is also the maximum tolerance the DRV8425 specifies in hits Hi-Z output, so I was concerned this may not be sufficiently high impedance... 

I looked at various other IO expander chips (e.g. TCAL6416, PCA9557) but it was unclear to me if these would solve it since they also had input leakage currents on the order of 1uA.

Many thanks for any advice.

DRV8825: Idle time on DRV8825

$
0
0
Part Number: DRV8825

Tool/software:

We have been using the DRV8825 for about 7 years in decent volume under Polulu part 2982

The polulu part just adds a few resistors and capacitors.

We started to notice recently, that in very limited number events, if the chip sits idle for about 2 hours, after we initiate the sequence to move, it causes the motor to  buzz for a few seconds right after turning on and then starts to work normally.  In this systems, we replace the drive carrier  and have no issues with the 3 hour limit.

Ven with the ones that do have a problem, you can run it for thousand times without problems after the inital 2 seconds.

I didn't check the frequency or why the motor is buzzing, we did scope it out but it sounds like the motor frequency is off.

Just curious if anyone has any experience like this or thoughts. 

We are running a standard issue motor drive really dont want to get into sharing schematics and stuff as we havent changed anything in 7 years since we made it.

DRV3901-Q1: Nominal supply current for Auxiliary low voltage supply

$
0
0
Part Number: DRV3901-Q1

Tool/software:

Hello Team, 

Please support me to understand what is the nominal supply current Auxiliary low voltage supply. 

I have a question though. Do you think that deploy will work with a resistor that does not burn? As far as I understood the data sheet, the driver will monitor the current and will only recognize a deploy to be done, when the load has burned through.

Please support me 

Regards 

Samrudhee 

DRV8434AEVM: DRV8434AEVM software failure

$
0
0
Part Number: DRV8434AEVM
Other Parts Discussed in Thread: DRV8434EVM

Tool/software:

I installed DRV8434EVM software driver and enabled immediate execution at the end of the installation.
In this case, the DRV84XX EVM software worked as expected.

Then I closed this software window and tried to run the same software from the icon ("DRV84xx 0.1.4") that the installation created.on my desktop,
In this case, the software didn't run - didn't open the same window as previously was opened successfully.
I also tried to run it as administrator or from the location of the launcher.exe file but it didn't help.

I am trying to find what can be the reason that the same software that run successfully at the end of the installation failed to run from the "DRV84xx 0.1.4" shortcut.

Thanks in advance,

Rami


DRV8323R:Inquiry about the possibility of phase shunt current measurement with DRV8323RS.

$
0
0
Other Parts Discussed in Thread: DRV8323R

부품 번호: DRV8323R

도구/소프트웨어:

안녕하세요,

DRV8323RS를 사용하여 PMSM(Permanent Magnet Synchronous Motor)을 제어하고 저측 션트 저항을 사용하여 위상 전류를 측정하고 있습니다. DRV8323RS
로 저측 3-션트 방법 대신 위상 션트 방법을 사용하여 전류를 측정할 수 있는지 묻고 싶습니다. 또한 위상 션트 방법을 사용할 때 고려해야 할 예방 조치가 있습니까?

감사합니다.

DRV8718-Q1: difference between high-side freewheeling and low-side freewheeling

$
0
0
Part Number: DRV8718-Q1

Tool/software:

hi expert

i saw the two different freewheeling solution in our datasheet.

what is the advantage and disadvantage of these two solutions? and how to choose one of these?

thanks

DRV2605LEVM-MD: Power supply issue

$
0
0
Part Number: DRV2605LEVM-MD

Tool/software:

Hi,

Recently, while using the DRV2605LEVM-MD, we encountered an issue where the EVB automatically reset or limits the current when driving multiple vibrators simultaneously.

Initially, we thought this might be a power supply issue. However, after testing with four different power supplies according to the User Guide, we discovered the following:

Result of our testing: Power Supply (VBAT) is set to 5V 1.6A. (Test in Haptic Control Console 1.6.0.2 / Real Time Mode)

DRV

MSP

Our Test Result

The information in the User Guide

VBAT

USB

Power supply limits the current to 500 mA, all eight vibration of vibrators are weak.

the use of the external power supply terminals with a current rating of 1.6 A is recommended (by User Guide, page 2)

VBAT

VBAT

When 3 or 4 vibrators are activated and the current exceeds 500 mA, the EVB will shut down.

the use of the external power supply terminals with a current rating of 1.6 A is recommended (by User Guide, page 2)

USB

VBAT

When the current is below 1.6 A (at recommended in the User Guide), all eight vibrators operate normally.

USB protocol allows for 500 mA per port (by User Guide, page 11)

USB

USB

When the current is below 1.6 A (at recommended in the User Guide), all eight vibrators operate normally.

USB protocol allows for 500 mA per port (by User Guide, page 11)

 

This behavior is inconsistent with the information in the User Guide. Could anyone please assist us in resolving this issue?

Regards,

Kevin Huang

DRV8832: Current Monitor Circuit

$
0
0
Part Number: DRV8832

Tool/software:

Hello Team,

We have used this motor driver IC for one home automation project where we want to measure/observe the current measurement. So, whenever if there is fault or stall condition we can manually control the power for the motor.

Please advise how we can implement this logic using this part.

DRV8212: Is there any motor driver which has a function of load monitoring?

$
0
0
Part Number: DRV8212

Tool/software:

Dear TI experts,

My customer tests DRV8212, but they have a problem because they cannot see the current load of motor driver.

Is there any motor driver which has a function of load monitoring when it is working?

Supply voltage to the motor is 3V~4V, operating current of motor is about 20mA~50mA.

Bigger gain is preferred. (Big voltage change is detected even in small current changes.)

Best regards,

Chase

DRV8873-Q1: Use IPROPI signal for ripple counting on BDC motor

$
0
0
Other Parts Discussed in Thread: DRV8873-Q1, DRV8706-Q1, DRV8718-Q1, DRV8214

Tool/software:

Hello,

Is it possible to use the signal from the IPROPI pin to perform ripple counting of the brushed dc motor being driven by the DRV8873-Q1 or is the signal not meant for that kind of high resolution analysis?

Thank you

DRV8701: Setting Ichop and Iocp for the gate driver

$
0
0
Part Number: DRV8701

Tool/software:

Hi,

I would like to confirm on the Ichop and Iocp where I find that there are somewhat related and there is a limitation on how I can vary it.

From the equation we see that they are calculated as per below.

If I am using 0.01ohm Rsense, I can get Ichop of 22A with Vref set to 4.45V.

But then the Iocp is only triggered when Vsp ocp is 1V which is equivalent to SO 20V, this result in a whooping 99.75A OCP.

The other Iocp with Vds monitor is even at higher value, example I am using 3mohm rdson FET with the Vds ocp being 1V, that is equivalent to 333A OCP.

Is there any other way that I can control the Iocp?

My understanding is that the Vsp & Vds ocp is fixed value 1V, is there a way we can change this?

Is it possible to alter the Av instead or is it also fix to be 20 V/V?

My target is to get 22A Ichop (already obtained), and ~50A Iocp (not able to obtain due to the limitation above). Please help

Thank you so much,

Amirul


DRV8306: Isolation

$
0
0
Part Number: DRV8306

Tool/software:

Can you use the gate outputs to drive an isolated gate drive for a 270V motor? I would set VM at 6-7V. Would it be necessary to still use the charge pump to avoid getting a fault? If so and I use VM at 7V what would the about voltage be on the high and low side gates? 

DRV8908-Q1: height size typical value

$
0
0
Part Number: DRV8908-Q1

Tool/software:

Team,

DRV8908 height size only has max value in datasheet as below. Could you provide typical number?

And for DRV8718, height size also only has max value in datasheet as below. Could you provide typical number?

Customer needs these. Thanks

DRV8311HEVM: Trying to ascertain the exact device supplied on on DRV8311HEVM

$
0
0
Part Number: DRV8311HEVM

Tool/software:

Hi,

We are trying to evaluate the DRV8311P motor driver version IC. This uses tSPI rather than direct GPIO driven PWM inputs and it allows us to free up some MCU I/O.

We want to purchase the DRV8311HEVM but according to the BOM for the EVM it comes with the DRV8311H version device which does not support tSPI.
There don't seem to be any other EVM kit variants available. Are we meant to resolder the EVM with 'P' version chips? We wanted to buy 10 units so not exactly a fan of re-working 10 boards particularly as they have the thermal pad on the bottom.

Many Thanks,

Shane

MCF8329A: Maximum speed and Speed_feedback

$
0
0
Part Number: MCF8329A
Other Parts Discussed in Thread: MOTORSTUDIO

Tool/software:

Hello,


I have a medical device using a motor, with a maximum speed of 2100RPM and 4 pair of poles (MotorStudio says its the maximum speed in Hz is 140). When trying to calculate the estimated speed, with the formula:

Estimated speed = (SPEED_FDBK / 2^27)*MAXIMUM_SPEED_HZ

I dont get a reasonable value for the Estimated speed, any idea on what i may be doing wrong? should i use other value than the 140Hz?

Thank you very much

MCF8329EVM: MPET Operation

$
0
0
Part Number: MCF8329EVM

Tool/software:

Issues running MPET.  The motor turns, but the following log of messages occurs after which it just runs without stopping.  Is there any more detailed explanation for what "MPET_BEMF_FAULT" means, it simple says there was a "fault" in the documentation.  Also where/what is the "tuning file" it refers to? 

17:11:0:487 | : Could not detect any MPET fault. Please check the tuning file..

17:9:48:327 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:9:46:293 | : Fault detected : CONTROLLER_FAULT,MPET_BEMF_FAULT

17:8:48:199 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:8:47:67 | : Fault detected : CONTROLLER_FAULT,MPET_BEMF_FAULT

17:7:39:35 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:7:36:131 | : Fault detected : CONTROLLER_FAULT,MPET_BEMF_FAULT

17:6:50:937 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:6:47:932 | : Adjusting MPET_OPEN_LOOP_CURRENT_REF and retrying MPET

17:6:47:931 | : MPET BEMF Fault detected!!

17:6:47:926 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:6:47:926 | : Motor ke measurement error...checking for faults.

17:6:27:507 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:6:25:492 | : Fault detected : CONTROLLER_FAULT,MPET_BEMF_FAULT

17:5:39:826 | :Beginning Motor Ke measurement...(Your motor will spin up slowly during this time)

17:5:35:797 | : Running MPET...

17:4:20:967 | : Default register settings loaded.

Viewing all 13332 articles
Browse latest View live