Other Parts Discussed in Thread: TMDSDOCK28335
Hi all,
I'm still trying to complete my field oriented control loops with my Delfino F28335. I'm using the TMDSDOCK28335 and an custom built hardware. The motor is a seperately excited synchron drive with 60kW max and four pole pairs, designed to run on a DC bus up to 400V. Since the planned converter is not ready yet, I'm using a DC power supply @100V with up to 120A. Excitation is fixed to 25V, 3.5A.
My DSP program is a mixture of the example project "sensorless FOC with 28335" and some self-written codes, for example a macro for my sine/cosine rotor position encoder.
I tried to stick with the literature provided with the example project. However, I was not able to get any graphs from CCSv4. (see http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/299935/1047724.aspx if you can help me in this case, thanks :) )
I recently closed the current control loop, where the angle signal is provided from the ramp generator and could speed up the motor to 6000rpm. PI controllers still have their default values.
In the next step, I wanted to replace the ramp generator with my calculated angle from the encoder (see attached h-file). Since I cannot use the graph tool, I created two arrays as my own datalog module to read the content in the watch-window.
As you can see, both signals are perfectly aligned. The motor was 600rpm when this data was logged.
So I connected my angle signal to the park and ipark module and removed the angle generator. Then I started with Id,ref=0 and Iq,ref=0.1 and expected the motor to go faster and faster until I set Iq,ref back to 0. But instead I only reached approx. 2000rpm where the motor stopped accelerating. Increasing Id,ref led to even lower speed.
I logged some variables in this moment. Current values are normalized to +-200A. As far as I would say, the signal traces look good. The only thing making me wondering is the large amplitude of ipark.Alpha and ipark.Beta. Here is another screenshot showing all three scaled phase currents and a screenshot of the vallues in the watch window, when the data was logged:
So basically my problem is, that the motor won't speed up to more than 2200rpm. And I have absolutely no idea, why it doesn't. And I hope one of you guys can help me and can give me a hint what I can try.
Thanks and have a great weekend!
rgds, Philipp




