Axiom: a 100kW+ motor controller

Hey marcos

Please have a look at these driver board and update if i can use this.

http://www.ti.com/lit/ug/sllu207a/sllu207a.pdf

Sent from my COR-AL00 using Tapatalk

 
Hackey said:
Hey marcos

Please have a look at these driver board and update if i can use this.

http://www.ti.com/lit/ug/sllu207a/sllu207a.pdf
Its a good chip but the eval board lacks the isolated DC/DC to send power across the isolation.
 
We are ready to release the Axiom datasheet!

Next Monday all our subscribers will have access to the datasheet through our newsletter.
To subscribe to the newsletter, sign up here!

http://www.powerdesigns.ca/newsletter/

It will be only available to the subscribers for quite a while until we let the file publicly available for download.
Important announcements will happen there as well, so we hope to see you guys in the list.

FYI I subscribed some people that explicitly asked to be kept updated, and people that are using our boards.

And btw, Axiom is the clear leader in hackaday prize popularity so far, woot!

Cheers!
 
I am close.
Mosfet for 24v side came faulty so ordered the replacement now.

Can i use any other mosfet for temperory replacement. What should be minimum voltage rating for that mosfet.
f9e77dfe0768cd0262a6ebce429942f4.jpg
cf71cf6bbf05b6d485b47cc05e62375d.jpg


Sent from my COR-AL00 using Tapatalk


 
Hackey said:
I am close.
Mosfet for 24v side came faulty so ordered the replacement now.
Can i use any other mosfet for temperory replacement. What should be minimum voltage rating for that mosfet.
I have to say I'm terrified about the outcome of this, the board looks assembled with a soldering pen a instead of reflow soldered, the only way I could replace that mosfet is reflowing the whole board (probably twice). A solder blob or cold joint in the control IC could have made the mosfet to blow. Also check the polarities of all the diodes and tvs.
No, you shouldn't use any other mosfet, I can't assure it will work. I spent an hour looking for a replacement when the original part used in the simulations were non stocked.
By default the board provides 24V, but you need to check if thats the voltage your gate driver needs. Axiom uses 15V for example.
 
marcos said:
Hackey said:
I am close.
Mosfet for 24v side came faulty so ordered the replacement now.
Can i use any other mosfet for temperory replacement. What should be minimum voltage rating for that mosfet.
I have to say I'm terrified about the outcome of this, the board looks assembled with a soldering pen a instead of reflow soldered, the only way I could replace that mosfet is reflowing the whole board (probably twice). A solder blob or cold joint in the control IC could have made the mosfet to blow. Also check the polarities of all the diodes and tvs.
No, you shouldn't use any other mosfet, I can't assure it will work. I spent an hour looking for a replacement when the original part used in the simulations were non stocked.
By default the board provides 24V, but you need to check if thats the voltage your gate driver needs. Axiom uses 15V for example.
I am using same gate drivers you used. How can i supply 16v to board can i use seperate buck boost converter for this.

Mosfet came shorted from digikey i checked it beforehand. I also checked all components and main ic soldering seems preety good and no solder blobs there.



Sent from my COR-AL00 using Tapatalk

 
Hackey said:
I am using same gate drivers you used. How can i supply 16v to board can i use seperate buck boost converter for this.
Set R74 to 110kohm for 15V operation.

Beware your ESD countermeasures, its unlikely that digikey will send you a damaged part.
 
How to calculate current gain of current sensors.
HASS-400-S

And after making all connections fault light is staying on. What could be issue.


Sent from my COR-AL00 using Tapatalk


 
Hackey said:
How to calculate current gain of current sensors.
HASS-400-S

And after making all connections fault light is staying on. What could be issue.
We have a lot of math developed around this controller to calculate gains, tolerances, trips, cutoffs, and errors, but that is not open source, its there to help our customers and speed up our consultancy work.
You could find this line helpful though.

With that older board you need to add this to hw_axiom.h:
#define HW_PALTA_REV_B
 
marcos said:
Hackey said:
How to calculate current gain of current sensors.
HASS-400-S

And after making all connections fault light is staying on. What could be issue.
We have a lot of math developed around this controller to calculate gains, tolerances, trips, cutoffs, and errors, but that is not open source, its there to help our customers and speed up our consultancy work.
You could find this line helpful though.

With that older board you need to add this to hw_axiom.h:
#define HW_PALTA_REV_B
Thanks for the feedback.

Now my vbus is not measuring any voltage its showing 0.00v.

I am having R22,6,8 as 1Mohm and i have connected battery pack of 20s (75v nominal) i have measured voltage of around 25mV at input of AMC1301 and output of around 1.35 at output . Then i checked opamps and i got around 205mV.
And i also checked the voltage at PC3 pin of stm32 which is same as 205mV.

I have also changed HVDC Transfer function from 185 to 363.63 to compensate for the 3Mohm resistors.

Please suggest some solution.
3a69ced6c10fc919cf6f3f5122883684.jpg


Sent from my COR-AL00 using Tapatalk


 
I also set the battery configuration in controller do i need to set any thing else in control software.

Sent from my COR-AL00 using Tapatalk

 
hi ...
I'm still alive ...I don't use high voltage yet ))) :mrgreen: :mrgreen:
I'm still learning how to use whole system ...
My battery is 60 volt maybe it's the problem to pass correct FOC ... Because motor is 36 volt ... ?????
small video my update ...
I apologize for my french video ...
[youtube]https://youtu.be/3FJLdkONhoA[/youtube]
[youtube]https://youtu.be/FOHPWLROhp4[/youtube]
 
Hackey said:
marcos said:
Hackey said:
How to calculate current gain of current sensors.
HASS-400-S

And after making all connections fault light is staying on. What could be issue.
We have a lot of math developed around this controller to calculate gains, tolerances, trips, cutoffs, and errors, but that is not open source, its there to help our customers and speed up our consultancy work.
You could find this line helpful though.

With that older board you need to add this to hw_axiom.h:
#define HW_PALTA_REV_B
Thanks for the feedback.

Now my vbus is not measuring any voltage its showing 0.00v.

I am having R22,6,8 as 1Mohm and i have connected battery pack of 20s (75v nominal) i have measured voltage of around 25mV at input of AMC1301 and output of around 1.35 at output . Then i checked opamps and i got around 205mV.
And i also checked the voltage at PC3 pin of stm32 which is same as 205mV.

I have also changed HVDC Transfer function from 185 to 363.63 to compensate for the 3Mohm resistors.

Please suggest some solution.
3a69ced6c10fc919cf6f3f5122883684.jpg


Sent from my COR-AL00 using Tapatalk


first ... do not connect 2 PCB together ...
you need fixed main PCB bord ...
you need 15 volts ... check page number 6 ...
The on page 6 describes how to solved this problem .
after you see on you multimeter 15v 5v 3.3v on your mayn bord we will proceed to the next quest)))
p.s.also if you want i can help you by video call
 
Abricosvw said:
hi ...
I'm still alive ...I don't use high voltage yet ))) :mrgreen: :mrgreen:
I'm still learning how to use whole system ...
My battery is 60 volt maybe it's the problem to pass correct FOC ... Because motor is 36 volt ... ?????
small video my update ...
I apologize for my french video ...
[youtube]3FJLdkONhoA[/youtube]
[youtube]FOHPWLROhp4[/youtube]
Awesome! Thanks for recording and sharing your feedback! I appreciate the effort of going through all these things. Magnetic bolts screwing the current sensor was definitively not in my troubleshooting list.
Once you start driving more and more current you'll see more artifacts, for example your + and - wires between battery and DC Link will need to run very close together, twisted if you can to decrease the radiated emissions.

Its great that you are regulating 1A current with +/-425A current sensors.

You can try your IPM motor anytime. With the current code you won't use the reluctance torque as MTPA is not yet merged, but that won't stop your motor from spinning strong. Does your motor have a resolver for position feedback, right?

And thanks for helping hackey!
 
you see my bus bar on current sensors is short and iron bolts are very close (they touch the sensor) ...
stainless steel bolts solved the problem ...
yes big motor have resolver ...
next step connect big motor and resolver ...
 
Its great that you are regulating 1A current with +/-425A current sensors.

ditto. that's impressive
 
Hey marcos while running foc detection i am unable to measure resistance i can hear knocking sound feom motor i tried various current (10-100amp) levels.


And my igbt temperature is showing 140c while its very cold to touch.

And fault code ( HIGH_OFFSET_CURRENT_SENSOR_2)

I am using 0.00083240 as current sensor gain.

2bc25a889edc2460a29f520e8da6a56f.jpg
6f1846f40dd91235ee87925055ac9543.jpg


Sent from my COR-AL00 using Tapatalk

 
Hackey said:
And my igbt temperature is showing 140c while its very cold to touch.

And fault code ( HIGH_OFFSET_CURRENT_SENSOR_2)

I am using 0.00083240 as current sensor gain.
Your igbt tenperature sensors are not connected so you shouldn't care about that. If it trips a fault and prevents you running the motor I can code a patch to be able to ignore that sensor.

You have a hardware problem with your current sensors. You should measure close to 1.65v at the current sense adc pins. The fault is telling you the signal is far from 1.65V in the current sensor of phase 2 (aka phase B)
 
marcos said:
Hackey said:
And my igbt temperature is showing 140c while its very cold to touch.

And fault code ( HIGH_OFFSET_CURRENT_SENSOR_2)

I am using 0.00083240 as current sensor gain.
Your igbt tenperature sensors are not connected so you shouldn't care about that. If it trips a fault and prevents you running the motor I can code a patch to be able to ignore that sensor.

You have a hardware problem with your current sensors. You should measure close to 1.65v at the current sense adc pins. The fault is telling you the signal is far from 1.65V in the current sensor of phase 2 (aka phase B)
Yo. First successful FOC run complete. Felling so much happy today as i have completed first smd (complicated) project. I have done 320amps continuous for 10min. Igbt's got hot decently. Also please tell me what dead time should i use. Currently using default dead time of vesc.



Sent from my COR-AL00 using Tapatalk

 
Hackey said:
marcos said:
Hackey said:
And my igbt temperature is showing 140c while its very cold to touch.

And fault code ( HIGH_OFFSET_CURRENT_SENSOR_2)

I am using 0.00083240 as current sensor gain.
Your igbt tenperature sensors are not connected so you shouldn't care about that. If it trips a fault and prevents you running the motor I can code a patch to be able to ignore that sensor.

You have a hardware problem with your current sensors. You should measure close to 1.65v at the current sense adc pins. The fault is telling you the signal is far from 1.65V in the current sensor of phase 2 (aka phase B)
Yo. First successful FOC run complete. Felling so much happy today as i have completed first smd (complicated) project. I have done 320amps continuous for 10min. Igbt's got hot decently. Also please tell me what dead time should i use. Currently using default dead time of vesc.



Sent from my COR-AL00 using Tapatalk
Here is link of video: https://youtu.be/goYTHwUFOR0

Thanks a lot Marcos and Abricosvw for guiding me through this project.



Sent from my COR-AL00 using Tapatalk

 
Another test run of paltatech vesc @ 700amps. #burnout. https://youtu.be/_OLXQlb_I7U

Sent from my COR-AL00 using Tapatalk

 
Wow, congrats Hackey!!
Are you using motor position feedback (hall/resolver) or is it sensorless?

Here are a few comments:
I'm not entirely sure but in the video it looks like the connection between DC Link and IGBTs is not short, and I think one of the IGBT is much further away from the dc link.
That distance creates extra inductance, and inductance creates overshoot during turn off.
Rule of thumb is 10nH per inch.
V=L×di/dt
If you have 60nH, a 700A delta current and the switch happens in 0.1us then you will have 420V of overshoot and likely destroy your IGBT.
Normally you would make a double pulse test to make sure the overshoot is within limits.

Use the 2 bolts of the IGBT output.

Follow Infineon econodual package mounting instructions, they have notes about torque at the bolts, applying thermal paste, etc.

Keep it up, and watch out, its easy to blow stuff at this power level.
 
marcos said:
Wow, congrats Hackey!!
Are you using motor position feedback (hall/resolver) or is it sensorless?

Here are a few comments:
I'm not entirely sure but in the video it looks like the connection between DC Link and IGBTs is not short, and I think one of the IGBT is much further away from the dc link.
That distance creates extra inductance, and inductance creates overshoot during turn off.
Rule of thumb is 10nH per inch.
V=L×di/dt
If you have 60nH, a 700A delta current and the switch happens in 0.1us then you will have 420V of overshoot and likely destroy your IGBT.
Normally you would make a double pulse test to make sure the overshoot is within limits.

Use the 2 bolts of the IGBT output.

Follow Infineon econodual package mounting instructions, they have notes about torque at the bolts, applying thermal paste, etc.

Keep it up, and watch out, its easy to blow stuff at this power level.
Hey marcos. I am running in sensored(hall sensor). I have adjusted connection between igbt and dc link.

I am having problem running in sensorless.
My motor doesn't start it just jerks and on sampling BEMF in sensored mode it is 1volt peak to peak not more than that.

What could be issue


Sent from my COR-AL00 using Tapatalk

 
Back
Top