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

RE: DRV8824: DRV8824-

$
0
0
Start with 500 positive pulses, 500 reversals, 1 second between positive and negative, 12v working voltage。
the pulse cycle from 500us to 1ms. we tried both of them. After 20 repetitions, the distance is more than 1mm.

DRV8824: DRV8824-

$
0
0

Part Number: DRV8824

Drive the motor to run forward a pulse,

then drive the motor invert the same pulse.

But the motor did not return back to the beginning .

RE: DRV8303: High Side or Low Side PWM & using the 3-PWM mode

$
0
0
Hi Rick, this thread just goes through what I have already said. It dis say however that the 3-PWM mode is only used for individual loads which is useful.

Just one last quick questions while I have your attention... If I switched the the DRV9303 can I use the onboard buck converter as a flyback? I want to try and isolate the logic as I have recently had issues on another motor project...

Thanks

DRV8412: RDSon too high, suitable to use in Industrial application?

$
0
0

Part Number: DRV8412

Hi Ti,

I am looking for some stepper motor driver which able to takes up max voltage of 48V and have 2.5A continuous current drive. Looking at the DRV8412 it's one of the suitable part for me but looking at the RDSon it's 110 mΩ which is high.

Can you help to advise whether is this suitable to use in industrial motor drives application?

suggest me part numbers

$
0
0

Can anyone suggest me part numbers with LBC9 wafer process technology?

BOOSTXL-DRV8301: speed changing in lab2 and "USER_ErrorCode_ctrlFreq_Hz_Low "error

$
0
0

Part Number: BOOSTXL-DRV8301

I tried to use the LAUNCXL-F28027F + BOOSTXL-DRV8301 to control the speed of a  GT2820/04 motor.The motor's parameters are: Cell count:3-4S, RPM/V=1460, no load current=3A,Max RPM=17000, Max current=48A, number of poles=14

Max speed that I need is about 3000 rpm. I ran lab2b and lab2c to identify the motor's parameters. in these labs when I changed the "SpeedRef_krpm" the motor's speed didn't change. why does it occur?

below shows the achieved result with vdc=13v:

#define USER_MOTOR_NUM_POLE_PAIRS (7)
#define USER_MOTOR_Rr (NULL)

#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)

#define USER_MOTOR_RES_EST_CURRENT (1.0)

#define USER_MOTOR_IND_EST_CURRENT (-1.0)

#define USER_MOTOR_MAX_CURRENT (8.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
#define USER_MOTOR_Rs (0.01457627)
#define USER_MOTOR_Ls_d (2.113534e-09)
#define USER_MOTOR_Ls_q (2.113534e-09)
#define USER_MOTOR_RATED_FLUX (0.01733333)

When I use thses achieved parameters  an error appeared as "USER_ErrorCode_ctrlFreq_Hz_Low". and when I increase the Ls_d and Ls_q value, this error dosen't occur . but I can not change it's speed. How can I solve these issues?

Best regards.

BOOSTXL-DRV8301: change in motor's speed and "USER_ErrorCode_ctrlFreq_Hz_Low" error

$
0
0

Part Number: BOOSTXL-DRV8301

I tried to use the LAUNCXL-F28027F + BOOSTXL-DRV8301 to control the speed of a  GT2820/04 motor.The motor's parameters are: Cell count:3-4S, RPM/V=1460, no load current=3A,Max RPM=17000, Max current=48A, number of poles=14

Max speed that I need is about 3000 rpm. I ran lab2b and lab2c to identify the motor's parameters. in these labs when I changed the "SpeedRef_krpm" the motor's speed didn't change. why does it occur?

below shows the achieved result with vdc=13v:

#define USER_MOTOR_NUM_POLE_PAIRS (7)
#define USER_MOTOR_Rr (NULL)

#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)

#define USER_MOTOR_RES_EST_CURRENT (1.0)

#define USER_MOTOR_IND_EST_CURRENT (-1.0)

#define USER_MOTOR_MAX_CURRENT (8.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
#define USER_MOTOR_Rs (0.01457627)
#define USER_MOTOR_Ls_d (2.113534e-09)
#define USER_MOTOR_Ls_q (2.113534e-09)
#define USER_MOTOR_RATED_FLUX (0.01733333)

When I use thses achieved parameters  an error appeared as "USER_ErrorCode_ctrlFreq_Hz_Low". and when I increase the Ls_d and Ls_q value, this error dosen't occur . but I can not change it's speed. How can I solve these issues?

Best regards.

RE: DRV8800: nFAULT being triggered; can't figure out why?

$
0
0

Hi Rick,

Some more updates.

1. Replacing the OUT+/OUT- SMD ceramic 1uF on my PCB with through hole multilayer ceramic does not cause any FAULTs. Using a SMD or through hole ceramic of 0.1uF does not FAULT either. The FAULTing also stops for duty cycle between 40% and 80% even for 1uF SMD on the OUT+/OUT-.

2. Using SMD ceramic 10uF for bulk capacitance shows huge voltage spikes on my oscilloscope (see attached) as soon as I try to increase the duty cycle beyond 50%.

3. Using 10uF electrolytic on my PCB causes very low to moderate voltage spikes (see attached). To compare, ceramic bulk would cause voltage spikes going beyond 30V for a Vbb = 15V at about 70% duty cycle while this limit is crossed for electrolytic bulk only when Vbb = 24V at a duty cycle of almost 90%. I haven't tried again but maybe these voltage spikes are big enough to cause the motor driver failure when using SMD ceramic for bulk at a Vbb = 24V.

4. A 100uF electrolytic bulk produces nice square waves at any voltage (no voltage spikes).

To summarize, if I replace the two capacitors on my PCB with the ones as in my prototype board, I get the exact same results.

What is the possible explanation for the above observations?

I can replace OUT+/OUT- 1uF SMD ceramic with 0.1uF instead. As for the bulk capacitance, what possible alternatives exist to save space. I tried adding low value (2 ohm) series resistance to the SMD bulk to simulate ESR but it doesn't seem to help.

Regards,
Peeyush Garg


RE: DRV8302: DRV8302 nFault issue

$
0
0
Hello Rick, do you have any idea about the cause of the problem? I've answered the question you asked I guess. Concerning the signals routed under the device, they are protected from solder.
Regards
Libero

DRV8302: DRV8302 nFault issue

$
0
0

Part Number: DRV8302

Hello all,

A professor ask,

" I’m' working on the development of a BLDC motor driver and I'm using the DRV8302 as a gate driver. I dimensioned all of the external components according to the device datasheet using the webench_design online app for the internal buck components. I'm now facing the following problem,

I noticed that when the EN_GATE pin is set to high the nFAULT pin goes low. It does it most of the time but not always. I have examined DRV8302 datasheet. It says that nFAULT goes low in case of overvoltage of GVDD, under voltage of PVDD, DVDD, GVDD, in case of external FET overload and in case of over temperature. Now external FETs aren’t overloaded because the motor is disconnected, and there is no reason for over temperature. Also nOCTW is high.
There is no supply under voltage. Concerning the internal levels of the driver, they are generated only in case EN_GATE in set high (in this case as said nFAULT goes low) and they don't seem to be out of their max and minimum range. How could I solve it? "

[View:/cfs-file/__key/communityserver-discussions-components-files/38/SmallA_5F00_Board.pdf:41:29]

Could anyone help me with this please? I have attached the schematic design and partial layout of the resulting board (just the DRV layer).

Thank you in advance.

 

RE: suggest me part numbers

$
0
0

Hello Kuna,
Process technology information is not shared on E2E.

This information is TI Proprietary.

RE: BOOSTXL-DRV8301: LAUNCXL-F28027F + BOOSTXL-DRV8301

$
0
0
Lab02b, lab02 is used to identify the motor parameters, you don't need to set the "SpeedRef_krpm".
It seems your motor is a low inductance motor, so you need to use a higher pwm frequency and control frequency. For lab02b, lab02c, you can set Rs&Ls to NULL first.

RE: DRV10970: DRV10970 and DRV8308/DRV8307 Comparison

$
0
0

Hey Jim,

I'm sorry for the delay, let me answer your question:

In the DRV10970 datasheet, the section 8.4.3 talks about Adaptive Drive Angle Adjustment (ADAA) and Drive Angle Adjustment (DAA). The purpose of this feature is to align the BEMF and current when driving the motor. When the current and BEMF are not aligned, there is some error introduced into the torque applied to the motor. This means, the torque does depend on the drive angle--whose goal is to put the BEMF in phase with the current.

The math to prove this is rather complex but I encourage you to watch the training video on commutation techniques for three phase brushless DC motors for more information about the relationship between current and torque.

To summarize, yes the drive angle can affect torque. However, as long as the drive angle is changed to align the BEMF with the current, you should not have a problem.

Hope this helps,

-Cole

DRV10970: DRV10970 and DRV8308/DRV8307 Comparison

$
0
0

Part Number: DRV10970

I am in the process of selecting a motor driver/controller and I have narrowed it down to the DRV10970, DRV8308 or DRV8307. I need to drive Faulhaber 2-pole BLDC motors from 1000-8000 RPM. The motors have digital Hall sensor outputs, so having Hall sensor rotor position feedback functionality is a requirement. In addition, the driver/controller must use Trapezoidal 3-Hall Commutation to maximize torque output.

After reviewing the datasheets, I can see clear differences between the DRV8307 and DRV8308 with the configurability. And it appears that the DRV8307 will automatically switch to single-Hall Commutation when the speed is "relatively" constant, so that seems to rule out the DRV8307. It also appears that the DRV8308 can be forced to use 3-Hall Commutation by setting the BASIC bit, is this correct?

As for the DRV8308 vs. the DRV10970, the DRV8308 is about 2 years older than the DRV10970 and they appear to have almost the same functionality, just implemented differently. Is this correct? Are there any differences in the output drive or otherwise that would affect driving a motor under variable torque load (specifically, an increasing torque load for tensioning in my application).

Thank you,

Jim

RE: DRV10983: BEMF Abnormal error

$
0
0

Hey na na78,

Sorry for the delay. Can you explain "increasing rotation speed" a bit more? Does this occur when the motor is increasing to its target speed? Or can they reach a target speed but trigger the error when a higher speed is entered?

  • If this occurs when the motor is increasing to its target speed, then the programmed Kt of the motor the customer is spinning might not be correct and must be verified.
  • If this occurs when trying to enter in a higher speed
    • Please disable the fault by unchecking the box on the advanced settings tab in the faults section. Monitor the faults again and see if another fault is triggered.
    • If no fault is triggered, please manually and gradually increased the programmed Kt on the basic settings tab in the motor paramters section. If the motor is able to achieve higher speeds after increasing the Kt manually, use the new Kt value.

Hope this helps,

-Cole


RE: DRV8412: RDSon too high, suitable to use in Industrial application?

$
0
0
Hi Incognito,

There are a couple of options:

1) You can parallel the outputs of the DRV8412 to reduce the RDS on.

2) You can switch to a gate driver. An example is the DRV8711, allowing you to pick the FETs you need.

RE: BOOSTXL-DRV8301: LAUNCXL-F28027F + BOOSTXL-DRV8301

$
0
0
Hi Yanming,

Thank you for the reply Yanming.

Hi Hamideh,

I have merged the three threads into one. Please post the question once.

RE: DRV8432: Hot Slug

$
0
0

Luis

Any comments on this?

Regards,

Noriyuki Takahashi

DRV8800: Logic inputs without supply voltage

$
0
0

Part Number: DRV8800

Hi,

Our customer would like to use the DRV8800 with a DC motor.
In their system, the DRV8800 is sometimes signaled on the logic input pins without supply voltage on the VBB pin.

In this case, does the device get damaged?


Thank you in advance.

Best regards,

Takishin

RE: BOOSTXL-DRV8301: LAUNCXL-F28027F + BOOSTXL-DRV8301

$
0
0

Hi

I made a mistake and didn't know how I can delete them

regards 

Viewing all 21977 articles
Browse latest View live


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