Why digital?
Download
Report
Transcript Why digital?
MEASUREMENT AND INSTRUMENTATION
BMCC 3743
PC BASED
DATA-ACQUISITION SYSTEMS
Mochamad Safarudin
Faculty of Mechanical Engineering, UTeM
2010
Measurement process
Sensor/transducer
measurand
Signal
conditioning
Recorder/display/
processor
Analogue signal conditioning - done
DIGITAL SIGNAL CONDITIONING
2
ANALOG AND DIGITAL
•Most measurands originate in analog form
•Analog signal varies smoothly in time, without discontinuty
•Example: 220 V ac, 60 Hz power line voltage
Example of analog signal
•Digital information is transmitted and processed in form of bits
•Each bit defined by one or other of two predefined “logic level”
•The time interval assigned to it called bit interval
•Most common two logic states is predetermined voltage levels
(say 0 and 5 V dc)
3
Why digital?
1.
Digital electronics easier to design
and fabricate
ex: IC, low cost, mass product
compare to capacitor etc
2. Ease of data recording, storage and
display
ex: digital voltmeter provides a
direct numerical display
of voltage compared with analog
voltage that has to be
visually interpolated if the pointer
is between two scales
3. Inherently noise resistant
4
COMPUTER AS A
MEASUREMENT SYSTEM
5
Contents
Components of computer
systems
Representing numbers in computer
systems
Components of data-acquisition
systems
Configuration of data-acquisition
systems
6
Components of computer systems
Display
Digital
input-output
(ports or expansion bus)
Printer
CPU and RAM
Mass storage
(disk drives)
Keyboard
7
COMPUTERIZED DATA ACQUISITION SYSTEM
8
Typical computer components
Central processing unit (CPU)
Program (software)
Random access memory (RAM) - ROM
Mass storage system – magnetic tape recorder,
magnetic disk drive, optical disk drive
Display/monitor/screen
User input device (keyboard, mouse,
joystick,etc)
Printers and plotters
9
Contents
Components of computer systems
Representing numbers in
computer systems
Components of data-acquisition
systems
Configuration of data-acquisition
systems
10
Representing numbers in computer
systems
Computers use bistable flip-flops to store
information, which have only 2 possible
states: on (1) or off (0)
E.g. 1001 2
MSB
LSB
1 byte = 8 bits
4 bit binary number
MSB:Most Significant Bit
LSB: Least Significant Bit
11
Examples (binary/decimal)
1. Convert the 8-bit binary number
01011100 to decimal
2. Find the 8-bit binary number with the
same value as that of the decimal
number 92.
12
1. 01011100
N10=0(27)+1(26)+0(25)+1(24)+1(23)+2(22)+0(21)+0(20)
=0+64+0+16+8+4+0+0
=92
2. By a series of divisions by 2
remainder
2
92
LSB
2
46
0
2
23
0
2
11
1
2
5
1
2
2
1
2
1
0
MSB
0
1
Answer:
1011100 but we
are asked for 8 bit:
01011100
13
What about negative number?
Most commonly represented using:
2’s complement binary
Procedure:
1. Convert the integer to binary as if it were positive
2. Invert all of the bits – change 0’s to 1’s and 1’s to 0’
3. Add 1 LSB to the final result
e.g. convert –92 to an 8-bit 2’s
complement binary number
answer: from previous, 01011100
invert
10100011
+1 LSB
101000112 + 12 become 10100100
Note that, positive numbers always have 0 as MSB and negative
numbers have 1 as MSB
In a computer often a special code is used : ASCII – American
Standard Code for Information Interchange, e.g. k = 011010112 =
10710
14
ASCII Characters
15
Contents
Components of computer systems
Representing numbers in computer
systems
Components of dataacquisition systems
Configuration of data-acquisition
systems
16
Components of data-acquisition
systems
Multiplexer
Simultaneous sample-and-hold subsystem
ADCs
DACs
17
Multiplexer (MUX)
Works as an electronic switch – computer
will ask MUX to select a particular channel
to be read and processed, sequentially.
Can have crosstalk errors and transfer
accuracy.
Illustration of a multiplexer
In this figure, channel 1 is connected
18
Simultaneous sample-and-hold subsystem
Need to be used to record data from different channel of MUX, precisely at
the same time.
e.g. Measuring tire forces using 6 component force transducers
simultaneously
19
Analogue-to-Digital Converters
Converts continuous analogue waveform
into discrete digital signals
Examples: audio amplifiers, TV, output
voltage from transducers, etc
Output of ADCs has 2N possible values
If N , no. of possible output states , hence
results more accurate
20
Types of ADCs
Unipolar single-slope integrating converter
(ramp type – quite slow, not very accurate)
Successive-approximations converter (quite fast
– typical 12-bit completes a conversion in 10 –
25 μs)
Parallel or flash or half-flash converter (the
fastest – can be 10 ns, using lots of
comparators)
Dual-slope integrating converter (used in digital
voltmeter)
21
Unipolar single-slope integrating converter
1.
2.
3.
4.
5.
6.
A fixed reference voltage is used to charge an integrator at a constant rate
The integrator output voltage then increase linearly with time
A digital clock (counter) is started at the same time that the charging is begun
The integrator output voltage is compared continuously with the analog input
voltage using a comparator
When the integrator voltage exceeds the analog input voltage, digital clock is
stopped
The count of the digital clock is the digital output of the A/D converter
22
Example
23
Formula to estimate A/D converter digital output
The output of a 2’s-complement, given the analogue input voltage, is
Vi Vrl N 2 N
Do int
2
Vru Vrl
2
where max. positive output is (2N/2 –1) and max. negative output is
(-2N/2)
The output of an offset binary or simple binary converter is given by
V V
Do int i rl 2 N
Vru Vrl
where output will range from 0 to (2N-1) max.
24
Example:
From example before, estimate the digital output for
6.115 V analog input to A/D converter
Answer:
Since this is a simple binary devices the second equation
is applicable:
6.115 0 4
Do int
x2 int(9.78) 10
10 0
25
Quantisation error
Resolution uncertainty (or treated as random
error, analogous to the reading error of a
digital display) due to output of ADC with
discrete steps, given by
Input resolution error =
Vru Vrl
0.5
volts
N
2
The quantisation error is thus ±0.5 LSB
26
Successive-approximations converter (most common type)
1.
2.
3.
4.
A series of known analog voltages are created and compared to the analog input
voltage
In the first trial, a voltage interval of one-half the input span is compared with
the input voltage
If the input voltage is in the upper half of the range, the MSB is set to1; otherwise
it is set to zero
This process is repeated with an interval half the width of the interval used in the
first trail to determine the second MSB and so forth until LSB is determined
Successive aproximation
method for 4 bit A/D
converter
27
Example:
28
Example:
A 12-bit A/D converter has an input range of -10 to +10 V.
Find the resolution error of the converter for the analog input.
Answer:
Using above equation
10 (10)
input resolutionerror 0.5
0.00244
212
The resolution uncertainty of ±0.00244 is the best that
can be achieved
Comment: if input voltage=0.1 V (low end of input range),
The quantization error would represent 2.5% of the reading,
which is probably not acceptable. The input signal should be
amplified probably before the signal enters the converter
29
Digital-to-Analogue Converters
Converts discrete digital signals into
continuous analogue waveform
Examples: To operate heaters or valves
under computer control
Similar specs as ADCs, i.e. depends on
no. of input bits, analogue output range
and conversion speed.
30
4 bit D/A converter
1. Rn=2nRf
2. When the switched is closed, in flows to the summing
bus
vR
vR
in
n
Rn 2 R f
3. The op-amp converts the currents to voltages
k
vo R f in
n 1
31
Example:
A digital code 1011 (equivalent to 11) for the circuit above
with Rf= 5 kW and vs=-10 V. then
i1=-1 mA
i2=0
i3=-1/4 mA
i4=-1/8 mA
Summing these currents and multiplying by Rf gives
Vo=6.875 V which is 11/16 of the full scale (ref) voltage
32
Contents
Components of computer systems
Representing numbers in computer
systems
Components of data-acquisition
systems
Configuration of dataacquisition systems
33
Configuration of data-acquisition
systems
Several configuration of DAS
Internal single board plug in system (PCI slot)
External system (USB, IEEE1394, Ethernet,
RS-232, GPIB)
Virtual Instruments (modular) ex: Labview
from NI
PC turns into digital storage oscilloscope
Data loggers (simpler and specialized)
ex: flight data recorder in airplane
34
INTERNAL SINGLE BOARD PLUG IN SYSTEM
PCI DAQ
35
EXTERNAL SYSTEM
USB DAQ from NI
36
VIRTUAL INSTRUMENTS
LABVIEW from NI
37
DATA LOGGER
38
EXAMPLE:
How many bits are required for a digital device to represent the decimal
number 27541 in simple binary? How many bits for 2’s complement binary?
Solution:
The following table presents the maximum decimal number versus the number of bits for simple
binary:
No. Bits
Max. Dec. No. Simple Binary
12
212 -1 = 4095
13
213 -1 = 8191
14
214 -1 = 16383
15
215 -1 = 32767
16
216 -1 = 65535
Consequently, 15 bits are needed to represent 27541 in simple binary. For a two's complement
binary number, the MSB will be zero so 16 bits will be required.
39
An A/D converter is to operate with a full-scale voltage of 10V. How many
bits should be employed to obtain a resolution of 0.01 %?
40
A 12-bit A/D converter has an input range of ± 8 V, and the output code is
offset binary. Find the output (in decimal) if the input is:
a. 4.2 V
b. -5.7 V
c. 10.9 V
d. -8.5
41
Solution:
N = 12
Vru = 8V
Vrl = -8V
Vin = input voltage
(a) By second equation
V Vrl N
D0 int in
2
Vru Vrl
4.2 8 12
int
2
8 8
int3123.2
3123
(b) By second equation :
5.7 8 12
D0 int
2
8 8
int588.8
589
(c) Since 10.9V falls outside the input range, Do will have the maximum output:
D0 212 1 4095
(d) Since -8.5V falls outside the input range, D0 will take the minimum value:
D0 0
42
A 12 bit A/D converter has an input range of ± 10V and an amplifier at the
Input with a gain of 10. The output of the A/D converter is in 2’s complement
Format. Find the output of the A/D converter if the input to the amplifier is:
a. 1.5 V
b. 0.8 V
c. -1.5 V
d. -0.8 V
43
We need the first equation to solve this problem
(a) When the 1.5V signal is amplified with a gain of 10, it becomes 15V which exceeds the input range
of the A/D converter (it is saturated). According to the formula, the maximum output is 2N/2-1 = 212/2-1
= 2047
(b) With the gain of 10, the input becomes 8V. The output, in decimal, is then:
Vin Vrl N 2N
8 ( 10) 12 212
Do int
2
int
2
1638
10 ( 10) 2
Vru Vrl
2
(c) When amplified, -1.5V results in an input to the A/D converter which is
below the input range (it is saturated). The largest negative output is –2N/2 = 2048
(d)With the amplifier, this voltage results in an input to the A/D of –8V. The
output is then:
V V
2N
8 (10) 12 212
Do int in rl 2 N
int
2
1638
10 (10)
2
Vru Vrl
2
44
A 3.29 V signal is input to a 12 bit successive approximations converter with
an input range of 0 to 10 V and simple binary output. Simulate the successive
approximation process to determine the simple binary output
45
The reference voltage increment is:
input span 10
V
12 0.0024414
2
2N
Trial digital output (D0)
D0V
Pass/Fail
Actual digital output
100000000000
(2048)
5.0
F
010000000000
(1024)
2.5
P
010000000000
(1024)
011000000000
(1536)
3.75
F
010000000000
(1024)
010100000000
(1280)
3.12
P
010100000000
(1280)
010110000000
(1408)
3.44
F
010100000000
(1280)
010101000000
(1344)
3.28
P
010101000000
(1344)
010101100000
(1376)
3.36
F
010101000000
(1344)
010101010000
(1360)
3.32
F
010101000000
(1344)
010101001000
(1352)
3.30
F
010101000000
(1344)
010101000100
(1348)
3.2901
F
010101000000
(1344)
010101000010
(1346)
3.286
P
010101000010
(1346)
010101000011
(1347)
3.289
P
010101000011
(1347)
The output is 010101000011 or 1347 in decimal.
46
Thank You
47