Loggning av data

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
fatpo83
Inlägg: 282
Blev medlem: 21 april 2004, 22:42:28
Ort: Sthlm

Loggning av data

Inlägg av fatpo83 »

Jag samplar en signal med 100Hz och skickar data till PCn via rs232 som i sin tur sparas i en log fil.

Men hur gör jag om jag nu vill analysera värdena? Antaler samples blir då ganska mycket, ca 120k i 20 min. Jag har testat att importera filen i excel men den klagar på att antalet data är mycket. Går det i Access, eller något annat program?

Det jag vill göra sen är att rita diagram over hela signalen, zooma in/ut etc. Har nån gjort liknande tidigare??
Användarvisningsbild
Meduza
EF Sponsor
Inlägg: 10718
Blev medlem: 30 april 2005, 22:48:05
Ort: Ekerö, Stockholm
Kontakt:

Inlägg av Meduza »

jag skulle göra ett program som skriver över filen till ett vettigt sql-baserat databassystem och sedan skriva ett program som analyserar datan i databasen.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Annars är väl MatLab till för sånt här? Själv kan jag inte ett jota MatLab.

Mvh
speakman
ClasseMan
Inlägg: 176
Blev medlem: 9 juli 2004, 15:21:02
Ort: Karlskrona
Kontakt:

Inlägg av ClasseMan »

Japp Matlab är utmärkt till detta
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Det verkar konstigt att excel klagar. Hur gör du och vilket format har loggfilen?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31450
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Excel kan bara ha 64k rader (65536st) och 256 kolumner...
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Va fan, skärpning MS. Vi lever i 2000-talet!

Matlab är ju inte direkt gratis, men brukar inte vara något stort problem :D
Om man vill vara laglig kan man köpa en fullt fungerande studentversion för runt hundringen
fatpo83
Inlägg: 282
Blev medlem: 21 april 2004, 22:42:28
Ort: Sthlm

Inlägg av fatpo83 »

Trodde också det. Matlab eller Mathematica är alternativet. Det blir väl Matlab antar jag.

pheer, informationen är vanlig ASCII data som importeras direkt.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31450
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

annars kan man ju göra ett eget program i exempelvis VB...
PHP går ju annars i nödfall :P
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Litet urklipp från ett gammalt matlabprogram jag hade

Kod: Markera allt

%Öppna filen
fid=fopen('filen.txt');

%Läs in värden
values = str2num(fgetl(fid));

fclose(fid);
values kommer då att få en matris med samma form som det ser ut i filen
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Inlägg av J10 »

gnuplot till linux är ganska trevligt till sånt här
men inzoomning med något trevligt interface kan nog bli lite knepigt men helt klart görbart om man är lite programmeringskunnig
det bästa vore nog som tidigare sagts använda något som är gjort för just sådant här, typ matlab
Användarvisningsbild
Sinumerik
Inlägg: 553
Blev medlem: 28 februari 2005, 12:50:24
Ort: Medelpad

Inlägg av Sinumerik »

För långtidsloggning och analys finns tex. National Instruments produkter, LabWiew är en som passar. Kolla webben för demo.

http://www.ni.com/
fatpo83
Inlägg: 282
Blev medlem: 21 april 2004, 22:42:28
Ort: Sthlm

Inlägg av fatpo83 »

Jag funderade också på att skriva ihop något i ASP och plotta diagrammen, men jag tror jag tjänar mer med Matlab, blir också smidigare.

LabWiew har vi iof arbetat med i skolan men det är väl lite overkill för detta :D
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Jag skulle också välja Matlab. Det finns ju många trevliga funktioner som underlättar kodknackningen och snabbt ger ett trevligt GUI att arbeta med.
ADMJ
Inlägg: 65
Blev medlem: 28 april 2005, 11:45:42
Ort: Göteborg

Inlägg av ADMJ »

Ja, och om man har läst lite numerisk analys vet man att det finns en hel del trix man kan göra i matlab när det gäller stora mängder data.
Skriv svar