<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Reality Overwritten]]></title><description><![CDATA[An MIT student's adventures through engineering and beyond.]]></description><link>https://reality-overwritten.net/blog/</link><image><url>https://reality-overwritten.net/blog/favicon.png</url><title>Reality Overwritten</title><link>https://reality-overwritten.net/blog/</link></image><generator>Ghost 4.22</generator><lastBuildDate>Sat, 04 Apr 2026 09:42:48 GMT</lastBuildDate><atom:link href="https://reality-overwritten.net/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Characterizing a CIM motor in MATLAB]]></title><description><![CDATA[In which your protagonist characterizes a horrifically underpowered motor for use in an EV.]]></description><link>https://reality-overwritten.net/blog/2015/08/12/characterizing-a-cim-motor-in-matlab/</link><guid isPermaLink="false">5a4befdc0838462792c8fa35</guid><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Wed, 12 Aug 2015 06:30:41 GMT</pubDate><media:content url="https://reality-overwritten.net/blog/content/images/2018/01/cim_motor_efficiency.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://reality-overwritten.net/blog/content/images/2018/01/cim_motor_efficiency.png" alt="Characterizing a CIM motor in MATLAB"><p><img src="https://reality-overwritten.net/blog/content/images/2018/01/cim_motor_efficiency.png" alt="Characterizing a CIM motor in MATLAB" loading="lazy"></p>
<p>Hey, y&apos;all. Just got done with the Edgerton Center Engineering Design workshop, where I mentored high school students on engineering principles. Check out the site at <a href="http://edw.scripts.mit.edu">http://edw.scripts.mit.edu</a>. Anyways, one of the projects during the program was a window opener, and their prototype used the standard motor used in the First Robotics Challenge, also known as the CIM motor.</p>
<p><img src="https://cdn3.volusion.com/vyfsn.knvgw/v/vspfiles/photos/am-0255-2.jpg?1421836406" alt="Characterizing a CIM motor in MATLAB" loading="lazy"></p>
<p>Now, this motor has quite the amount of torque for its small size, designed to run at a maximum of 337 watts at 12 volts, plus, it <a href="http://www.andymark.com/CIM-motor-FIRST-p/am-0255.htm">costs less than $30</a>&#x2014;quite affordable for EVs. I also figured that the output power could easily be increased by raising the output voltage.</p>
<p>However, this motor has its drawbacks. Looking at the <a href="http://files.andymark.com/CIM-motor-curve.pdf">datasheet</a>, one can see that at peak output power (at 12 volts), the efficiency is 41%, meaning more than half the power supplied to the motor is being dissipated as heat. To put that in perspective, the heat wasted in the motor is enough to heat half of my dorm room in the fall (which is quite a large room, by the way)! That much heat would destroy the motor in no time, so I needed a way to determine whether or not it would be feasible tossing this in an EV (in which I would probably put the motors in parallel), without wasting a serious amount of power. I needed to be able to estimate the efficiency.</p>
<p><img src="https://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png" alt="Characterizing a CIM motor in MATLAB" loading="lazy"></p>
<p>Here&apos;s where MATLAB comes in, I could probably estimate the efficiency by hand, as several websites tell how to calculate peak efficiency in a motor as given at ~10% of rated power <sup>[citation needed]</sup>. However, I&apos;m still learning about motors and power electronics, and I figured trying to calculate it given the motor parameters, not necessarily from generally used values should be a good learning experience.</p>
<p>First, we need to know what makes a motor inefficient. The main two causes of losses are conduction (resistive) losses, and core (hysteresis) losses.</p>
<p>Conduction losses come from the fact that all motors have some resistance in their coils, and as a result, some of the electric power flowing through the windings is dissipated as heat, which is known as joule heating. That power varies with the square of output torque, because <a href="https://reality-overwritten.net/blog/2014/05/04/introduction-to-the-trikart/">current is directly proportional to torque</a>, because the voltage drop in a resistor is current times resistance (ohms law), and because electrical power is voltage*current.</p>
<p>$\mathrm{P} = \left(\frac{\tau}{k}\right)^2*\mathrm{R}$</p>
<p>(k is the motor constant)</p>
<p>Core losses are a bit more complex. They come from the fact that magnets (electromagnets included) do not lose their all of their magnetic properties when there&apos;s no magnet field applied, but require a reverse magnet field to bring them back (this is how permanent magnets work).</p>
<p><img src="https://upload.wikimedia.org/wikipedia/commons/c/c3/StonerWohlfarthMainLoop.svg" alt="Characterizing a CIM motor in MATLAB" loading="lazy"></p>
<p>The same happens in our motor, and you need extra energy to reverse the magnetic field to turn the motor. The energy required scales with frequency, and because at higher speeds, you have higher reversals, this power varies with the square of rotational velocity.</p>
<p>$\mathrm{P} = \omega^2*h$</p>
<p>(h is a constant relating to the core loss, $\omega$ is rotational velocity).</p>
<p>With that out of the way, we create our model.</p>
<p>This model takes in parameters, (max current, max voltage, motor constant, motor resistance, hysteresis loss coefficient), and generates power values for the possible torque and speed values. It then adds the conduction and core loss to determine the electrical power required to drive the motor at that point. It then calculates the efficiency with</p>
<p>$\eta = \frac{\mathrm{mechanical power}}{\mathrm{electrical power}}$.</p>
<p>It turns out, that at 48 volts, the maximum efficiency of a CIM motor is 78%, at 2.28 kW, with a torque of 1.323 Nm, and angular velocity of 1572 RPM. It&apos;s not great, but much better than the 65% at 12v.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2018/01/cim_motor_efficiency.png" alt="Characterizing a CIM motor in MATLAB" loading="lazy"></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Megantereon: The Waterjet Paradox]]></title><description><![CDATA[In which your intrepid engineer-to-be explains the impossiblity of getting parts for a go-kart cut on an abrasive waterjet machine.]]></description><link>https://reality-overwritten.net/blog/2015/06/20/megantereon-the-waterjet-paradox/</link><guid isPermaLink="false">5a4befdc0838462792c8fa31</guid><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Sat, 20 Jun 2015 05:07:55 GMT</pubDate><media:content url="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140704_145351930_HDR.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140704_145351930_HDR.jpg" alt="Megantereon: The Waterjet Paradox"><p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140704_145351930_HDR.jpg" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<iframe width="800" height="450" src="//www.youtube.com/embed/91uBoNRVI8Q" frameborder="0" allowfullscreen></iframe>
<p>That happened around late April 2014. What you didn&apos;t see was that the controller going up in smoke due to the back EMF, trying to reverse the motor while it was still running, and this controller doesn&apos;t support regenerative braking.</p>
<p>Rewind back a couple of days, and I finally get all the parts made of 1/4&quot; aluminum, along with the brake rotor, cut on the CSAIL waterjet. This happened after trying for a week to get access to a waterjet, but the person who was available to help me was busy.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140416_170022997.jpg" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<p>I finally got them cut, and got the gearbox assembled, along with the frame itself.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140420_212932283.jpg" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<p>We now fast forward to late July, and I finally get the front wheel assemblies fabricated,</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20140621_104525015_HDR.jpg" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<p>At this point, I was pushing to get the go kart finished, but I ran into a new problem.</p>
<p>Harbor freight wheels are cheap, and I planned on using for the drive wheels. However, if you turn them you notice that the wheel is notably out of true, i.e. they dont rotate in a plane. They wobble instead. There were also some issues with the rear brake not being able to fully rotate due to the brake caliper hitting the standoffs. To remedy this, I designed a new hub, so that I could keep the tire.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/wheel-rim.png" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<p>That hasn&apos;t been machined yet, so what we&apos;re left with is a 90% completed Megantereon, siting under a desk. Hopefully I&apos;ll finish it this summer.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2015/Jun/IMG_20150602_144712451.jpg" alt="Megantereon: The Waterjet Paradox" loading="lazy"></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[SRM-based Bicycle Electrification]]></title><description><![CDATA[Where two young, intrepid engineers attempt to electrify two bicycles for under $200 using an odd motor without any magnets.]]></description><link>https://reality-overwritten.net/blog/2014/10/13/srmbike/</link><guid isPermaLink="false">5a4befdc0838462792c8fa33</guid><category><![CDATA[bicycle]]></category><category><![CDATA[project]]></category><category><![CDATA[switched-reluctance-motor]]></category><category><![CDATA[pep]]></category><category><![CDATA[motor-design]]></category><category><![CDATA[tech-x]]></category><category><![CDATA[computer-aided-design]]></category><category><![CDATA[CAD]]></category><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Mon, 13 Oct 2014 19:00:00 GMT</pubDate><media:content url="https://reality-overwritten.net/blog/content/images/2014/Oct/statorrotor.JPG" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://reality-overwritten.net/blog/content/images/2014/Oct/statorrotor.JPG" alt="SRM-based Bicycle Electrification"><p><img src="https://reality-overwritten.net/blog/content/images/2014/Oct/statorrotor.JPG" alt="SRM-based Bicycle Electrification" loading="lazy"></p>
<h1 id="goals">Goals</h1>
<ul>
<li>Electrify two bicycles for under $200 each</li>
<li>Demonstrate axial-flux switched-Reluctance motor technology
<ul>
<li>Using hubmotor built into rear wheel</li>
<li>Using motor driving a chain or belt on rear wheel</li>
</ul>
</li>
</ul>
<iframe width="640" height="360" src="//www.youtube.com/embed/D6h0CNgZ2ao" frameborder="0" allowfullscreen></iframe>
*Preliminary model of SRM hubmotor*
<h1 id="theswitchedreluctancemotor">The switched reluctance motor</h1>
<p>Switched reluctance motors rely on the electromagnetic attraction of ferromagnetic materials (such as steel) to an applied magnetic field, instead of relying on permanent magnets or magnetic induction.</p>
<h2 id="advantages">Advantages</h2>
<ul>
<li>Can be made cheaper due to the lack of permanent magnets</li>
<li>No detent torque (cogging) from permanent magnets</li>
</ul>
<h2 id="challenges">Challenges</h2>
<ul>
<li>Axial flux-type motors are relatively rare for switched-reluctance motors</li>
<li>Control technology is still somewhat undeveloped (leads to characteristic V8 sound)</li>
</ul>
<h4 id="preliminarywork">Preliminary work</h4>
<ul>
<li>Preliminary CAD of hubmotor:<br>
<img src="https://reality-overwritten.net/blog/content/images/2014/Oct/AFSR.JPG" alt="SRM-based Bicycle Electrification" loading="lazy"><br>
<img src="https://reality-overwritten.net/blog/content/images/2014/Oct/statorrotor.JPG" alt="SRM-based Bicycle Electrification" loading="lazy"><br>
<img src="https://reality-overwritten.net/blog/content/images/2014/Oct/stator.JPG" alt="SRM-based Bicycle Electrification" loading="lazy"></li>
</ul>
<h4 id="usefultechnicaldocuments">Useful Technical Documents</h4>
<ul>
<li><a href="http://www.ti.com/lit/an/spra420a/spra420a.pdf">Switched reluctance motor control</a></li>
<li><a href="https://www.jstage.jst.go.jp/article/jsmec/49/3/49_3_882/_pdf">Axial flux type switched reluctance motor</a></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Megantereon: Frame]]></title><description><![CDATA[So last time I covered the basic drivetrain design. Now I'll get to the CAD design of the go-kart itself.]]></description><link>https://reality-overwritten.net/blog/2014/05/06/meganteron-frame-and-the-waterjet-paradox/</link><guid isPermaLink="false">5a4befdc0838462792c8fa30</guid><category><![CDATA[go kart]]></category><category><![CDATA[brushless motor]]></category><category><![CDATA[tricycle]]></category><category><![CDATA[electric]]></category><category><![CDATA[electric vehicle]]></category><category><![CDATA[80/20]]></category><category><![CDATA[harbor freight]]></category><category><![CDATA[rendering]]></category><category><![CDATA[Charles Guan]]></category><category><![CDATA[steering]]></category><category><![CDATA[3d printed]]></category><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Tue, 06 May 2014 07:42:21 GMT</pubDate><media:content url="https://reality-overwritten.net/blog/content/images/2014/May/TriKart.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://reality-overwritten.net/blog/content/images/2014/May/TriKart.png" alt="Megantereon: Frame"><p><img src="https://reality-overwritten.net/blog/content/images/2014/May/TriKart.png" alt="Megantereon: Frame" loading="lazy"><br>
So last time I covered the basic drivetrain design. Now I&apos;ll get to the CAD design of the go-kart itself.</p>
<p>While I was pondering the design of the gearbox, I went ahead and designed the frame. I knew I wanted a three-wheeled go kart (for simplicity and because I was somewhat inspired by the <a href="http://http://mit-evt.blogspot.com/search/label/eBike">MIT EVT eBike</a> which I helped design), and to use 80/20 framing because I&apos;m not experienced with welding aluminium (and I wanted to avoid steel to minimize weight).</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/trikart_frame.png" alt="Megantereon: Frame" loading="lazy"></p>
<p>I went with a triangle-ish layout to ensure stiffness (triangles are the stiffest polygon).</p>
<p>I decided to adopt a steering layout similar to Charles Guan&apos;s <a href="http://www.etotheipiplusone.net/?p=2685">BurnoutChibi</a>, with the front brackets doubling as bearing holders for the steering kingpins, and using aluminum square extrusion as the steering spindles, and a generic (but modified) hex bolt as kingpin.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/trikart_steering.png" alt="Megantereon: Frame" loading="lazy"></p>
<p>I went with a similar system to hold the rear axle and brakes. You can also see that I went with a belt drive for the rear wheel (quieter and cleaner, if not harder to design for).</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/trikart_rearwheel.png" alt="Megantereon: Frame" loading="lazy"></p>
<p>For the sttering assembly and linkage, I decided to convert an old gaming sttering wheel to act as both steering wheel, throttle and electonic brake control, as well as serving as an emergency switch.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/trikart_linkage.png" alt="Megantereon: Frame" loading="lazy"></p>
<p>All that, plus a chair that I found in the Stata Center basement, makes a three-wheeled go kart.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/TriKart.png" alt="Megantereon: Frame" loading="lazy"></p>
<p>I finished the basic design of Megantereon around mid-March, and proceeded to order the parts and materials necessary. Now it comes down to building the beast.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Introduction to Megantereon (and some physics calculations)]]></title><description><![CDATA[Where your intrepid engineer to be attempts to make an electric gokart that goes 35 mph with 80/20 aluminum 
extrusion.]]></description><link>https://reality-overwritten.net/blog/2014/05/05/introduction-to-the-trikart/</link><guid isPermaLink="false">5a4befdc0838462792c8fa2f</guid><category><![CDATA[motor constants]]></category><category><![CDATA[ka]]></category><category><![CDATA[kv]]></category><category><![CDATA[torque]]></category><category><![CDATA[speed]]></category><category><![CDATA[brushless motor]]></category><category><![CDATA[physics]]></category><category><![CDATA[bldc]]></category><category><![CDATA[gear ratio]]></category><category><![CDATA[go kart]]></category><category><![CDATA[Megantereon]]></category><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Mon, 05 May 2014 00:11:44 GMT</pubDate><media:content url="https://reality-overwritten.net/blog/content/images/2014/May/Standard-Gearbox.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://reality-overwritten.net/blog/content/images/2014/May/Standard-Gearbox.png" alt="Introduction to Megantereon (and some physics calculations)"><p><img src="https://reality-overwritten.net/blog/content/images/2014/May/Standard-Gearbox.png" alt="Introduction to Megantereon (and some physics calculations)" loading="lazy"></p>
<p>It seems like a rite of passage for many MIT engineering students to make their own powered vehicle to get across campus quickly.</p>
<p>I had these goals in mind:</p>
<ul>
<li>Be capable of going 35 miles per hour on a flat surface (not on the streets, though)</li>
<li>Be as light as possible (use 80/20 aluminum extrusion for the frame)</li>
<li>Have 3 wheels</li>
</ul>
<p>So, to begin this ritual, in October, I purchased this:</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/25409.jpg" alt="Introduction to Megantereon (and some physics calculations)" loading="lazy"><br>
<a href="http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=25409">Turnigy Trackstar 1/5 Sensorless BLDC</a></p>
<p>Now, if you look at the spec sheet for this motor, you come across a spec called <strong>Kv</strong>. This number specifies that maximum RPM per volt at which the motor will run. If you also look at the spec sheet you will also see that the motor is rated for 30 volts maximum, which gives a maximum RPM of around 22,000!</p>
<p>The downside to this is that although the motor will run really fast, the <strong>Kv</strong> of a motor is the inverse of the <strong>Kt</strong> of the motor which gives us:</p>
<p>$(\frac{760\cdot2 \pi}{\mathrm{V\cdot min}})^{-1} = 0.013\frac{\mathrm{N\cdot m}}{\mathrm{A}}$</p>
<p>Which times the maximum rated current (150 amps) gives us</p>
<p>$0.013\frac{\mathrm{N\cdot m}}{\mathrm{A}}\cdot 150:\mathrm{A} = 1.885:\mathrm{N\cdot m}$</p>
<p>That isn&apos;t a lot of torque, and since I&apos;m using 8 inch wheels and if I were to direct drive I would only produce about 4 pounds of force at maximum current.</p>
<p>But wait! I said I wanted my maximum speed to be about 35 miles per hour (which is pretty fast when you&apos;re low), so I can find the gear ratio I need.</p>
<p>$\frac{22,000}{\text{min}}\div\frac{35\text{ mph}}{\pi\cdot 8\text{ in}} \approx \frac{22,000\text{ min}^{-1}}{1470\text{ min}^{-1}}\approx 15:1$</p>
<p>That&apos;s a high ratio.</p>
<p>So what do you do? You either design or buy a gearbox that can reduce the speed of the motor and generate the massive amounts of torque necessary.</p>
<p>So, what did I do? I designed two gearboxes: a planetary gearbox, and a more traditional gearbox.</p>
<p><img src="https://reality-overwritten.net/blog/content/images/2014/May/Planetary-Gearbox.png" alt="Introduction to Megantereon (and some physics calculations)" loading="lazy"><br>
<img src="https://reality-overwritten.net/blog/content/images/2014/May/Standard-Gearbox.png" alt="Introduction to Megantereon (and some physics calculations)" loading="lazy"></p>
<p>Now, in actuality, the voltage I chose to use with the motor was a nominal 39.8 volts, or 12 A123 LiFePO$_\text{4}$ batteries in series, so the gear ratio is about 20:1.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[First Post!]]></title><description><![CDATA[And, unfortunately, like any other first post, this will be weird and awkward, so i'll just cut to the chase.]]></description><link>https://reality-overwritten.net/blog/2014/04/22/first-post/</link><guid isPermaLink="false">5a4befdc0838462792c8fa2c</guid><dc:creator><![CDATA[Jack Fisher]]></dc:creator><pubDate>Tue, 22 Apr 2014 08:15:26 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>And, unfortunately, like any other first post, this will be weird and awkward, so i&apos;ll just cut to the chase.</p>
<h1 id="whoami">Who am I?</h1>
<p>I&apos;m Jack Fisher, the engineer to be/foodie/fixer/do-it-yourself-er/person who tries to be the jack-of-all trades in whatever he comes across.</p>
<p>My interests, to name a few:</p>
<ul>
<li>3D printing</li>
<li>Electric Vehicles</li>
<li>Cooking</li>
</ul>
<h1 id="whydoihaveablog">Why do I have a blog?</h1>
<p>It&apos;s been suggested to me many times that I keep a personal log of the projects I work on. In addition, my aversion to social media in general  must be compensated by something, and my compensation is this blog and website. Eventually there will be other things here, but for now, this is it.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>