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

DRV8231A: Max VREF voltage

$
0
0
Part Number: DRV8231A

Hi,

I'm looking for a help on understanding the max VREF voltage for the DRV8231A part, as the datasheet seems to give slightly contradicting data on this.

Ideally, I wanted to get the maximum usable range for IPROPI, and my external ADC is 5V, so I thought applying the same 5V on VREF pin, and setting RIPROPI to a value where the maximum voltage on IPROPI will be slightly below 5V, and current limiting would never be triggered.

Now the datasheet seems to slightly disagree whether 5V on VREF would be ok or not. Table 6-1 says "Analog input. Apply a voltage between 0 to 5 V" for that pin, so it looks like 5V should be a normal operating voltage. Table in section 7.1 says the absolute maximum rating on the pin is 6V, which looks ok, but doesn't tell whether 5V is considered a normal operating voltage or not. Now, the table in section 7.3 says the "maximum recommended operating voltage" on that pin is 3.6V which gives me an impression that supplying 5V on that pin long term wouldn't be a good idea, which differs from the data in Table 6-1.

I tried 5V and it seems to be working, but I'm not sure whether it is usable long term, and wanted to hear a recommendation, ideally from a TI Engineer.

Thanks


DRV110: OSC Freq.

$
0
0
Part Number: DRV110

We tried to connect OSC pin to GND, but the output freq is only running up to 6KHz. 

In the E/C table, when OSC is connected to GND pin, the freq. should be in the range of the 15K - 27K, isn't? please help to check the schematic as attached file.

Regards

Brian

DRV8353: Protection to garantee safe operation

$
0
0
Part Number: DRV8353

In (this thread)[https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1099670/drv8353-fault-condition-swithcing-from-one-to-another-state-in-synchronous-1x-pwm-mode/4110131?focus=true] we've discussed about some issues that can occur when ringing is present in the GHx and GLx lines.
I would like to know if the figure below represents a safe arrangement to garantee the secure operation (this was designed from the Absolute Maximum Ratings table):

Thus, is this schematic suficient to avoid the DRV8353 chip to burn?

DRV8842EVM: Max current

$
0
0
Part Number: DRV8842EVM

Hello,

I need to drive much larger current than the ISEN resistor R5=0.2 allows.

I know the limits of the IC.

What are the limits of the EVM?

Can it handle the full 5A continuous?

Thanks,

Emmett

DRV8328: condition when GVDD mode change, CP mode to LDO

$
0
0
Part Number: DRV8328

Hi team, 

My customer want to konw the condition when GVDD mode change from CP to LDO. 

In LDO mode, what GVDD voltage will be? and also customer noted there is CP cap, isn't it necessary when LDO mode? 

Best Regards, ny

MCF8316A: Programming guide

DRV8711: Predriver fault in indexer mode

$
0
0
Part Number: DRV8711

Hi team,

when device will indicate predriver fault when device is in indexer mode? In datasheet description, when in indexer mode, H bridge are disabled and xPDF will be set. Does it mean that in indexer mode, when power up, predriver fault will occur? 

Customer use indexer mode and mosfet spec as attached, and configure register 0x06 as 0x005F, and then found device indicates predriver fault sometimes. could you pls help to check if customer configuration is wrong? Customer want to know why device indicated predriver fault. I also attached sch for your reference.

e2e.ti.com/.../SPEC_2D00_00X_2D00_000XXX_2D00_00_2D00_M00133_2D00_1.pdf

Thanks~

Rayna

DRV8343-Q1: Enable functionality an Device configuration

$
0
0
Part Number: DRV8343-Q1

Hello,

we use the Part with SPI- Interface.
During my tests i does the following:

Device was powered (VM = 24 V) and enable pin = 1, the device was configured to 3x PWM Mode

After pulling the enable pin to low (0), and after a while to 1 again, the configuration of the device was lost and i had to reconfigure the device.

I serached the datasheet about this behaviour but i cound't find some answer.

My question:

Is the device configuration lost if the enable pin is low (longer than tRST, e.g 1 s) and than back to high?

best regards,
Steffen Müller


Need evaluation board to test 3kW BLDC motor

$
0
0

Hey!

We require an evaluation board to test a 3kW BLDC motor for EV application.

Do you have any suitable EVM?

DRV8812: Driving DRV8812 with a PWM Signal

$
0
0
Part Number: DRV8812

Hello,

I wanted to confirm something about the DRV8812, and any other GPIO Logic Motor Controller. I understand that when the enable pin is HIGH, then the motor runs at 100% PWM. Would it be possible, and acceptable to send a PWM signal to the Enable pin to allow for PWM control of the motor driver?

DRV2605: the settings of the registers 0x16, 0x17, 0x1A

$
0
0
Part Number: DRV2605

May I ask whether the settings of the registers 0x16, 0x17, 0x1A are mainly determined the last settings, or is it recommended to determined in the Auto-Calibration stage? 1. Will the settings set in the Initialization stage be overwritten by Auto-Calibration? 2. Will Auto-Calibration settings affect the results of 0x18, 0x19, 0x1A? 3. After Auto-Calibration, if you set 0x16, 0x17, 0x1A again, is it valid?

BOOSTXL-DRV8323RH: universal_motorcontrol_lab 4 : MOTOR_ALIGNMENT called once ?

$
0
0
Part Number: BOOSTXL-DRV8323RH

Hi,

Can anyone help to explain why MOTOR_ALIGNMENT section called once only ? 
If enable the onboard POT and use it to change speedRef_Hz as throttle, when system start :

1. set flagEnableRunAndIdentify to 1

2. motorState changed to MOTOR_ALIGNMENT and run motor alignment codes 

3. motorState changed to MOTOR_CL_RUNNING

4. motor spin

5. throttle up, speedRef_Hz increase, speed_Hz increase

6. throttle release, speedRef_Hz set to 0, speed_Hz down to zero as well

7. motorState still remain on MOTOR_CL_RUNNING, that's mean motor alignment didn't call even motor at station position 

for high load application such as for e-bike I think both current can help right ?

obj->Idq_out_A.value[0] = obj->alignCurrent_A
obj->Idq_out_A.value[0] = obj->fluxCurrent_A

estimatorModeESTIMATOR_MODE_FAST

elseif(obj->motorState == MOTOR_ALIGNMENT)
{
   obj->angleFOC_rad = 0.0f;
   obj->enableSpeedCtrl = false;
   obj->stateRunTimeCnt++;
   obj->IsRef_A = 0.0f;
   obj->Idq_out_A.value[0] = obj->alignCurrent_A
   obj->Idq_out_A.value[1] = 0.0f;
   TRAJ_setIntValue(obj->trajHandle_spd, 0.0f);
   EST_setAngle_rad(obj->estHandle, obj->angleFOC_rad); 
   HALL_setForceAngleAndIndex(obj->hallHandle, obj->speedRef_Hz);  
   if((obj->stateRunTimeCnt> obj->alignTimeDelay) || (obj->flagEnableAlignment == false))
   {
      obj->stateRunTimeCnt = 0;
      obj->motorState = MOTOR_OL_START;
      obj->Idq_out_A.value[0] = obj->fluxCurrent_A
      PI_setUi(obj->piHandle_spd, 0.0f);
   }
}

thanks,

tiger

BOOSTXL-DRV8323RS: Wrong System Clock 60 Mhz Instead Of 90Mhz for TMS320F28069M

$
0
0
Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: TMS320F28069M

Hello,

I use DRV8323RS with Launchpad TMS320F28069M.

All examples provided are working properly.

However when I read on ECAP1 PWM pulse between 1ms to 2ms (RC receiver output),  I suppose to get PwmDuty between 90*1ms = 90000 to 90*2ms=180000

but what I am reading is between 60000 to 120000 which corrsponds to 60Mhz system clock.

I found in user.h  #define USER_SYSTEM_FREQ_MHz             (60.0)  and I changed to 90.0  but  nothing changed.

How to change system clock to 90Mhz ?

Thank you,

Sergiu

DRV8838: FW control and PWM control loop attention

$
0
0
Part Number: DRV8838
There is a game controller project in which DRV8838 will be used.
The customer want to know:
Is there anything to pay attention to when designing the control loop? and the FW control?
Thanks


DRV8702-Q1: Current closed loop

$
0
0
Part Number: DRV8702-Q1

Dear team,

Can our device support hardware current closed loop? If so, what is the accuracy?

Can our device support software current closed loop? If so, what is the accuracy?

Thanks & Best Regards,

Sherry


DRV2605: DRV2605: the settings of the registers 0x16, 0x17, 0x1A

$
0
0
Part Number: DRV2605


May I ask whether the settings of the registers 0x16, 0x17, 0x1A are mainly determined by the last settings, or is it recommended to determined in the Auto-Calibration stage?

1. Will the settings set in the Initialization stage be overwritten by Auto-Calibration?

2. Will Auto-Calibration settings affect the results of 0x18, 0x19, 0x1A?

3. After Auto-Calibration, if you set 0x16, 0x17, 0x1A again, is it valid?

[FAQ] DRV8328: Implementing 3 External CSAs using DRV8328

$
0
0
Part Number: DRV8328
Other Parts Discussed in Thread: DRV8323

The DRV8328 is a low-cost gate driver optimized for 3-phase BLDC motor driver applications with 1 external shunt resistor and Current Sense Amplifier (CSA). This is because the low-side sources of the external MOSFETs share a low-side source pin (LSS) on the DRV8328, which is used for:

  • Low-side gate driver sink current (GLx to LSS)
  • Low-side MOSFET VDS overcurrent monitoring (SHx-LSS)
  • External shunt-based VSEN overcurrent protection (LSS-GND)

The 1-shunt external CSA architecture is useful for measuring total phase current and applying overcurrent protection or closed-loop feedback for torque control, which is utilized in cordless power tool applications. However, for more advanced applications and use cases that require current feedback for each motor phase, two or three external CSAs are used, which have all been typically been typically integrated in older gate driver solutions like the DRV830x family and DRV8323.

To implement three external CSAs using DRV8328, it is recommended to follow the block diagram implementation in Figure 1.

Figure 1– DRV8328 using 3x external CSAs

 

Drawbacks of using a 3-shunt architecture with DRV8328

Because DRV8328 is designed for a 1-shunt external CSA architecture, there are drawbacks to implementing a 3-shunt external CSA architecture using Figure 1.

The main consideration is to tie LSS pin to the bottoms of the 3x external shunt resistors so that each motor phase has its own motor current path to accurately sense the current through the shunt without affecting the LSS sink current path for each low-side MOSFET gate driver output (GLx). However, this now ties the LSS pin to GND, which affects VDS overcurrent protection for the low-side MOSFET and VSEN overcurrent protection.

VDS overcurrent protection is set through the VDSLVL analog pin voltage. For the high-side MOSFET, the VDS overcurrent is measured from PVDD-SHx, so the VDSLVL value is calculated through the following equation: IOC = VDSLVL / RDS(ON). For the low-side MOSFET, the VDS overcurrent is measured from SHx to LSS (which in this case is tied to GND), so the resistor RSENSE adds to the total path resistance. This means the low-side MOSFET overcurrent value is calculated through the following equation: IOC = VDSLVL / (RDS(ON) + RSENSE).

For instance, if VDSLVL = 1V, RDS(ON)  = 5mΩ, and RSENSE = 1mΩ, then Table 1 shows overcurrent thresholds will be detected across the high-side and low-side MOSFETs:

Table 1 – Example overcurrent threshold calculation when using 3 external CSA architecture

 

High-side MOSFET (PVDD-SHx)

Low-side MOSFET (SHx-LSS)

VDSLVL = 1V

RDS(ON)  = 5mΩ

RSENSE = 1mΩ

IOC = VDSLVL / RDS(ON)

IOC = 1.0V / 0.005Ω

IOC = 200 A

IOC = VDSLVL / (RDS(ON) + RSENSE)

IOC = 1.0V / (0.005+0.001)Ω

IOC = 166.6 A

VSEN overcurrent protection trips if the LSS-GND voltage > 0.5V. Because LSS tied to GND, VSEN overcurrent protection will never trip and is essentially disabled.

DRV2625: LRA_ERM Bit

$
0
0
Part Number: DRV2625

Hello,

One section of the DRV2625 datasheet indicates the for an LRA, the LRA_ERM bit should be 0. The register map indicates that the LRA_ERM bit should be 1 for an LRA. Can you tell me which is correct?

Thanks,

Michael

DRV8800: Failure cause investigation

$
0
0
Part Number: DRV8800

hello.

I'm using the DRV8800PWP, and I'm investigating a failure that causes the ITRIP to operate at half the setting or the IC to stop outputting.

The operating conditions are as follows.
Rsense: 0.43Ω (Itrip = 1.163A expected)
Load: DC brushed motor
Starting current, stopping current: 1.5A
Working current: 0.2A

Shows the current waveform during operation.

Q1: Should I avoid using the DRV8800's ITRIP for current limiting?
・The starting current of the motor in use exceeded ITRIP.
・When the motor is locked, the state continues to exceed ITRIP for several seconds until the software stops.

Q2: Will the IC be damaged if I continue to operate it as is?

Q3: I'm thinking of further lowering ITRIP to keep the current down when the motor is locked, but should I avoid this?

Regards,

Kensuke Suzuki

DRV8962: How to release IPROPI pin output bipolar waveform when driving a stepper?

$
0
0
Part Number: DRV8962

Dear team,

1.Ipropi function

When my customer evaluating DRV8962 to drive stepper, they sampled on ipropi pin based on below schematic, they could not achieve bipolar waveform as they wished by their own algorithm. 

 

In datasheet Page 24, our proposed application for stepper need to connect IPROPI1/2 together. Would this ipropi pin out put bipolar since customer did not connect these two pins at first place?

If Ipropi still could not meet bipolar application, do you have any further suggestion on this application?

2.Thermal suggestion

Customer need to put this device in an extremely small room. Need your suggestion on PCB layout. Can you please help provide DRV8962 EVM board PCB file?

Viewing all 21735 articles
Browse latest View live


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