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

LM5171: LM5171_Spice Data

$
0
0
Part Number: LM5171

Tool/software:

Thank you for your help.

Will a SPICE model of LM5171-Q be released?

If so, please let me know when the data will be made public.


DRV8234: About position detection

$
0
0
Part Number: DRV8234

Tool/software:

Hi,

Regarding the position detection of Ripple Counting, is there a spec that shows the accuracy of position detection?

I think the final accuracy depends on the configuration including the motor, but I would appreciate it if you could tell me the detection accuracy of IC alone.

Best Regards,

Nishie

MCF8329A: Can 8329A accelerate the motor from 6000 to 30000 revolutions per minute in 0.1 seconds?

$
0
0
Part Number: MCF8329A

Tool/software:

Dear TI engineer, hello. We are developing a high-sensitivity hair dryer that needs to achieve a fast acceleration from 6000 to 30000 revolutions per second in 0.1 seconds. We have tested it with other driving schemes in real life and found no problem, but I have been debugging for a long time and still cannot achieve such a fast speed of 0.1 seconds for the 8329A.
Firstly, I set CL-ACC to unlimited, which significantly increased its speed increase, but it still takes about 0.8 seconds to accelerate to the desired speed.
I tried to modify the current loop and speed loop, but it didn't seem to change significantly, and once set too large, it's easy to stop running. I also tried to set the current loop pi to 0, but if I set it this way, it will trigger HW-POCK_LIMIT at the moment of acceleration.
3. Secondly, when maintaining 27000 revolutions per minute, the current required by 8329 is twice that of the original plan. I suspect that it may be due to an error in the parameters we measured (the motor is an uncommon triangular connection, and according to the 8329 manual, its resistance and inductance calculations are the same as star connections) or that there is an error in the memory settings. Please advise, I am very confused.
The following is a comparison between the phase current waveform of the original plan and the phase current waveform of 8329A, as well as the setting of the 8329A register. This is another drive, the same fan. Its speed changes very quickly and the waveform is very sinusoidal。

 This is 8329a, you can see some spikes and burrs, and the current is much higher。

{"signature":"oneui-register-data","data":[
[
{"idx":0,"id":"ISD_CONFIG","value":"0xF460D4A1","addr":"0x00000080"
},
{"idx":1,"id":"REV_DRIVE_CONFIG","value":"0x48300000","addr":"0x00000082"
},
{"idx":2,"id":"MOTOR_STARTUP1","value":"0x2E6654C4","addr":"0x00000084"
},
{"idx":3,"id":"MOTOR_STARTUP2","value":"0x9A27C007","addr":"0x00000086"
},
{"idx":4,"id":"CLOSED_LOOP1","value":"0x3EFA0034","addr":"0x00000088"
},
{"idx":5,"id":"CLOSED_LOOP2","value":"0x8AFD533D","addr":"0x0000008A"
},
{"idx":6,"id":"CLOSED_LOOP3","value":"0x20A8D944","addr":"0x0000008C"
},
{"idx":7,"id":"CLOSED_LOOP4","value":"0xE4D90BB8","addr":"0x0000008E"
},
{"idx":8,"id":"REF_PROFILES1","value":"0x23218669","addr":"0x00000094"
},
{"idx":9,"id":"REF_PROFILES2","value":"0x5668099B","addr":"0x00000096"
},
{"idx":10,"id":"REF_PROFILES3","value":"0x1F2F9660","addr":"0x00000098"
},
{"idx":11,"id":"REF_PROFILES4","value":"0x0019A6B3","addr":"0x0000009A"
},
{"idx":12,"id":"REF_PROFILES5","value":"0xA67339B8","addr":"0x0000009C"
},
{"idx":13,"id":"REF_PROFILES6","value":"0x007FFFC2","addr":"0x0000009E"
}
],
[
{"idx":0,"id":"FAULT_CONFIG1","value":"0x57F03186","addr":"0x00000090"
},
{"idx":1,"id":"FAULT_CONFIG2","value":"0x7FC07888","addr":"0x00000092"
}
],
[
{"idx":0,"id":"INT_ALGO_1","value":"0x09460015","addr":"0x000000A0"
},
{"idx":1,"id":"INT_ALGO_2","value":"0x00008321","addr":"0x000000A2"
}
],
[
{"idx":0,"id":"PIN_CONFIG","value":"0x403FFB00","addr":"0x000000A4"
},
{"idx":1,"id":"DEVICE_CONFIG1","value":"0x40100001","addr":"0x000000A6"
},
{"idx":2,"id":"DEVICE_CONFIG2","value":"0x03E8C00C","addr":"0x000000A8"
},
{"idx":3,"id":"PERI_CONFIG1","value":"0x5BD83EC1","addr":"0x000000AA"
},
{"idx":4,"id":"GD_CONFIG1","value":"0x8100807B","addr":"0x000000AC"
},
{"idx":5,"id":"GD_CONFIG2","value":"0x80000066","addr":"0x000000AE"
}
],
[
{"idx":0,"id":"GATE_DRIVER_FAULT_STATUS","value":"0x00000000","addr":"0x000000E0"
},
{"idx":1,"id":"CONTROLLER_FAULT_STATUS","value":"0x00000001","addr":"0x000000E2"
}
],
[
{"idx":0,"id":"ALGO_STATUS","value":"0x0000FFE4","addr":"0x000000E4"
},
{"idx":1,"id":"MTR_PARAMS","value":"0x00000000","addr":"0x000000E6"
},
{"idx":2,"id":"ALGO_STATUS_MPET","value":"0x05000000","addr":"0x000000E8"
}
],
[
{"idx":0,"id":"ALGO_CTRL1","value":"0xAA500000","addr":"0x000000EA"
}
],
[
{"idx":0,"id":"ALGO_DEBUG1","value":"0x67AD0000","addr":"0x000000EC"
},
{"idx":1,"id":"ALGO_DEBUG2","value":"0x00000000","addr":"0x000000EE"
},
{"idx":2,"id":"CURRENT_PI","value":"0x030503C8","addr":"0x000000F0"
},
{"idx":3,"id":"SPEED_PI","value":"0x021D011F","addr":"0x000000F2"
},
{"idx":4,"id":"DAC_1","value":"0x00000000","addr":"0x000000F4"
}
],
[
{"idx":0,"id":"ALGORITHM_STATE","value":"0x00000000","addr":"0x00000196"
},
{"idx":1,"id":"FG_SPEED_FDBK","value":"0x7FFFFFFF","addr":"0x0000019C"
},
{"idx":2,"id":"BUS_CURRENT","value":"0x00000000","addr":"0x0000040E"
},
{"idx":3,"id":"PHASE_CURRENT_A","value":"0x00000000","addr":"0x0000043C"
},
{"idx":4,"id":"PHASE_CURRENT_B","value":"0x00000000","addr":"0x0000043E"
},
{"idx":5,"id":"PHASE_CURRENT_C","value":"0x00000000","addr":"0x00000440"
},
{"idx":6,"id":"CSA_GAIN_FEEDBACK","value":"0x00000000","addr":"0x00000450"
},
{"idx":7,"id":"VOLTAGE_GAIN_FEEDBACK","value":"0x00010001","addr":"0x00000458"
},
{"idx":8,"id":"VM_VOLTAGE","value":"0x02864000","addr":"0x0000045C"
},
{"idx":9,"id":"PHASE_VOLTAGE_VA","value":"0x02B38572","addr":"0x00000460"
},
{"idx":10,"id":"PHASE_VOLTAGE_VB","value":"0x02B15B30","addr":"0x00000462"
},
{"idx":11,"id":"PHASE_VOLTAGE_VC","value":"0x02B31698","addr":"0x00000464"
},
{"idx":12,"id":"SIN_COMMUTATION_ANGLE","value":"0x00000000","addr":"0x000004AA"
},
{"idx":13,"id":"COS_COMMUTATION_ANGLE","value":"0x00000000","addr":"0x000004AC"
},
{"idx":14,"id":"IALPHA","value":"0x00000000","addr":"0x000004CC"
},
{"idx":15,"id":"IBETA","value":"0x00000000","addr":"0x000004CE"
},
{"idx":16,"id":"VALPHA","value":"0x00000000","addr":"0x000004D0"
},
{"idx":17,"id":"VBETA","value":"0x00000000","addr":"0x000004D2"
},
{"idx":18,"id":"ID","value":"0x00000000","addr":"0x000004DC"
},
{"idx":19,"id":"IQ","value":"0x00000000","addr":"0x000004DE"
},
{"idx":20,"id":"VD","value":"0x00000000","addr":"0x000004E0"
},
{"idx":21,"id":"VQ","value":"0x00000000","addr":"0x000004E2"
},
{"idx":22,"id":"IQ_REF_ROTOR_ALIGN","value":"0x00000000","addr":"0x0000051A"
},
{"idx":23,"id":"SPEED_REF_OPEN_LOOP","value":"0x00000000","addr":"0x00000532"
},
{"idx":24,"id":"IQ_REF_OPEN_LOOP","value":"0x00000000","addr":"0x00000542"
},
{"idx":25,"id":"SPEED_REF_CLOSED_LOOP","value":"0x00000000","addr":"0x000005D0"
},
{"idx":26,"id":"ID_REF_CLOSED_LOOP","value":"0x00000000","addr":"0x0000060A"
},
{"idx":27,"id":"IQ_REF_CLOSED_LOOP","value":"0x00000000","addr":"0x0000060C"
},
{"idx":28,"id":"ISD_STATE","value":"0x00000000","addr":"0x000006B0"
},
{"idx":29,"id":"ISD_SPEED","value":"0x00000000","addr":"0x000006BA"
},
{"idx":30,"id":"IPD_STATE","value":"0x00000000","addr":"0x000006E4"
},
{"idx":31,"id":"IPD_ANGLE","value":"0x00000000","addr":"0x0000071A"
},
{"idx":32,"id":"ED","value":"0x00000000","addr":"0x0000075C"
},
{"idx":33,"id":"EQ","value":"0x00000000","addr":"0x0000075E"
},
{"idx":34,"id":"SPEED_FDBK","value":"0x00000000","addr":"0x0000076E"
},
{"idx":35,"id":"THETA_EST","value":"0x00000000","addr":"0x00000774"
}
]
]
}

DRV8328: DRV8328A Dead Time Higher Than Expected

$
0
0
Part Number: DRV8328

Tool/software:

Hello, I am using the DRV8328A with the DT resistor set to 100k. Based on this, my dead time should be 550ns minimum. I have verified the resistor measures 100k and the firmware is set to a dead time of 416ns. The actually measured dead time is 1762ns.

DRV8245-Q1: Looking for an FAE - Sine Wave Generation from 12V to 24V

$
0
0
Part Number: DRV8245-Q1

Tool/software:

I've been requested to find a TI FAE to look into a sine wave generator that will drive a motor.

We need to make a 24V AC @ 5A steady state, 60 Hz, the output will have to adjust down to 10V AC @ 3A, I need to verify that the DRV8245 will be suitable for this operation.

DRV8243-Q1: state machine and SPI communication & driver output ready time

$
0
0
Part Number: DRV8243-Q1

Tool/software:

Hi team,

I'd like to confirm with you on below understanding

Our device EC table says after t2 communication is available and after t3 the driver is ready.

 

while at state machine my understanding is STANDBY (after transition#5) corresponds to t4. at the same time it says INIT2 communication enabled and STANDBY communication available. 

Could you please help share:

What is the difference between "communication enabled" in INIT stage, and "communication available" in STANDBY stage?

If going back to the wake up sequence diagram, could we understand after t2 SPI communication is available, customer could set DRVOFF=0 and configurate duty cycle. Between t2 and t3, device could read DRVOFF/EN/PH related register status, but the driver has no output. The driver output will only be available after t3?

Thanks

Scarlett

DRV8316-Q1: CSA output waveform

MCT8316A: MCT8316A

$
0
0
Part Number: MCT8316A

Tool/software:

Hi Sir :

Our application scenario is to use MCU and this chip to control the rod motor. Regarding this chip, I have a few questions to ask: 1. Does this driver chip only support automatic control? If we only want to use active control and not use automatic control of the chip, do the parameters inside need to be changed, or can we use the default configuration of the chip; If active control requires changing the parameters of the chip, which parameters should be changed


DRV8262-Q1: DRV8262-Q1

$
0
0
Part Number: DRV8262-Q1
Other Parts Discussed in Thread: DRV8962-Q1

Tool/software:

i found one ic for driving DC Motors or Stepper motors.
Part number:DRV8962-Q1  : 65 V, Four-channel Half-Bridge Driver with Current Sense Outputs for 24V and 48V Automotive Applications
can you send the application notes to drive DC Motor or Stepper Motor as per the production requirement. I mean i will use one ic to  drive dc motor or stepper motor.
Please send application circuits or any other details to start my project. 
Thank you for your support

DRV8714-Q1: Current sense resistor selection

$
0
0
Part Number: DRV8714-Q1

Tool/software:

Hi,

My application requires an rms current of 8A and peak current of 23A almost similar to the evaluation board current ratings.

In the evaluation board for DRV8714 7mohm is chosen as the sense resistor. So should I also select 7mohm as the resistor?Is there any criteria for selecting the sense resistor.I have selected 1mohm with required power rating when 23A peak flows. Is it sufficient?

Regards,

Reshma

DRV8245-Q1: DRV8245

$
0
0
Part Number: DRV8245-Q1

Tool/software:

Hello, 

Iam not getting output voltage on OUT1 Pin but getting on OUT2. This is configured as independent half bridge mode.IN1 and IN2 are both high(3.3V).

Can you please let me know what may be the issue?

DRV8328: DRV8328A Some Units Won't Spin With Complementary PWM Off

$
0
0
Part Number: DRV8328

Tool/software:

I have a DRV8328A design that is working well with complementary PWM on. About 1/3 of the units are unable to spin a motor with complementary pwm turned off.

I have played around with the gate resistors and bootstrap capacitor values to with no change.

MCF8316C-Q1: Motor Not Spinning - Can Hear Clicking Sound

$
0
0
Part Number: MCF8316C-Q1

Tool/software:

Hello - I am trying to simply spin a motor with the MCF8316C-Q1. I have all the EEPROM registers set to the default values from Table 8-3 in the spec sheet. I have no problem reading and writing to registers.

My understanding is I can set the speed via I2C by using register 0xEC. I started by writing 0x00001000 then 0x00002000 then 0x00003FFF assuming that means 12.5%, 25%, and 50% respectively. The motor does not move, but I do hear it clicking. The motor works with other ESCs / motor controllers.

I assume I am writing to the register incorrectly or that I am writing to the wrong register. Any help is appreciated.

EDIT: After unplugging the system and plugging it back in, I don't hear the motor clicking.

DRV8353F: Regarding register setting for gate driver output signal (Vgs) verification

$
0
0
Part Number: DRV8353F

Tool/software:

I want to verify the gate driver output signal (Vgs) with all switching elements removed.Please recommend register setting to prevent output deactivation due to fault occurrence.

DRV8955: PWM output issues

$
0
0
Part Number: DRV8955

Tool/software:

Hello,

The following post is related to this one: https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1438789/msp430f2617-pwm-output-with-4ms-delay-issues

I am posting here as well because my question is more specific to the DRV8955 and the other post is more specific to the MSP430.

My goal is as such:

I would like the output of my DRV8955 to have the waveform displayed above and cannot seem to achieve it. Is the issue due to the first part of the signal being "100% duty cycle" that the DRV8955 is ignoring it? It seems to only start outputting when the input signal reaches the PWM portion.

My operating conditions are as such:

TOFF = Hi-Z, MODE = GND, VREF = 3.3V

I am toggling nSLEEP based on a button press. When the button is pressed / I have an input signal on a specific pin of my MSP430, I set nSLEEP to HIGH so that the DRV8955 is awake and when the switch is released I set nSLEEP back to LOW.

This is what my DRV8955 output looks like with the same input signal as shown above:

(ignore the random DC offset, I think this is due to using a GPIO pin instead of using the Timer output to generate the PWM)

Any insight would be appreciated, thank you in advance.


DRV8353F: There is a layer on the gate off signal.

$
0
0
Part Number: DRV8353F

Tool/software:

There is a layer on the gate off signal. This seems to be causing a short.Is there a way to eliminate it?

Yellow (C1): High side Gate-Gnd voltage

Green (C2): Low side Gate-Gnd voltage

DRV110: Abnormal waveform in hold time

$
0
0
Part Number: DRV110

Tool/software:

Hi~

I use DRV110PWR in relay control.

Here is the waveform that can drive the relay normally,

yellow = OUT pin (N-MOS VGS)

green = current cross to RES410

orange = N=MOS VDS

blue = relay status (High means relay open ; low means relay close)

and here is the waveform that cannot drive the relay normally.

These two different waveforms come from PCBA produced in the same batch.

The PCBA that are unable to properly drive the relay are in the minority (7pcs/100pcs)

I think there is a significant difference at the OUT pin.

This may cause the relay to fail to stay closed.

BOOSTXL-DRV8323RH: Universal_Motorcontrol_Lab : typo or not ?

$
0
0
Part Number: BOOSTXL-DRV8323RH

Tool/software:

Hi,

Inside Universal_Motorcontrol_Lab -> motor_common.c 

voidcalculateRMSData(MOTOR_Handle handle)

there's value compare, see below 

if(obj->Irms_A[0] > obj->Irms_A[1])
{
    IrmsMax_A = obj->Irms_A[0];
    IrmsMin_A = obj->Irms_A[1];
}
else
{
    IrmsMax_A = obj->Irms_A[0];
    IrmsMin_A = obj->Irms_A[1];
}

I am not sure if it's typo or not ? since both were compare if and else statements are same  ?

Danny

DRV8962: DRV8962

$
0
0
Part Number: DRV8962

Tool/software:

Hello,
I have similar issue. At 24V  at VM, no load, all input are pulled up, there is about 30mA consomption and the device temperature rise 30°C above the ambiant.
What could be the reason ?
Regards,
Emil

DRV8703-Q1: VGS Waveform abnormal

$
0
0
Part Number: DRV8703-Q1

Tool/software:

Hi team,

We use DRV8703-Q1 in EPB, and found the low side MOSFET has a transient voltage change as shown in the below figue, can you help elaborate possible reasons?

With Load:

Without Load:

BR,

Ethan

Viewing all 21739 articles
Browse latest View live


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