Sida 1 av 2

Datainsamling

Postat: 21 juli 2008, 20:57:38
av Stene
Tja! Håller på med ett projekt och har kört fast. Jag behöver läsa av några externa värden till ett program. 2 st digitala värden upp till 2 khz och ett analogt värde 0-5 volt. Dom digitala värdena är varvtal och det analoga ett vikt värde. Hur löser jag det på det enklaste sättet. Jag använder en bärbar laptop.

Postat: 21 juli 2008, 21:58:14
av Matte
Vad är det du vill åstakomma? de digitala värdena bör nog användas med en räknare, alltså du kan läsa av hur många puser som kommit in när du vill.
Hur ofta vll du läsa av den analoga ingången och måste den vara synkroniserad med det digital? Noggranhet?

Jag har använt produkter från National instruments och de är väldigt bra och enkla att jobba med finns med ett antal analoga kanaler+ digitala+räknare mm och USB eller PCI anslutning. Dock ka de vara onödigt dyra... går att kolla själv på www.ni.com

Postat: 22 juli 2008, 08:43:15
av AndLi
Har laptopen ett stereoljudkort?

I så fall skulle jag använt det, de 2 digitala signalerna får göras om till analoga nivåer och adderas. (tex 0.2 och 0.4V)

den analoga signalen behöver bara anpassas till ingångsnivåerna.

Sen är det bara att börja sampla och börja analysera signalen. Du borde få en rätt bra synkning mellan de två signalerna.

Postat: 22 juli 2008, 18:24:49
av jesse
njaee... om det analoga värdet är DC eller har mycket låg frekvens så går det inte bara att ansluta till ljudkortet. Då måste det moduleras. Amplitudmodulering kanske?

Postat: 22 juli 2008, 20:55:20
av Stene
Det är en bromsbänk jag håller på med så värdena är riktigt viktiga och att dom är snabba. Dom digitala värdena ska in i en matematisk formel med det analoga värdet. Jag kör nu med ett kort från vellerman men det verkar som det inte hänger med när det blir lite varv på rullarna (ca 130 kmh). Så det jag söker är ett prisvärt kort eller dyligt som kan användas för detta ändamål. Jag styr även den så kallade bromsen med en 0-5v signal och den regleras efter varvtalet på rullarna. det kräver att det måste vara ett exakt varvtalsvärde och det måste reagera FORT. Jag är också öppen på förslag hur man kan bygga något eget som kan fungera till deta.

Postat: 22 juli 2008, 21:21:48
av sodjan
> och det måste reagera FORT.

Och vad fasen är "FORT" ??????
1 us ?
1 ms ?
"Senare idag" ???

Du kommer aldrig att få något att fungera med så luddiga
krav som "fort" som inte betyder ett smack igentligen...

Samma sak gäller med dina övriga krav som "prisvärt", "exakt",
"viktiga", "snabba" o.s.v. Det är "krav" som är i princip värdelösa
(kanske inte för dig, men det spelar ju mindre roll)...

Postat: 22 juli 2008, 22:00:10
av Matte
JAg skulle nog välja att splitta på de två sakerna så att regleringen sköts av en PLC och endast lämna insamling på PC. Beror lite på OS men så länge det inte är ett RT os så kan datorn hitta på en massa annat kul medans motorn rusar till småbitar. Vad har du för budget?
Vill du lägga 200spänn och 100timmar eller 10000 och 2 timmar?

Postat: 22 juli 2008, 23:22:56
av knugen
Jag snackar mycket men det är lite verkstad. Det finns ett projekt någonstans inne i min skalle som är tänkt att mynna ut i vad du försöker göra. Den här tråden behandlar det väl det till en viss del. Ska du ha en bra och snabb DAQ så får du lägga ut riktigt mycket pengar. Till och med så mycket att det skulle bära sig att köpa en beg. bänk i stället.

EDIT. Jag har inhandlat DLP-IO8-G men har inte provat den änns. Det följer ingen programvara med som i dom andra varianterna. Men kan man hacka lite så tror jag inte att det är några prob. Jag är usel på det dock :)

Postat: 23 juli 2008, 04:45:13
av chille
Kan du programmera assembler eller C? För det är nog inte så mycket jobb att slänga ihop någon vettig hårdvara som sköter samplingen och regleringen och som sedan skickar datan till en PC via USB. Men det kräver ju lite programmering för att få det att funka bra.

Höll själv på bygga en bromsbänk till mindre motorer, typ små 2-takare till cross, gokart med mera. Så jag har hyffsad koll på vad som gäller. 8) Började även designa lite mjukvara för att presentera/jämföra graferna, lägga på korrektion med mera.

Postat: 23 juli 2008, 10:32:36
av Stene
Jag har en kamrat som är mycket duktig på programaring o han har gjort programet som vi kör med nu. Men som jag skrev tidigare så vill inte varvtalet följa med över 130 kmh. vist det kan vara fel på programeringen men vi har provat med SÅ MÅNGA altenativ på programeringen så vi börjar tro att det är det nuvarande kortot som inte vill följa med ordentligt. vi hade också en tanke på att vi skulle använda den analoga invärdet kvar på det kortet o försöka bygga något för dom digitala invärdena. Någon som har några kunskaper om hur nan får till något som skulle passa det?

Postat: 23 juli 2008, 12:10:50
av Schnegelwerfer
Återigen, vad är det egentligen för krav du har? Vad är det för Vellerman-kort ni använder nu?

Postat: 23 juli 2008, 12:33:59
av Icecap
Stene: det du beskriver kräver som jag ser det en egen µC som sedan kommunicerar med en PC för visningen och inställningen.

Ett Vellerman K8055(? antar att det är en sån du har) USB<->pinnar är på tok för långsamt till detta och att använda en PC som styrenhet är inte speciellt vettigt då Windows inte har en uns realtids pålitlighet.

Och jag instämmer i kören:
Vilka krav finns?

Postat: 23 juli 2008, 20:58:03
av Stene
jag vet inte exakt vad jag behöver men jag har hittat en kille som håller på med samma sak. Han använder en Motorola HC11 processor på 16 bit så jag antar att något i den stilen jag behöver. Fins det något färdigt med den processor i eller något liknande?

Postat: 23 juli 2008, 21:16:56
av bearing
Det du beskriver borde gå att lösa med en enkel 8-bitars microcontroller. Det handlar bara om använda resurserna på ett effektivt sätt.

Bromsbänkar har diskuterats tidigare här på forumet.

Kan du inte beskriva vilka givare som ger dom digitala och analoga signalerna?

Postat: 23 juli 2008, 21:34:47
av Stene
vist! Jag använder en halgivare från elfa (art nr: 73-490-38 ) som är kopplad till en optokopplare (4N35) för varvtalet på rullarna. för varvtalet på motorn är det en hemmbyggd grej som ska ge en fyrkantsvåg. För vridet har jag en lastcel monterad som är kopplad till en förstärkarmodul från Nobel Elektronik. Den ger en 0-10 v signal. Det är så jag har det nu men är öppen för förslag om det fins några bättre altenativ