Elektronikrelaterade (på komponentnivå) frågor och funderingar.
fatpo83
Inlägg: 282 Blev medlem: 21 april 2004, 22:42:28
Ort: Sthlm
Inlägg
av fatpo83 » 31 augusti 2005, 14:46:53
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??
Meduza
EF Sponsor
Inlägg: 10718 Blev medlem: 30 april 2005, 22:48:05
Ort: Ekerö, Stockholm
Kontakt:
Inlägg
av Meduza » 31 augusti 2005, 16:18:50
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.
speakman
Inlägg: 4838 Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge
Inlägg
av speakman » 31 augusti 2005, 16:25:19
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 » 31 augusti 2005, 17:27:34
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 » 31 augusti 2005, 20:42:47
Det verkar konstigt att excel klagar. Hur gör du och vilket format har loggfilen?
MadModder
Co Admin
Inlägg: 31451 Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:
Inlägg
av MadModder » 31 augusti 2005, 20:52:57
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 » 31 augusti 2005, 20:57:20
Va fan, skärpning MS. Vi lever i 2000-talet!
Matlab är ju inte direkt gratis, men brukar inte vara något stort problem
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 » 31 augusti 2005, 21:21:01
Trodde också det. Matlab eller Mathematica är alternativet. Det blir väl Matlab antar jag.
pheer, informationen är vanlig ASCII data som importeras direkt.
MadModder
Co Admin
Inlägg: 31451 Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:
Inlägg
av MadModder » 31 augusti 2005, 21:42:44
annars kan man ju göra ett eget program i exempelvis VB...
PHP går ju annars i nödfall
strombom
Inlägg: 3305 Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:
Inlägg
av strombom » 31 augusti 2005, 21:49:14
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 » 31 augusti 2005, 22:28:24
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
Sinumerik
Inlägg: 553 Blev medlem: 28 februari 2005, 12:50:24
Ort: Medelpad
Inlägg
av Sinumerik » 31 augusti 2005, 22:34:41
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 » 31 augusti 2005, 23:14:17
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
MicaelKarlsson
Inlägg: 4669 Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:
Inlägg
av MicaelKarlsson » 1 september 2005, 10:00:18
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 » 1 september 2005, 13:15:54
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.