October 2021

Big Dyno: The Beginnings


Posted on October 31, 2021 by admin

The successor to the small dyno: the big dyno. This dyno should be good for around 30 Nm continuous up to 8-10K RPM, and then around 20-30kW from there. It is a lot of dyno.. should be excellent. This size of dyno was inspired by Ben and Bayley’s big dyno. Finding myself in need of a more powerful dyno to test ever larger motors, it was time to build my own.

Here is the CAD as it stands.

The dyno is largely based around an altermotter paired with an HBM 100Nm 20,000 RPM digital output torque sensor. Interestingly enough, the torque sensor has no bearings. As far as I can tell, the housing is supposed to be supported by the dyno frame, and not actually touch the shaft at all. Low drag I guess…

The frame for the dyno is made out of 40mm 80-20 extrusion. Torsion is resisted by two 1/16in aluminum sheets, which I had lying around. I simulated this in FEA, and found the deflection at the load motor shaft to be on the order of half a mm. Tubes are stiff! Should make a nice lightweight frame, although low-mass isn’t really a big concern for something like this. For load motor mounting, I used the same strategy that my small dyno has: two slide-able 8020 rails, to which I’ll likely mount the same cross-piece with optional 3-Jaw chuck. This worked extremely well on the small dyno and was hilarious. This is not in CAD yet. All of the electronics are mounted to a large water block, which will be in the same cooling loop as the absorber motor. One big difference for this dyno is that it will have a buck converter in the middle, as opposed to the small dyno directly ran off a battery. The buck-style dyno is harder to execute, but allows greater flexibility in testing. Additionally, it becomes extremely easy to test brushed motors, although I won’t do this often. The small dyno does not currently have any way to test low-voltage motor systems, so having this capability on the big dyno will be very useful.

The biggest decision on this dyno was the electrical layout. The original scheme was to have two batteries, one for each side. This is nice and very reliable, because the batteries prevent any fast over-voltage transients. The addition of a buck converter prevents needing to stop the test to discharge the absorber battery periodically. In this scheme, the buck converter can be half as big because it only has to to take the average power, not the continuous power.

However, this isn’t great- managing one or even two 400V batteries is no joke. Dealing with precharge circuits (or lack thereof) on the small dyno was extremely annoying, and at the moment I don’t even have a 400V battery anyways. One final problem is it’s not entirely clear how to run the buck converter- should it be constant-current? Or, if constant voltage, which voltage- the input or the output? Eventually, I decided to make the jump to a single battery dyno, increasing the size of the buck to a 200A buck to be able to take the full load and not just transients. In order to keep the transients to a minimum, I increased the size of the absorber side bus caps. I may also add an emergency braking resistor, just in case of buck converter failure, but that is reserved for future work.

Onto the subject of today….

Surprisingly, I have almost all of the big electrical components I will need to build the dyno- I have a fairly large stash of big inverter parts from some startup cleanout, I have a bunch of Prius inductors from MITERS, some allegro current sensors from old projects, even some cool SiC bricks my work was tossing out, some big 225A fuses from Battlebots, and even some big water blocks. The only large component I found myself needing was the massive absorber-side high voltage buscap. I unfortunately find myself needing about 2-5 mF at 400V, a whopping 300 joules of cap (definitely in fuse-mandatory territory). The worst-case scenario here is if buck converter is running full amps backwards (boosting, testing regen on the test motor) and the absorber motor suddenly stops drawing current. In this scenario, the buscap will be charging at 200A, and the buck/booster has to shut down before it blows up anything. Additionally, even if it stops at that same instant, the energy stored in the boost inductor will end up in the high voltage bus cap as well, although this is only about 5 J. I’ll probably be running the booster at 50kHz, so the outer voltage loop will have a crossover somewhere around 5kHz. Therefore, the reaction time of the booster will be about 0.2-0.5ms. At 200A, a 1 mF cap charges at a rate of 200 V/ms, so the situation is actually fairly critical. With a 5mF buscap and a reaction time of 0.5 ms, this is cut down to only an overshoot of 20V, which is more manageable.

As the largest film cap in my collection is only 420uF, I began to experiment with other options. Electrolytics are notorious for significantly higher ESR than the film caps I am used to, but it does seem that the industry-accepted solution for this problem is just to use a lot of them. I found a few VFDs a few months back at the Stata loading docks, with the usual forest of electrolytic inside. As these caps are indeed the total energy for what I need, I decided to investigate further. Electrolytics are strange- looking up the datasheet for these caps, they are rated for a pitiful 2.5 amps of ripple current. Huh? However, the VFD in question was a 100A VFD, so these caps would see about 6.5 amps at full load in the VFD, with zero cooling. In my application, they would see 25 amps per, which is a considerable uprating. I decided the only way to proceed was to actually test whether these could take the ripple I desired.

After a bunch of putzing around, I eventually found the easiest solution to run this test was to put a power resistor inline, and then just to drive a square wave across the cap. I adjusted the resistor until I got the ripple up to about 22 amps, which is close enough.

To my surprise, this cap actually dealt with the ripple with no problems at all. After running for about 20 minutes with no fan, the cap barely got warm. Pretty cool!!! I don’t think I’ll end up actually using these caps as it is annoying to package so many of them, and they are only rated for 385V and not the full 400V. I found some other caps in the slums of MITERS which I think should do the trick. An experiment in Capacitance: Ripple on Electrolytics!

Here is a quick scope shot of the ripple test. The voltage swings about 7.5V in 250 uS. On a 740uF cap, This equates to an average of 22.2A of ripple. The cap barely got warm. Not bad!

Stay tuned, I just placed a big board order, and the 8020 should be arriving soon. Should start coming together soon…


0

Tesla Model S A/C Compressor Teardown


Posted on October 9, 2021 by admin

Over the past four years, automotive hybrid air conditioners have been a wonderful source for rotors and stators. All the automotive components are automotive quality, yet purchasable at junkyard prices. So far, all the air conditioners we’ve dissasembled have been of the IPM variety. We’re not exactly sure why, but we believe this is because the magnets can be straight instead of curved, reducing magnet costs. Additionally, the rotor can be constructed using less magnet per unit torque, again reducing cost. Either way, IPMs are cool, so let’s get started.

So far, I’ve disassembled four different air conditioner units, all made by Denso: the ES14C, the ES18C, the ES27C, and the elusive ES34C. The ‘ES’ stands for ‘electric scroll’ and the number corresponds to how many CCs of pumping they do (1.8 to 3.4CC I guess?). This is the first non-Denso unit we have got our hands on. We managed to find this one for cheap on Ebay as it had a damaged connector.

The unit we will be deconstructing is the ‘Hanon HES 33’, I presume which is 3.3 CC’s of pumping. Right off the bat, it’s clearly much bigger than the previous unit’s I’ve seen. Cans of beans for scale.

The valves. This is as normal.

The beautiful scroll as normal. Can of beans for scale.

Moment of truth…..

Rotor was a bit smaller than anticipated. But, looks about right.

The rotor was confirmed to be the normal 6 magnet deal.

The stator had a surprise. All the Denso’s I’ve seen are a 6 magnet rotor paired with a distributed wound 18 tooth stator. However, this stator had 27 teeth. My guess is that this is some distributed-wound trick to reduce harmonics. Looking at the winds here, it is clear that the wind on the right encircles four teeth, while the wind on the left only encircles three teeth. Luckily the laminations are quite thin, although nice thin laminations seem to be standard across all the air conditioners.

Next up was the electronics stack. Unfortunately, the PCB was unremovable, as my guess is that the IGBTs were screwed down and then the PCB soldered on. It is interesting to note that this driver uses discrete devices rather than the normal integrated IGBT brick found on most of the more modern air conditioners. Additionally, this device had a most interesting input filter, which I’ve never seen in real life. It appears to be two inductors with a common mode choke as well, which prevent current ripple from getting onto the DC bus. The normal approach is “big ripple is fine, no one cares” but I guess for some reason they decided to care here. Also visible is some sort of isolated CAN deal for the input at the top of the image. It seems that most of the high voltage areas are potted in a liberal amount of high voltage goo.

One interesting feature of this air conditioner is that it is a stack of castings rather than the usual Denso deal where there is just one main casting plus some covers. I guess in the Denso units the scroll sits inside another casting, so the total number of parts is comparable. Here, the fixed scroll is part of the stack, rather than a component that sits inside another casting.

The same components except inverted.

Stator extraction. Luckily, this casting was short enough to just be clamped in my mill, so I milled some slots into it and pried it open. Some chips always get into the stator when I do this, but they are usually pretty easy to remove with the vacuum, as the stator isn’t magnetic.

The rotor and stator with beans for scale. The stator OD is 96mm and the stack height is 46mm. It does look quite well wound.

I re-assembled the rotor and stator for some KV measurements. I used the good ol “grab the pin in a drill and let er wub” technique.

The KV measured out to be 35.5 (elec. period = 46ms, Vpk = 12.25v), or 0.269 Nm/amp. This would give a no-load speed of 12.4k RPM at 350V. Probably this motor is optimized to run about 8000 RPM and the additional volts are lost to resistance and inductance. The line to line resistance was measured to be 0.465 ohms, which is about expected for a stator of this size. I’d estimate this stator is good for about 50 phase amps peak, which would probably give you somewhere around 12-15 kW peak at 400V. She juicy

Also worth noting is how wonderfully sinusoidal this motor is. The other air conditioners are nowhere near this good, having significantly higher harmonic content. Usually the 5th harmonic gets you pretty badly on the air conditioners, but this seems to have very low low freq content. The small harmonic visible here is a 19th harmonic, but that is high enough frequency that no one cares.

For reference, here is a scope shot of another air conditioner, which has a harmonic content of ‘big’:

More motor science to come…….


0