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

BOOSTXL-DRV8301: How to boot from flash -- read almost everything but can't get it to work

$
0
0

Part Number:BOOSTXL-DRV8301

Hi,

I've been up and down the information highway including this forum all day but still can't boot from Flash.

This must be something very simple and I'm sure I will feel like a complete idiot when the penny finally drops but here goes...

I'm working with:

BOOSTXL-DRV8301 + LAUNCHXL-F28027 and

CCS 5 + motorware-foc

Specifically:

C:\ti\motorware\motorware_1_01_00_12\sw\solutions\instaspin_foc\boards\boostxldrv8301_revB\f28x\f2802xF\projects\ccs5\proj_lab05b

I've modified the project so I can read two GPIO inputs (16&17) and one ADC channel (B6) and use them to control 

  gMotorVars.Flag_enableSys 

  gMotorVars.Flag_Run_Identify 

  gMotorVars.SpeedRef_krpm  

so that I do not need the debugger to be able to start the motor and control the speed.

Works like charm when launched from with CCS debugger.

If I set the boot mode switches as in attached picture (1=ON/UP, 2=ON/UP, 3=OFF/DOWN)

remove USB cable and power cycle the system the software does not start.

But as soon as I connect the USB cable the software starts (no need to start the debugger,

in fact, if I connect the USB cable to my Mac that is enough enough to induce the Launchpad

to boot from the Flash).

So I think I've got the program happily in the Flash and it can be run from there and it does

not need any interaction with/via the debugger but something

is wrong with my boot switches or some settings in the project, though from what I've read

I think the lab05b project should 'just work' with the correct boot switch settings.

I've read just about everything in this forum and TI documentation that I can find related to

this issue but have not been able to solve this.

I found an almost identical post in the forum about this issue but no cure.

All tips highly appreciated.

I can include the project files if that helps and if someone can tell me what files to include and where to find them ...

me and the way TI organises the stuff on the disk don't get along ;)

cheers Kusti

  


DRV8825: RMS output current for DRV8825

$
0
0

Part Number:DRV8825

Hi Ti,

Referring to the DRV8825 datasheet, max RMS output current applied to each winding is 1.75A rms or 2.5A peak.

The max 2.5A peak is it refer to only positive or negative current of one of the motor winding measurement as below?

Is measurement below with 1.36A peak current which is within DRV8825 2.5A peak spec?

Universal Stepper Motor Driver Reference Design-TIDA-000716

$
0
0

Hi,

if you have code for TIDA-000716?

Thanks

DRV8711: Overcurrent shutdown while running: current regulation doesn't work anymore after a while

$
0
0

Part Number:DRV8711

Hello,

we are using the DRV8711 driver IC in an application with this stepper motor: Nanotec ST8918M6708 (https://de.nanotec.com/produkte/566-st8918-schrittmotor-nema-34/).

The schematic is nearly the same than on the eval board, only other FETs were used. We use CSD19532QB5 (http://www.ti.com/lit/ds/symlink/csd19532q5b.pdf). The supply is 48V

The motor is specified to run until 2100/min, but when we reach about 1200/min the current regulation cannot hold the current on the desired value and then the overcurrent protection stops the driver. Here you can see when this happens:

In detail: The desired current is 2.6A (the orange line) but neither slow nor fast decay can decrease the current.

To config the driver I do the following:

    Stepper.Driver.Ctrl |= STEPPER_CTRL_ENBL;
    Stepper.Driver.Ctrl |= STEPPER_CTRL_EXSTALL;
    Stepper.Driver.Ctrl |= STEPPER_CTRL_MODE_HALF_STEP;
    Stepper.Driver.Ctrl |= STEPPER_CTRL_ISGAIN_20;
    Stepper.Driver.Ctrl |= STEPPER_CTRL_DTIME_450;

    Stepper.Driver.Torque |= TORQUE;
    Stepper.Driver.Torque |= STEPPER_TORQUE_SMPLTH_50;

    Stepper.Driver.Off |= 20;

    Stepper.Driver.Blank |= 50;

    Stepper.Driver.Decay |= 100;
    Stepper.Driver.Decay |= STEPPER_DECAY_DECMOD_ALL_AUTO;

    Stepper.Driver.Stall |= 60;
    Stepper.Driver.Stall |= STEPPER_STALL_SDCNT_4;
    Stepper.Driver.Stall |= STEPPER_STALL_VDIF_8;

    Stepper.Driver.Drive |= STEPPER_DRIVE_OCPTH_500;
    Stepper.Driver.Drive |= STEPPER_DRIVE_OCPDEG_2;
    Stepper.Driver.Drive |= STEPPER_DRIVE_TDRIVEN_250;
    Stepper.Driver.Drive |= STEPPER_DRIVE_TDRIVEP_250;
    Stepper.Driver.Drive |= STEPPER_DRIVE_IDRIVEN_300;
    Stepper.Driver.Drive |= STEPPER_DRIVE_IDRIVEP_200;

I tested all decay modes and modified all other settings, but it always is the same result. When reaching a specific rpm value (maximum around 1200/min) this behavior happens.

Does anyone has an idea what I am doing wrong?

Cheers,

Christoph

DRV10983EVM: Motor velocity constant

$
0
0

Part Number:DRV10983EVM

Dear whomever it concerns!

From the display tab I can monitor the motor velocity constant.

When running at no-load the constant is almost constant across the possible speed range.

Applying a load like a fan wheel that creates a load that increases with speed.

Increasing the shaft load from noload will lower the speed but now also significant change in the velovity speed constant.

What velocity constant should I use in the application?

The constant at full load and full speed or something else?

From the SLOU395C I can not find any advice regaring this.

DRV8841: DRV8841 OCP issue

$
0
0

Part Number:DRV8841

Customer use DRV8841, meet OCP issue, the design follow DRV8841EVM

The max current through the motor is 1.3A, Risense is 0.36, Vref is 2.5V, so Ichop = 2.5/(5*0.36)=1.389A. 

Sometimes the motor will be locked, but the current is below 1A, and fault Pin output Low. Reset DRV8841 can work normal. the failure rate is about 2%.

Then we do another test, change the Risense to 0, test two days, don't repeat the issue. 

So we think the fault caused by OCP. 

Please provide more information, what condition will cause OCP, or OCP logic. thanks!

DRV8860: DRV8860 output channels question

$
0
0

Part Number:DRV8860

Dears,

DRV8860 have 8 channels output with the function of energizing and PWM chopping. I have a question about the channels when driving more than 1 solenoid. 

Just for an example:

I set the Control Register as:  300ms energizing time with 25% PWM chopping, and output via out 1 channel by setting Data Register to 0x01 . after 300ms later, OUT1 will output an 25% duty cycle PWM wave.  And then I need to drive another solenoid such as output channel 2. 

Could you please tell me that what the output status of OUT1 channel when I write 0x03 to the Data Register at now? is there an another 300ms Energizing wave at OUT1 simultaneously with OUT2? or keep 25% duty cycle output at OUT1?

Thanks a lot.

DRV8302: What is the bw for the current shunt amps when the gain is 40v/v

$
0
0

Part Number:DRV8302

Hi Support team

Customer is asking what the bw is on the shunt amps with gain set to 40v/v

Thanks

Jeff Coletti


DRV8305-Q1: driver has abnormal waveform

$
0
0

(Please visit the site to view this file)Part Number:DRV8305-Q1

1-They found DRV8305-Q1 driver isn’t steady, seems has low frequency stack in the driver. Can you please help check if it is caused by interference.

2-In the dead time, the CH2 high side driver has abnormal waveform, I suggest customer to adjust dead time to get some Improvement, seems enlarge dead time can get better performance, but has a negative voltage , can you please help give your comments why the dead time can make driver has abnormal waveform ?

DRV8823: Unipolar stepper motor drive

$
0
0

Part Number:DRV8823

Hi,

Is it possible to drive the stepper motor in unipolar mode using DRV8823. If yes could you please share the sequence to be followed.

DRV8816: disabled DRV8816 is not 'Z' at output!

$
0
0

Part Number:DRV8816

Hello Ti-forum,

my application has pullup (47kOhm) connected to output

when disabled I measure:

V-supply =35V -> V-output = 14V

V-supply= 15V -> V-output = 12V

measure DC-current with multimeter:

V-out <-> Gnd - 700µA (That's the pullup@35V)

V-out <-> V-supply - 45mA ??? why??

!! it gets 150mA in sleep-mode

please explain this

can I be sure, that V-out in disabled mode never is below 12V ??

please help..]

DRV595: Increasing power capability

$
0
0

Part Number:DRV595

Dear whomever it concerns!

I have an application which now work well with one DRV595 but there is some risk involved with that maximum current will be reached( ambient will be no problem so I assume that I can go a bit higher than the 4A).

It is all about the trimming of the Peltier operation and how effective that works will not be understood unitl a later stage in the project. It depends alot on the system integration.

I want to make sure that I have a back-up plan.

The master slave mode is not described in any application notes.

Is it possible to increase current capacity with master/slave configuration by parallelling the outputs of two DRV595?

If this approach is not recommended what type of solution do you suggest?

Is the TI E2E post" Driving High power TEC module (64V/6A)" an alternative?

What are the drawbacks with that approach compared to the DRV595 except for the current capability?

DRV8842EVM: Problems with Evaluation module software CPG004-5

$
0
0

Part Number:DRV8842EVM

Hey.

I have problems with the evaluation board.

I have tried to connect it to a computer and in the bottom of the window it says connected. But the Red/Green window never turns green and i cant do anything with the evalutaion board.

I have tried on windows 7 and windows XP

The program even says connected even thoug the USB cable isn't inserted.

Let me know what to do to make this work.

I am running the program with the windows xp compatibility mode. as it says in the ReadMe File.

It is the DRV 8842 evaluation module i have problems with.

Selection of MOSFET driver for switched reluctance motor with system voltages 48V and current 3A

$
0
0

Hi, 

For the selection of MOSFET driver, I need to know about the DRV series driver available. To my knowledge i believe there is no need for bootstrap for DRV series (for driving high side MOSFET switches) and i need to 6 output for 3 phase SRM. Looking for prompt reply. Let me know is any other details are needed.   

DRV8830: VIH for I2C line

$
0
0

Part Number:DRV8830

Hi Team,

Please allow me to ask you about VIH level for I2C line used in DRV8830. Below is the specification in the datasheet.

[Question]
Does this mean that when VCC = 6.0V, the device SDA/SCL CANNOT accept 3.3V ? Not 3.3V tolerant and requires a level shifter ?
If you look at the Absolute Maximum Ratings spec, input pin voltage is up to 7V.

Thanks in advance.

Best Regards,

Kawai


DRV8880EVM: "Error getting URL" during "Download from web" of "GUI Composer Runtime"

$
0
0

Part Number:DRV8880EVM

I am following the instructions:

and get the error:

What is the problem?

DRV8301: Schematics for the DRV8301/Instaspin based evaluation modules.

$
0
0

Part Number:DRV8301

Hey there,

I've designed/built my own controller/inverter around the F2805XF series + DRV8301 and am having some teething problems with motor identification + running. My target application is an ebike with a sensibly designed motor. But of course, I would have chosen a nightmare of a motor to troubleshoot the initial hardware with first. Yes, you guessed it, a hobby/RC motor, mainly because they are easy to source and lightweight.

It does not have particularly agreeable parameters but I am unsure of where issues could be. Hardware is certainly one aspect so if I could see how the voltage and current lines are configured/filtered that would be fantastic. The Instaspin reference manual describes hardware voltage filtering but doesn't say anything about current. I would have thought that some hardware low pass would be used on the current sense lines and indeed the DRV8301 datasheet shows some, but presumably that's controller specific. TI doesn't appear to have the schematics for the Instaspin demo boards readily available? I had wondered if they existed until I saw a screen shot on the E2E forums showing part of the current sense layout, so obviously they do. Could I ask whereabouts you can download these from?

My motor appears to have parameters as such...

Rs  ~ 0.01ohms

Lsd & Lsq ~ 4uH

Flux 0.00155 V/Hz

Everything stupidly at one end of the difficult spectrum. It also has 14 poles, which requires a particularly high drive frequency to reach anything approaching it's specified operating conditions. It apparently has a working RPM of around 3000 when loaded, but when unloaded can soar to around 40k. After identification has occurred, whenever I try and spin the thing it either immediately stalls and the GUI stops or appears to be driven with barely any current. After one identification + the GUI it repeatedly twitched when I attempted to run it at 100RPM and after a bit of encouragement (a push in the right direction) it actually spun around at 100RPM. But that's as good as it's got.

One small limitation is the maximum frequency that this could theoretically work at. It's possible that I need to operate things faster than the hardware can support to ID the motor. As the end application of the board doesn't require high frequency operation, I've chosen MOSFETs with low RDSon but they have a gate charge of around 90nC. Certainly this is no issue for the DRV8301 when operating at lower frequencies but according to the DRVs datasheet rule of thumb, I shouldn't really operate the board any higher than around 55kHz. Pushing the operating frequency up, from 45 - 60kHz does give a drop in measured flux, from ~0.0016 to 0.0015. Whether or not this indicates a requirement for higher frequency identification I do not know.

Self calibration works flawlessly, RPM appears to be measured accurately, as does Rs and Flux, on the whole. But these could be precise rather than actually accurate.

Many thanks,

Matt.

No Communication

$
0
0

When starting the DRV10983 EVM control software, I get the message "An update to the device is required. Please make sure that the power supply is greater than 22V and press OK." 

I made sure that the it is greater than 22V (it's actually 24V). I made sure that this was so. My laptop is connected to the USB2ANY and it's light is on indicating such. I can only get the software to come up if I say to continue in simulation mode then continue. Subsequently, it is put into DEMO mode. 

I did make sure that I saw 24V where everywhere I'm supposed to.

This software has always been buggy (both versions). Currently using v3.0.5

Need help ASAP.

L.Keel

DRV8301: SPI read shows all 1s

$
0
0

Part Number:DRV8301

I am trying to intialise DRV8301 from TMS320F28069 board. I tried initialising one control register by writing to SPITXBUF register after the SPI initialisation. When trying to read SPIRXBUF, it shows all 1s. Doubting whether I have done proper initialisation of the SPI module properly, I tried communication by using the SPI pins of TMS320F28069 as GPIO. I wrote a code for this which I can share if asked. After thst also I am getting all ones. Can someone tell me what I am doing wrong?

DRV8871: Speed Regulation

$
0
0

Part Number:DRV8871

Hello there,

I have a customer who is currently using the DRV8801 device to drive his brushed DC motor but he wants more control over the speed and to be able to drive faster. I'm trying to understand if there are existing capabilities within his device that are maybe untapped for which he'd be able to kick his RPMs up a notch (while still maintaining a fast decay) or if maybe I should be recommending the DRV8871 since it seems to be the poster-child device for variable speed control. Please help me understand the direction I should take or if there's something I'm missing. 

Also he wants to maintain the integrated current sensing capabilities so that is also a factor. 

Motor being used: Uniqualis 180SH-12230V

Thanks so much for your feedback,

-Amanda

Viewing all 13282 articles
Browse latest View live


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