This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Need help getting my Motors to run slower

Other Parts Discussed in Thread: TMS320F28035, TMDSCNCD28027F, BOOSTXL-DRV8301, TMDSHVMTRINSPIN, MOTORWARE, 2MTR-DYNO

Hello, I purchased a c2000 board( http://www.ti.com/tool/TMDS2MTRPFCKIT ) for a project that I'm working on to power two motors connected to rollers. I installed the software and went to control suite and opened development tools->low voltage dual-axis-> example projects->example GUI. In there is a text file telling you how to flash the board which says "power board, connect USB JTAG, launch CCSv4 ----- delete all other projects (right click, delete) --- view -> targets -> user defined make sure xds100-f28035[default] make sure no targets under projects folder --- launch debug (green bug) connect target target -> load program 2xPM_Motors.out ------ terminate all controlCARD is now flashed ----- power cycle before connecting GUI " The kit came with Code compiler v4 and when I select a target I couldn't understand what it was talking about so I chose TI XDS100 v2 emulator for connection and the TMS320F28035 for board type. I uploaded the .out file to the board but no red light appeared on the control stick to indicated code had been uploaded. And when I power cycled the motor gui file wouldn't connect to the motor. So I got it to work by uploading the filt hen hitting run in code composer without a power cycle. Then I was able to connect to the motors using the GUI. However, the minimum speed the GUI allows for is a multiplication factor times the max RPM which is 3000 in this case, so the minimum speed it lets me go is .2*3000. This is making my rollers go to fast and whenever I try and make it say .1*3000 it highlights the text as red and doesn't go any slower. I was appreciate any help on this I simply need both rollers to go slower and have the power to make one motor go slightly faster than the other. Thanks, Kurt
  • hi, Kurt,

    you can move to the CCS project and make additional changes to see how slow you can run. you should note that with sensorless techniques "running slow" can be challenging.  Using InstaSPIN-FOC and the FAST observer (vs. the SMO) will improve how low you can go (typically 1-10 Hz minimum speed, depending on Bemf of the motor).  If you need to run slower with low error you will need to use a rotor sensor.

     

     

  • Hey Chris,

    I'm not very good with programming so I just need to clarify a few things. So is my board instaSPIN capable? I would much rather use that program than try and program something. I ask because I posted here awhile back and someone who wasn't a TI employee told me i couldn't. What is the FAST observer? Are you saying I can purchase the insta software and I can run it and control my motors right away?'

    Thanks,

    Kurt

  • No, your F28035ISO controlCARD is not InstaSPIN-FOC or InstaSPIN-MOTION capable.

    You need to use TMDSCNCD28069MISO (IS-M and IS-F capable), TMDSCNCD28027F (IS-F), or LAUNCXL-F28027F (IS-F) for enabled controllers. These use versions of the Piccolo MCUs with special motor control software in the on-chip read only memory.

    These controllers have projects pre-built to work with the following three phase inverter EVM:

    DRV8312-69M-KIT, DRV8301-69M-KIT, TMDSHVMTRINSPIN, BOOSTXL-DRV8301

    www.ti.com/FAST is our sensorless observer used in these InstaSPIN solutions and is a replacement for other observer techniques like SMO, eSMO, and ACI Flux Estimators.

    The software component that enabled InstaSPIN solutions is a mix of on-chip software + source + user code with the infrastructure, documentation, and project examples found in MotorWare .

    Yes, these solutions will let you control your three phase motors right away. You will have to do some testing to see if a sensorless technique will meet your low speed requirements. If not, the InstaSPIN-MOTION solution also shows you have to use sensored feedback (encoder preferred) to achieve lowest speeds and/or position control.

     

  • Thanks for your quick replies Chris. Just to make sure I understand it all: Can I buy a TMDSCNCD28027F  controlCARD and put in the board I have now? Its important that I have two motor outputs I can control and it didn't look like those other boards had that.

  • Kurt,

    No.

    1. We don't offer any projects for the TMDS2MTR or 1MTRPFCKIT. These are older EVMs that we don't care to support with our latest solutions.

    2. They also don't have the required analog filtering and voltage feedback we require.

    3. The F28027F only supports a single motor (ROM library and PWM outputs) anyways, For 2 motor support you must use F2806x

    We actually have a new 2MTR board that will be sold as 2MTR-69M-KIT with a 69M controlCARD. We already released an add-on kit called 2MTR-DYNO that allows you to have one motor as a dyno and the other under test. Unfortunately we have not prioritized the release of this kit yet. The HW is done but much SW work to do. It will happen in '14 but I don't have a date yet.  Internally we also have a 2MTR high voltage version (will not be released) and we have customers who have the F2806x running the compressor and fan in their actual HVAC systems using InstaSPIN-FOC  :)