Advantech Industrial I/O Sales Training for AKR - Advanced
2013.August
Slide 2
Advantech Complete DAQ & I/O Solution High Density ISA,
PCI, PCI Express Card High Density ISA, PCI, PCI Express Card
Rugged PC/104, PCI-104 Card Rugged PC/104, PCI-104 Card Plug &
Play USB Module Plug & Play USB Module DAQ Devices PC, Computer
Software
Slide 3
Highway Infrastructure (Italy, China) Platform: UNO-3072A with
Linux OS I/O Product: PCI-1750 (16 isolated DI, 16 isolated DO)
Check Point Along the Roads Automated Toll StationsAutomated Toll
with Operator Application
Slide 4
Computer Server Room (German) German Navy Data acquisition
Operators Consoles applications Digital IO is used for
synchronization, user-release (authentication), reading key inputs
and status signaling Intel Xeon based ATX-Computers With PCI-1730
card Application
Slide 5
Machine Automation (Taiwan, China, SAP) Semiconductor oven
machine Semiconductor AOI machine Semiconductor backend process
Laser marking system LED prober and sorter MCU, EEPROM, memory and
passive component package and testing machine Drill bit &
diameter inspection PCB punch machine Packing machine
Application
Slide 6
Aircraft Simulator (Indonesia) Indonesian Air Force use
Advantech industrial computer and data acquisition cards LGA775
Intel Core2 Quad SBC (PCA-6011) on 14-slot backplane (PCA-6114)
inside a 4U chassis (ACP-4000) PCI-1747U analog input channel for
load cell, position and acceleration measurement PCI-1724U,
PCI-1758UDI and PCI-1758UDO for control Develop programming using
DAQNavi SDK under OpenSuse 12.x environment Application
Slide 7
Motorcycle Emissions Inspection (Taiwan) This vehicle emissions
inspecting system requires highly reliable USB DAQ modules to
integrate USB cameras and to analyze the vehicle emissions and a
dust-proof embedded computer as a controller for this entire
process and saving records. Application
Slide 8
Photovoltaic Cell I-V Characterization and Parameters
Measurement - VOC ISC PMAX IMP V MP FF RSH RS MAX RSH RS Solar Cell
Energy Transfer Efficiency Analysis Temperature PCI-1716 PCI-1671
DO AI GPIB Voltage, Current Solar Cell DC Electronic Loads Light
Source AI Solar Cell Testing (Taiwan) Application
Slide 9
PCI-1721 PCI-1710 Cellular Phone Circuit PCI-1721 to generate
audio simulated signal (usually sine wave) sent to audio chipset on
cellular phone circuit PCI-1710 to acquire audio response signal
from cellular phone DAQNavi to storage signal raw data for further
frequency domain analysis Cellular Phone Audio Testing (Taiwan)
Application
Slide 10
Programming Power Supply Signal Conditioning Module PCI-1756
PCI-1760 PCI-1742 PCI-1680U PCI-1671 DIO AIO PWM UUT (Unit under
test) CAN bus communication IPC Load Simulated GPIB communication
Automotive BCM Testing (China) Application
Slide 11
More Applications Globally automated guided vehicle (AGV)
control Medical Machine (Ex: Cardiac Cryoablation System) Partial
Discharge Measurement Keyboard, button, keypad function testing
Motor torsion function testing Battery function testing
Slide 12
Next Step. Copy Taiwan Experience
Slide 13
HARDWARE
Slide 14
IO Modules Naming Rule BusNaming ISAPCL-7xx, PCL-8xx
PCIPCI-17xx PCI ExpressPCIE-17xx USBUSB-47xx PC/104PCM-37xx
PCI-104PCM-38xxI FunctionNaming Multifunction1x AI4x AO2x DIO3x, 5x
Relay6x Counter8x PCI - 1716UL If there is a U letter, It means
this card is universal (PCI only) If there is a L letter, It means
it is light version (without AO) PCL-1xxxx: Cable ADAM-39xx,
PCLD-xxxx: Terminal Block
Slide 15
PC-based DAQ and I/O Control System Physical phenomenon
Physical phenomenon Signal Condition Signal Condition DAQ Devices
(Different Interface) DAQ Devices (Different Interface) PC,
Computer Button, Switch, Relay, LED SensorAnalog Signal Digital I/O
DAQ and Control System Analog DAQ (Data Acquisition) System
Software Digital Signal
Slide 16
Analog Input function A/D Analog Input 001011010111 Application
1: Measure voltage to know the position (potentiometer) Application
2: Measure voltage for analysis (powerful oscilloscope)
Slide 17
Sampling Rate For periodical signal, sampling rate should 2
times of signal frequency (at least) With higher sampling rate,
user can get more accurate data Higher sampling rate will increase
the DAQ hardware price Advantech DAQ cards: 100 kS/s, 250 kS/s, 500
kS/s, 1 MS/s, 10 MS/s, 30 MS/s Sample Rate = N/T 000 001 010 011
100 101 110 111 000 001 010 011 100 101 110 111 Twice Sample Rate =
2 N/T
Slide 18
Multiplexer (MUX) ADC is typically the most expensive component
To save board cost, usually a multiplexer will be used. By
multiplexing, many channels can share one ADC Amplifier A/D
Converter Ch. 0 Ch. 7 Ch. 8 Ch. 15..... MUX
Slide 19
Simultaneous: Multi-function (Multiplexer) vs. Simultaneous AI
PCI-1714U, PCI-1714UL, and PCI-1706 All except PCI-1714U/UL and
PCI-1706 Equal Time Switch:
Slide 20
1 LSB (least significant bit) ) = Range / 2 resolution Ex:
12-bit with 10 Volt LSB = 20V/(2 12 ) = 0.05V = 5mV With higher
resolution, user can get more accurate data Higher resolution will
increase the DAQ hardware price Advantech DAQ cards: 12-bit,
14-bit, 16-bit Resolution (min. measurement unit) 000 001 010 011
100 101 110 111 Vref 0000 1111... 1110 0001 Vref 3-bit
resolution4-bit resolution
Slide 21
Effective number of bits (ENOB) Offset and Gain error can be
reduced by calibration procedures After calibration, ENOB is the
real remaining resolution user can leverage considering INL and
DNL
Slide 22
Analog input channels have amplifier (PGA) which can amplify
signal to maximize usable input range User can select different
input ranges, using different gain value of amplifier For small
signal, choose smallest available input range can help to increase
measurement accuracy 10 mV Signal10 V Signal Minimum voltage
Maximum voltage Minimum voltage Maximum voltage Input Range: Affect
Accuracy Gain = 1000 Use part of resolution (3-bit) Use all
available resolution! (10-bit)
Slide 23
- In SE mode, voltages are referenced by the same GND - In DIFF
mode, the combination is fixed (ch0 & ch1, ch2 & ch3, ,
ch14 & ch15). - The no. of channel in DIFF mode will be half in
SE mode - Some cards allow mixed input mode Single
EndedDifferential AI Wiring Connection Type
Slide 24
- Instant AI: (software polling) Foreground operation Cant have
fixed-frequency sampling Sampling rate is slow - Buffered AI:
(hardware clocking) Background operation Fixed-frequency Sampling
Sampling rate is high, up to 30MS/s Need to check EVENT
InstantAiCtrl.Read() BufferedAiCtrl.Start() OnDataReady()
BufferedAiCtrl.Stop() BufferedAiCtrl.GetData() AI Data Transfer
Mode
Slide 25
Analog Input Scenario CPU DAQ device Ask Data Single data
return 1. Static AI CPU DAQ device Ask Data One Buffer data return
2. Synchronous One Buffer AI Wait Program continue running CPU DAQ
device Ask Data One Buffer data return 3. Asynchronous One Buffer
AI Program continue running CPU DAQ device Ask Data Buffer data
return 4. Streaming AI
Slide 26
Data Flow of Buffered AI PCI-1710/1711: When FIFO data is half,
it will move to SW Buffer PCI-1712/1714/1715/1716/1741/1742/1747:
Using DMA to transfer HW Buffer (FIFO) SW Buffer (memory) Program
When data is overwrite: Overrun Event When data is overwrite: Cache
Overrun Event Depends on program processing speed Depends on bus
speed
Slide 27
AI Trigger Function BeforeAfterMechanism Diagram
Post-TriggerStart Trigger Delay-TriggerDelay to Start Trigger
Pre-TriggerStop Trigger About-TriggerDelay to Stop Trigger
Slide 28
Analog Output Function D/A Analog Output 001011010111
Application 2: Control current for gas flow Application 1: Output
voltage to control Servo system
Slide 29
AO: Data transfer mode - Instant AO: Foreground operation Cant
have fixed-frequency of update - Buffered AO: Background operation
Data is transferred directly to FIFO Up to 10MS/s (PCI-1721)
Slide 30
Analog Output Scenario CPU DAQ device Ask to Send Single data
out 1. Static AO CPU DAQ device Ask to Send One Buffer data output
2. Synchronous One Buffer AO Wait Program continue running CPU DAQ
device Ask to Send One Buffer data output 3. Asynchronous One
Buffer AO Program continue running CPU DAQ device Ask to Send
Buffer data output 4. Streaming AO
Slide 31
Digital Signal: Two states only (High or Low) Input and Output
Voltage Level TTL DIO: High level is 5 Volt (Low level is 0 V)
Isolated DIO: High level is 24 Volt (Low level is 0 V) Isolated DIO
has isolation protection design (2,500 V DC ) TTL DIO Card: 24, 48
or 96 channels available Isolated DIO Card: 32, 64, 128 channels
available High Level Low Level DAQ devices Digital signal How to
Select Digital DAQ?
Slide 32
Dry Contact vs. Wet Contact
Slide 33
DI & DO: sink/source type
Slide 34
Digital I/O Scenario: DI Interrupt Condition: Falling Edge DI
Channel Condition: Rising Edge DI Channel PS: Only Single DI
Channel is selected. Interrupt occurs
Slide 35
1 Pre-defined Pattern 0 0 1 0 0 0 1 Specific Port You can
configure which DI channels are considered for pre-defined pattern
Digital I/O Scenario: DI Pattern Match Interrupt Interrupt
occurs
Slide 36
1 0 0 1 0 0 0 1 Specific Port 1 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 You can configure which DI channels status changes,
the interrupt will happen Interrupt occurs Interrupt occurs Digital
I/O Scenario: DI Status Change Interrupt
Slide 37
Relay Functionality Counter Functionality - Event count,
frequency measurement, pulse width measurement Pulse output with
timer interrupt, delay pulse generation, PWM output DIO Card
External Relay Relay Card Built-in Relay Counter input 12345 6
Frequency = 100 Hz How to Select Digital DAQ?
Slide 38
Relay Output Type Form A (SPST, Normally-Open) Form B (SPST,
Normally-Closed) Form C (SPDT)
Slide 39
Counter Scenario: Measurement Event Counter Counter input
Counter can calculate how many pulse appears in the input channel
Frequency Measurement Counter input Measure frequency of input
signal Pulse Width MeasurementMeasure pulse width of input signal
12345 6 Frequency = 100 Hz Counter input Pulse Width = 50 ms
Slide 40
Pulse Output with Timer Interrupt Using clock to generate
periodic pulse train (an interrupt is generated at the same time)
Counter Scenario: Output
Slide 41
PWM Modulator Generated PWM signal Delay Pulse GenerationAfter
a delay (specific counting), generate a pulse
Slide 42
SOFTWARE
Slide 43
Device Drivers Operating Systems DAQNavi Software Architecture
Navigator Utility Navigator Utility VB.NET C# Java Hardware:
Advantech DAQ Card and modules Delphi LabVIEW C, C++ Programming
Language DataLogger AP DataLogger AP Users Program DAQNavi Offers
Libraries Example Code
Slide 44
DAQNavis 3 Major Benefits for Developers Hardware OS Driver
Libraries Examples Libraries Examples AP Utility AP Utility
Cross-Platform Rapid and Elegant Programming User-Friendly Design
Reliable Programming: Thread-Safe Guaranteed Cross-Platform: Easily
Migrate Programming Reliable, Fast, Elegant programming: RAD and
Thread-Safe User Friendly Design: Intuitive and User-guided
Environment
Slide 45
Cross-platform DAQ development is no problem Support
Programming Language which is cross-platform DAQNavi has included
System call into its libraries So customer doesnt need spend a lot
of time To write different codes for different OS More over.
Slide 46
DAQNavi library for multi-programming language For different
programming language, DAQNavi offer similar programming calling
flow for data acquisition execution Programmers can easily change
programming environment without a lot of learning time C#
Programming for Static AI C Programming for Static AI VB
Programming for Static AI
Slide 47
Able to Develop and Deploy DAQ Application within Different OS
and Programming Language Able to Develop and Deploy DAQ Application
within Different OS and Programming Language DAQNavi supports many
popular OS (both 32-bit and 64-bit) DAQNavi supports most
programming languages for measurement and automation Operating
SystemProgramming Language and IDE* Note: Windows 8 supports
desktop version only*: Integrated Development Environment
(IDE)
Slide 48
Waterfall Software Development Process Rapid Application
Development (RAD) Software Development Process DAQNavi Design
Concept: Suitable for Rapid Application Development (RAD) DAQNavi
Design Concept: Suitable for Rapid Application Development (RAD)
For mammoth development project (Ex: ERP or office software suite
development), it is suitable to adapt waterfall development process
to be more organized For factory automation, production line
testing, and laboratory measurement, RAD development process can
achieve faster development time
Slide 49
How DAQNavi Helps to Achieve RAD Programming? DAQNavi is
designed by Object-Oriented Programming (OOP) and Component-Based
Development (CBD) concept DAQNavi offers many component-based class
libraries that programmers can use it directly WITHOUT knowing
detail operation behinds it Buffer AI property method event DAQNavi
Component-based Libraries Programmers dont need to know memory
allocation, interrupt configuration, timing initialize, etc. for
Buffer AI operation Black Box
Slide 50
DAQNavi Component-based Libraries: Application Scenario DAQNavi
Component-based Libraries: Application Scenario Digital Input
Interrupt Static AI, Static AO Buffer AI, Buffer AO Streaming AI,
Streaming AO Static DI and Static DO Pattern Match Interrupt Event
Counter PWM Signal Generation Frequency & Pulse Width
Measurement
Slide 51
Without Advantech Navigator Advantech Navigator offers single
entry for users Examples Drivers Libraries Document Configure Tool
Navigator Advantech Navigator: Utility for Single Entry Examples
Drivers Libraries Configure Tool Document
Slide 52
Configuration Testing Example Code HW Manual SW Manual Tutorial
Video Application Tool Feedback Question Related to Specific HW
Advantech Navigator: All-in-One Environment
Slide 53
Advantech Navigator: Driver Installation Programmers dont need
to browse driver from website or search from CD They can directly
install driver by right click device items in Advantech
Navigator
Slide 54
Pin Assignment Jumper Setting Explanation Wiring Diagram
Advantech Navigator: Hardware Manual All Advantech data acquisition
hardware manuals can be found Programmers can check specifications
and installation information here
Slide 55
Advantech Navigator: Device Testing Programmers can simply
perform hardware testing without any programming Offer complete
functionality for AI, AO, DI, DO and counter
Slide 56
Advantech Navigator: Scenario Examples Programmers dont need to
browse driver from website or search from CD They can directly
install driver by right click device items in Advantech
Navigator
Slide 57
Advantech Navigator: Software Manual Information about how to
do programming with DAQNavi libraries in detail List all available
examples for different programming environment
Slide 58
Advantech Navigator: Tutorial Video For programmers who is the
first time to use Advantech data acquisition solution, tutorial
video can help them quickly understand how to build a project with
different programming languages
Slide 59
Advantech Navigator: Simulated Devices Programmers can do all
operations including device testing and read application example
code within Advantech Navigator, without any hardware installed
Programmers can write program without hardware
Slide 60
Advantech Data Logger Ready-to-use application program (AP) for
data logging, display and recording Programmers can use and
Advantech hardware without any programming Intuitive hardware
channel parameters configuration wizard Real-time display with zoom
and pan operation, and save data to local file Recorded data
playback to view historical data
Slide 61
Stage 1: USB introduction video Stage 1: USB introduction video
2013 Q3 AKR DAQ Campaign Stage 2: USB & Data logger webinar
Stage 2: USB & Data logger webinar Stage 3: Promotion Buy USB
Get FREE Data Logger Stage 3: Promotion Buy USB Get FREE Data
Logger
Slide 62
NEW PRODUCTS
Slide 63
PCI Express IO Series AdvantechNIADLINKCONTECICPDAS Isolated 32
DI Isolated 16 DI, 16 DO Isolated 32 DO Isolated 64 DI Isolated 32
DI, 32 DO Isolated 64 DO 8 Relay TTL 48 DIO TTL 96 DIO Multi-Fun AI
(12-bit) Multi-Fun AI (16-bit) PCI CardPCI Express Card 1730 1754
1752 1756 1810 1816 1751 1753 1760
Slide 64
Competitor Analysis: Relay Output PCI Express
CompanyAdvantechADLINKICPDASCONTEC Model
NamePCIE-1760LPCIe-7250PEX-P8R8iRRY-16C-PE Isolated DI channel888-
Isolation protection2500 V DC 5000 V RMS 3750 V RMS - Relay channel
6 Form A 2 Form C 4 Form A 4 Form C 4 Form A 4 Form C 16 Relay
contact rating 0.5 A @ 125 V AC 1 A @ 30 V DC 2 A @ 30 V DC 0.5 A @
120 V AC 1 A @ 24 V DC 0.5 A @ 100 V DC Relay Operating &
Release time 5 ms / 3.5 ms8 ms / 8 ms1 ms / 7 ms7 ms / 6 ms LED to
show activated relay vvv- Counter channel2-ch--- PWM output
channel2-ch--- Board ID switchv-vv Programming tool C, VB,.NET BCB,
Delphi, Java, LabVIEW C, VB,.NET BCB, Delphi, Matlab, LabVIEW C,
VB,.NET BCB, Delphi, Matlab, LabVIEW C, VB,.NET BCB, Delphi,
Matlab, LabVIEW
Slide 65
Competitor Analysis: 48-ch PCI Express TTL DIO Cards
CompanyAdvantechADLINK Model NamePCIE-1751PCIe-7248 TTL DIO
channels48 Interrupt channels64 Output current (source/sink)15 mA /
24 mA Counter/Timer channels3 x 32-bit counter/timer 1 x 16-bit
counter 1 x 32-bit timer Input: both dry/wet contactv- Input:
pattern match detectv- Input: change of statusv- Input with digital
filterv- Output: readback statusvv 8255 PPI mode 0 emulationvv
Programming tool C/C++, C#, VB,.NET, VB, BCB, Delphi, Java, Qt,
LabVIEW C/C++, C#, VB,.NET, VB, BCB, Delphi, Matlab, LabVIEW
Operating System Win 8/7/Vista/XP/2000 Linux, WinCE Win
Vista/XP/2000 Linux
Slide 66
Competitor Analysis: PCI Express TTL DIO Cards
CompanyAdvantechADLINKNI Model NamePCIE-1753PCIe-7296PCIe-6509 TTL
DIO channels 96 Interrupt channels 64- Output current (source/sink)
15 mA / 24 mA 24 mA / 24 mA Counter/Timer channels - 1 x 16-bit
counter 1 x 32-bit timer - Input: both dry/wet contact v-- Input:
pattern match detect v-- Input: change of status v-v Input with
digital filter v-v Output: readback status vv- 8255 PPI mode 0
emulation vv- Programming tool C/C++, C#, VB,.NET VB, BCB, Delphi,
Java, Qt, LabVIEW C/C++, C#, VB,.NET VB, BCB, Delphi, Matlab,
LabVIEW C/C++, C#, VB,.NET VB, Matlab, LabVIEW Operating System Win
8/7/Vista/XP/2000 Linux, WinCE Win Vista/XP/2000 Linux Win
7/Vista/XP/2000 Linux
Slide 67
THANK YOU
Slide 68
DAQ Card AI Architecture MUX ADC PC FIFO PCI Bus Pacer Clock
AMP Channel Gain Sample Rate Resolution Software Polling / Buffered
Transferring