Advice. How to Collect, Analyze, and store the Max Current Drawn then store it.

Hello.

I'm am in need of assistance, please. I have done much research on this topic and falling short.

First, I know this code will be extensive, maybe just point me in the correct path.

Using an induction heater circuit, created by me. I am analyzing 5 pieces of brass (same thickness) to melting/datum points as max current drawn. I am displaying this data in Data Streamer. I am collecting the average max current drawn in the 5 melted pieces of brass, then solving for P in order to properly harden the brass.

P = Time heated in order to properly harden the brass

P = tMaxAv * (F + K * (tMaxAv-90)*0.1);

F = 0.48;
K = -0.016;
P => proposal in 10/s;
tMaxAv => time max current average in 10/s;

**What I want to achieve: **

  1. Make an "Analyze" program to collect the data with an Arduino UNO which will use my formula to find P (perfect time for that thickness). Then store P as profiles, in order to perfectly harden brass of that thickness in the future.

  2. Implement this into a touch screen application where I can control the "Analyze" program. I visualize two menu options. 1; to analyze brass thickness with a 5 step process in order to collect P and make profiles. 2; enter a database and select previous collected profiles of that brass thickness.

Thanks in advance.
Iono.

graph.png

graph.png

What you're looking for is a datalogger. There are tons of examples out there including one for the Adafruit shield. Also have you considered that your time will vary considerably depending on the ambient temperature, environment and any variation in the resistivity of the brass due to casting and composition variance?

I have considered all of that. Not sure how to implement into my formula at this time.

the arduino IDE offers a text based serial output and a graph type.

DATASTREAMER, the Excel interface you mentioned, does the graphing as well.

what you have is a two part project. the sensing and data gathering is easy for the Arduino as for any other platform.

the touch screen requires a lot more horsepower.
that means lots more work on your part.

since you stated you did not know how to create the formula, it looks like you already have it.

P = tMaxAv * (F + K * (tMaxAv-90)*0.1);

I am not sure of your needs.

the data logging, looks like you have already.

are you looking to create a profile to use to control the heater ?

ie: run tests on one thickness. get optimum points

select those points and then 'process' lots of parts ?

Be sure to purchase your brass from a reputable dealer and get the alloy specifications of your brass. They can vary all over the place! Also, machinable brass contains lead in the mixture.

Paul

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.