![]() |
Originally Posted by KoroKoro
(Post 14823801)
Its not complex... and it is not changing your flywheel design... it just adds to it. All it does is allow you to measure torque directly as apposed to deriving it from acceleration... That will not be accurate. All rotating mass (including armature) will affect your result. A strain gauge is by far more accurate.
Originally Posted by KoroKoro
(Post 14823801)
I find it pretty hard to believe that motor dynos cant be bought any more. Surely there is something available out there (besides the ripoff mc crappy racing)
|
Originally Posted by KoroKoro
(Post 14823801)
Its not complex... and it is not changing your flywheel design... it just adds to it. All it does is allow you to measure torque directly as apposed to deriving it from acceleration... That will not be accurate.
Another big problem with the strain gauge is its frequency response. It needs to be free of mechanical resonances (which is problematic, since it is a spring!), and the bridge amplifier must have sufficient frequency response to make negligible the settling time to a value within the required error band. Given all of the above, I'd say the strain gauge will likely be less accurate (and certainly less repeatable) than calculating torque from acceleration. Calibrating the calculated result to any given units might be more bothersome. But, as Mr. Phaneuf stated, that step isn't necessary to tune a motor, or compare motors.
Originally Posted by KoroKoro
(Post 14823801)
Also I dont think getting precision rpms is that simple... especially when you consider its high speed (30k+ rpms) and achieve peak power in less than a second.
|
Yeah, I saw that link before.
The good thing about the belt drive is that since it has some elasticity, it will help to filter out any vibrations or intermittent accelerations... or perhaps one would want to see that for diagnosis purposes. Though I'm not really liking their design. Especially the motor mount. And for the price... its pretty impractical and unrealistic. |
I was actually going to use my (automotive) engine data logger to capture the data points.
With a big enough flywheel, I dont think discrepancies in data latencies would be of much concern. My 2 variables would be torque and rpm. Yours would be rpm and elapsed time. I think your issue may be with your data loggers resolution when taking so many data points in such a short period of time. However you have a point with mechanical resonance... but thats still going to be an issue regardless. You can only dampen that with a larger flywheel and an external damper on the strain gauge. Personally speaking, I just wanted to obverve torque directly, not calculated indirectly. The strain gauge method is still very doable. Its pretty much industry standard for automotive engine dynos (w/ water brake) The other alternative to a strain gauge to avoid its spring like harmonics is to use a different kind of load cell instead. i.e. compression instead of bending |
|
Originally Posted by KoroKoro
(Post 14823842)
I was actually going to use my (automotive) engine data logger to capture the data points.
I think your issue may be with your data loggers resolution when taking so many data points in such a short period of time. I'm guessing that your automotive logger operates as a sampled system, as most loggers do. Then the concern is: What is the sample rate? If the sample rate is 100Hz, then the time resolution is 10000us. That's useless for a flywheel dyno. |
Originally Posted by KoroKoro
(Post 14823842)
The other alternative to a strain gauge to avoid its spring like harmonics is to use a load cell instead.
|
http://au.omega.com/subsection/minia...oad-cells.html
Not all strain gauges rely on measuring deflection. Some use variances in the dielectric properties of the material when placed under mechanical stress. Since I'm only a mechanical engineer, not electrical, sensor operation is not really my expertise. you could also utilise rubber joints to absorb some more vibration too As I said before, the sample rate is somewhat irrelevant with a large enough flywheel and directly measured torque + rpm |
Originally Posted by KoroKoro
(Post 14823875)
Not all strain gauges rely on measuring deflection. Some use variances in the dielectric properties of the material when placed under mechanical stress. Since I'm only a mechanical engineer, not electrical, sensor operation is not really my expertise.
Originally Posted by KoroKoro
(Post 14823875)
As I said before, the sample rate is somewhat irrelevant with a large enough flywheel and directly measured torque + rpm
|
A brake dyno in theory works... however 2 machines will never be calibrated the same. The levels of friction vary to much, and not to mention heating of the friction material causes more inconsistencies. It worked back in the day without computers. Now days a water brake is used instead... however I don't think that could be scaled down to our application. It would be hella cool though ;)
Regarding motor temperatures, I see it as a good point. As it will give you a better understanding of how the motor will behave under heavy load. You wont be making pull after pull as that would be unnecessary. I believe there is enough thermal mass in the motor, wires, heat sinks and a solid metal frame to make this negligible. |
2 Attachment(s)
Hi all
I made some improvements, now measuring current, voltage and efficiency. Some problem of noise remains. Attached images: new display view and measure setup. |
Originally Posted by augu
(Post 15154371)
Hi all
I made some improvements, now measuring current, voltage and efficiency. Some problem of noise remains. Attached images: new display view and measure setup. How many data points or what sampling rate are you using? |
Graph has about twelve points, equispaced in rpm. Sampling is interrupt driven.
|
... about twenty points, pardon. The limit is the memory.
|
Hello guys, tryin to get get back into rc racing after 6 years. I have now got most of the stuff to get back racing but a lot has moved on since I was last racing. I have build a homemade dyno cause I'm tight and do not want to burn my way through some motors while I work out boost and turbo settings. My dyno is a pully system more for safety so the flywheel is balanced better and doesn't come off if not secured correctly. I will try to post a picture when I have enough post to upload. I know I think adds in some error but for my needs it should be sufficient. i have watched some videos from nick Adams using dyno data for setting boost settings and have a question around the flywheel set up and differences which I'm hoping you can advise on. The inertia of my fly wheel is 0.000419 kgm2s2 and when I run tests on several motors my peak power for 30deg timing is about 7.2k rpm for a 13.5t motor. When I watched nick Adams video for a 13.5t fantom motor his peak power was at 10.5k rpm at the same timing. I know the dyno systems are different but does the inertia of the flywheel influence the rpm of the peak power? |
Inertia will only affect the spin up time of the flywheel. Couple things it could be, correcting RPM for your pulley ratio or the voltage you are testing at. Image below is a 13.5T motor tested with 2S batt, direct drive flywheel (inertia is 63 gm-mm2). Hope this helps.https://cimg4.ibsrv.net/gimg/www.rct...8dcf25251b.png
|
Thanks bob. The pulley ratio is 2:1 so the speed of the flywheel is not as intense. I was wondering about the ratio on my detection system which is eagle tree with magnetic sensor. I have compared the rpm values with the brushless sensor connected directly to the motor to ensure I am representing the true rpm of the motor. The low rpm was shocking for the magnetic system with the eagle tree even though the Amps and volts were changing the rpm was the same for 0.5s at the start. I was using 2s charged with 12A and volts was 8.1-8.2 for the tests. I have tried to use to use your software for the analysis but the curves of my data are difficult to model like you show on your YouTube videos so I have been using an excel file from old posts from John statham (I think his name was). Not sure if I need a better file to calculate my values. |
If you want email me a data file I'll see if I can process it. Send it to [email protected].
|
Thanks bob email sent |
Maybe take a close look at your pulley system. Pullies are notoriously inefficient. It may seem small, but compared to direct drive, and the fact you are looking at high rpm may be a factor. Also double check where inertia is used in your power calculations. The reflected inertia of a flywheel is affected by the square of the gear ratio. With a 2:1 ratio, that would mean the inertia observed by the motor shaft is 1/4 the flywheel inertia. Use Google and the search term "reflected inertia" to see the concept (if you are unfamiliar), and to check my work.
|
Thanks mick bob has corrected me on this as I was not taking this into account. I now also have the corrected rpms so am in the ball park with other 13.5t results I have seen. Hopefully I can now collect some data I can use to help with setting boost. with the data I collect is it best to use the peak power and peak efficiencies to set up boost and turbo like I have seen on nick Adams video or as previous post have discussed use the torque data? |
Hobby Motor Inertia Dyno
Hi guys! I would like to know what you think about the Hobby Motor Inertia Dyno by MiniPro, as far as analysing and setting up you motor. I have been involved with nitro engines the past 20 years and now trying to find my way in electric 1:10 off road...
Thank you for your time! |
Originally Posted by peri
(Post 15717895)
Hi guys! I would like to know what you think about the Hobby Motor Inertia Dyno by MiniPro, as far as analysing and setting up you motor. I have been involved with nitro engines the past 20 years and now trying to find my way in electric 1:10 off road...
Thank you for your time! Take a look at post #73 in this thread. It shows a graph of raw data using a sampling rate that is many orders of magnitude higher than the MiniPro. As you can see, the data is very smooth and free of noise. If you find a graph of raw data from the MiniPro, it will show so much noise that the graph will be unrecognizable. No amount of data smoothing will fix that. |
Originally Posted by howardcano
(Post 15718371)
The sampling rate on the MiniPro is far too slow. This results in raw data that is very noisy, which severely compromises accuracy.
Take a look at post #73 in this thread. It shows a graph of raw data using a sampling rate that is many orders of magnitude higher than the MiniPro. As you can see, the data is very smooth and free of noise. If you find a graph of raw data from the MiniPro, it will show so much noise that the graph will be unrecognizable. No amount of data smoothing will fix that. from a mechanical power perspective these electric motor applications spend close to no time at peak power or peak efficiency. So how does a power curve help? Serious question. you probably have the ability to explain it in terms that other rc enthusiasts can understand. the car accelerates 10 times for every 1 time it hits peak power. I don’t have nefarious intentions but there is a concept i’m working towards a step at a time. I’m not trying to unveil heat or efficiency as some proof of intelligence but it is the constraint that can be quantified in simple terms with the right skipper giving directions. |
Digging up and old thread here since it seems like a better place to post the stuff I have been working on. I have also been using the Simple Dyno software even though the developer no longer supports it. I use an Arduino to record the RPM, voltage and current data. I have been working on an improved way to record the data but I need to get an Arduino with more RAM (currently using an Arduino Nano). I plan to record the time for each revolution of the flywheel. I have done this with the Nano but run out of space after 1 second or so. My flywheel design usually results in 5 or 6 second runs. I will post some pics and data when I get home.
|
Originally Posted by kufman
(Post 16092378)
Digging up and old thread here since it seems like a better place to post the stuff I have been working on. I have also been using the Simple Dyno software even though the developer no longer supports it. I use an Arduino to record the RPM, voltage and current data. I have been working on an improved way to record the data but I need to get an Arduino with more RAM (currently using an Arduino Nano). I plan to record the time for each revolution of the flywheel. I have done this with the Nano but run out of space after 1 second or so. My flywheel design usually results in 5 or 6 second runs. I will post some pics and data when I get home.
Out of curiosity, how are you running out of space? |
Originally Posted by trilerian
(Post 16092384)
If you want to stick with Atmega chip, use the 2560. This is the Arduino Mega.
Out of curiosity, how are you running out of space? This isn't a problem when using the provided sketch from the Simple Dyno software but that setup works a little bit differently. It takes data at fixed intervals and measures the next rotation of the flywheel. The problem being that I am trying to take data from 0 rpm and if the interval is too fast, you will get 2 of the same data point. To counter this, I have set the data taking interval to 20msec which is borderline in terms of resolution. |
Pic of my dyno
https://cimg8.ibsrv.net/gimg/www.rct...56eb246dfd.jpg |
Originally Posted by kufman
(Post 16092404)
One version of my code dumps all the data into an array and then at the end of the run, streams it to the serial port. This setup measures the rotational time for every rotation of the flywheel and has to record RPM, Voltage and Current for each data point. This differs from how most setups work where the data is streamed live to the serial port. I found that the serial can not be used without causing missed interrupts for the RPM measurement. My plan is to try an Arduino Minima board which has 16x the memory.
This isn't a problem when using the provided sketch from the Simple Dyno software but that setup works a little bit differently. It takes data at fixed intervals and measures the next rotation of the flywheel. The problem being that I am trying to take data from 0 rpm and if the interval is too fast, you will get 2 of the same data point. To counter this, I have set the data taking interval to 20msec which is borderline in terms of resolution. What are you using for the inertial load? Eventually I was going to go back and work on a dyno again, but the things that stop me are the inertial load and the front end software. |
Originally Posted by trilerian
(Post 16092416)
For a quick build I did, I used the sensor cable and measured the time between rising edges of the hall sensors. I used input polling for this instead of interrupts. This allowed 3 measurements per rotation. It was a bit erratic after about 10k RPM, but I never went back and revisited it. I like some of the things with the R4, but the Reneses MCU isn't the most user friendly. I was considering going to an STM32. Of course I have an Arduino Giga R1 that is not being used...
What are you using for the inertial load? Eventually I was going to go back and work on a dyno again, but the things that stop me are the inertial load and the front end software. The flywheel load is homemade from a piece of 6061 aluminum. It is 3" diameter, 1 inch thick and weighs 324g. The MOI is around 0.0002334 kg-m^2. |
Originally Posted by kufman
(Post 16092419)
My very first test did the same thing with the sensors in the BL motor. I decided to do an external measurement instead because I wanted brushed motor capability. I also did the input polling but wasn't satisfied with the higher rpm performance. I found that dumping the data to an memory array works well but you do need enough memory to hold the whole run.
The flywheel load is homemade from a piece of 6061 aluminum. It is 3" diameter, 1 inch thick and weighs 324g. The MOI is around 0.0002334 kg-m^2. |
I built my dyno using information from Bob Wright and use his software (RC Crew Chief) to process it. Unfortunately Bob is no longer with us.
The dyno uses an arduino uni that is read using Bob's software. RPMs are read using a disc with 16 holes in it using an opto. I also built a driver to drive the esc so I don't need to use my radio to do the tests. |
Originally Posted by trilerian
(Post 16092426)
So the next question. Are you doing this in an "open source" fashion or just posting about a homemade dyno?
|
Originally Posted by NZDave
(Post 16092447)
I built my dyno using information from Bob Wright and use his software (RC Crew Chief) to process it. Unfortunately Bob is no longer with us.
The dyno uses an arduino uni that is read using Bob's software. RPMs are read using a disc with 16 holes in it using an opto. I also built a driver to drive the esc so I don't need to use my radio to do the tests. |
Originally Posted by kufman
(Post 16092449)
I don't have code on gethub or anything but I don't mind sharing what I am doing as long as people don't try to use my stuff for profit.
Can you tell if his software is measuring number of ticks in a given period of time or time between ticks? Uses interrupts to measure the time between pulses from an optical sensor and an encoder wheel. Same measuring method as the MiniPro |
That must be a fairy new thing on the minipro. It used to measure number of ticks per 50msec or 100msec time period.
As far as open source, all my 3d printed parts are public on Tinkercad. |
Originally Posted by kufman
(Post 16092409)
Pic of my dyno
https://cimg8.ibsrv.net/gimg/www.rct...56eb246dfd.jpg That is pretty sweet!!! Nice job! |
Originally Posted by kufman
(Post 16092459)
That must be a fairy new thing on the minipro. It used to measure number of ticks per 50msec or 100msec time period.
As far as open source, all my 3d printed parts are public on Tinkercad. |
Originally Posted by trilerian
(Post 16092470)
Actually I made the assumption that the MiniPro measures time between ticks, as I think the other way is prone to error... Just because the sample rate says 10Hz, doesn't mean it is counting the ticks for 100ms. Just could be the reading at 100ms. My setup was obviously measuring time between ticks, and I was spitting out the reading every 100ms.
|
Here is an example of timing every revolution and dumping it into an array of RAM.
https://cimg8.ibsrv.net/gimg/www.rct...5ec5109a14.png |
| All times are GMT -7. It is currently 05:28 PM. |
Powered By: vBulletin v3.9.3.9 Patch Level 3
Copyright © 2026 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.