Download presentation
Presentation is loading. Please wait.
1
Sales Training for AKR - Advanced
Advantech Industrial I/O Sales Training for AKR - Advanced Web-enable Touch IPC WVIEW1206/1210/1212/1215 Sales Kit 2013.August
2
Advantech Complete DAQ & I/O Solution
PC, Computer Software DAQ Devices Rugged PC/104, PCI-104 Card High Density ISA, PCI, PCI Express Card Plug & Play USB Module
3
Highway Infrastructure (Italy, China)
Application Highway Infrastructure (Italy, China) Platform: UNO-3072A with Linux OS I/O Product: PCI-1750 (16 isolated DI, 16 isolated DO) Automated Toll Stations Automated Toll with Operator Check Point Along the Roads
4
Computer Server Room (German)
Application 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
5
Machine Automation (Taiwan, China, SAP)
Application 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
6
Aircraft Simulator (Indonesia)
Application Aircraft Simulator (Indonesia) Indonesian Air Force use Advantech industrial computer and data acquisition cards LGA775 Intel® Core™2 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
7
Motorcycle Emissions Inspection (Taiwan)
Application 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.
8
Solar Cell Testing (Taiwan)
Application Solar Cell Testing (Taiwan) 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 Light Source AI PCI-1716 Solar Cell DO AI Voltage, Current PCI-1671 GPIB DC Electronic Loads
9
Cellular Phone Audio Testing (Taiwan)
Application Cellular Phone Audio Testing (Taiwan) 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 PCI-1721 Cellular Phone Circuit PCI-1710
10
Programming Power Supply
Application Automotive BCM Testing (China) Load Simulated DIO PCI-1756 AIO PCI-1742 Signal Conditioning Module PWM PCI-1760 UUT (Unit under test) IPC CAN bus communication PCI-1680U GPIB communication PCI-1671 Programming Power Supply
11
More Applications Globally…
Medical Machine (Ex: Cardiac Cryoablation System) Partial Discharge Measurement automated guided vehicle (AGV) control AGV: China, PCI-1710U, PCI-1720U, PCI-1784U Medical: USA, PCI-1718HDU Partial Discharge Measurement: China (保定天威), PCI-1714 Button function testing: Taiwan, PCI-1714 Motor torsion function testing Battery function testing Keyboard, button, keypad function testing
12
Next Step…. Copy Taiwan Experience
13
HARDWARE
14
PCI - 1716UL IO Modules Naming Rule PCL-1xxxx: Cable
If there is a “L” letter, It means it is light version (without AO) If there is a “U” letter, It means this card is universal (PCI only) Bus Naming ISA PCL-7xx, PCL-8xx PCI PCI-17xx PCI Express PCIE-17xx USB USB-47xx PC/104 PCM-37xx PCI-104 PCM-38xxI Function Naming Multifunction 1x AI 4x AO 2x DIO 3x, 5x Relay 6x Counter 8x PCL-1xxxx: Cable ADAM-39xx, PCLD-xxxx: Terminal Block
15
PC-based DAQ and I/O Control System
PC, Computer Software Digital I/O DAQ and Control System DAQ Devices (Different Interface) Digital Signal Button, Switch, Relay, LED Analog DAQ (Data Acquisition) System Physical phenomenon Signal Condition Sensor Analog Signal
16
Analog Input function A/D 001011010111 Application 1: Application 2:
Measure voltage to know the position (potentiometer) Application 2: Measure voltage for analysis (powerful oscilloscope)
17
Sampling Rate Sample Rate = N/T Twice Sample Rate = 2 N/T
111 111 110 110 101 101 100 100 011 011 010 010 001 001 000 000 Twice Sample Rate = 2 N/T 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
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 Ch. 0 MUX Amplifier Ch. 7 A/D Converter Ch. 8 Typically, the digitizer is the most expensive part of a data acquisition system. By multiplexing, you can sequentially route a number of signals into a single digitizer, thus achieving a cost-effective way to greatly expand the signal count of your system. Multiplexing is necessary for any high-channel-count application. Ch. 15
19
Multi-function (Multiplexer) vs. Simultaneous AI
Equal Time Switch: 𝑪𝒐𝒏𝒗𝒆𝒓𝒕 𝑪𝒍𝒐𝒄𝒌 𝑹𝒂𝒕𝒆= 𝑃𝑎𝑐𝑒𝑟 𝑅𝑎𝑡𝑒 𝐶ℎ𝑎𝑛𝑛𝑒𝑙 𝐶𝑜𝑢𝑛𝑡 All except PCI-1714U/UL and PCI-1706 Simultaneous: 𝑪𝒐𝒏𝒗𝒆𝒓𝒕 𝑪𝒍𝒐𝒄𝒌 𝑹𝒂𝒕𝒆=𝑃𝑎𝑐𝑒𝑟 𝑅𝑎𝑡𝑒 PCI-1714U, PCI-1714UL, and PCI-1706
20
Resolution (min. measurement unit)
000 001 010 011 100 101 110 111 Vref 0000 1111 1110 0001 Vref 3-bit resolution 4-bit resolution 1 LSB (least significant bit))= Range / 2resolution Ex: 12-bit with ±10 Volt → LSB = 20V/(212) = 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
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
22
Use all available resolution!
Input Range: Affect Accuracy 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 Maximum voltage Maximum voltage Gain = 1000 10 mV Signal 10 V Signal Minimum voltage Minimum voltage Use part of resolution (3-bit) Use all available resolution! (10-bit)
23
AI Wiring Connection Type
- 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 Ended Differential
24
AI Data Transfer Mode - Instant AI: (software polling) ▪ Foreground operation ▪ Can’t 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.GetData() BufferedAiCtrl.Stop()
25
3. Asynchronous One Buffer AI 2. Synchronous One Buffer AI
Analog Input Scenario Ask Data Ask Data CPU DAQ device CPU DAQ device Single data return One Buffer data return Program continue running 1. Static AI 3. Asynchronous One Buffer AI Ask Data Ask Data CPU DAQ device CPU DAQ device One Buffer data return Buffer data return Wait Program continue running 2. Synchronous One Buffer AI 4. Streaming AI
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) Depends on bus speed Depends on program processing speed Program SW Buffer (memory) When data is overwrite: Cache Overrun Event When data is overwrite: Overrun Event
27
AI Trigger Function Before After Mechanism Diagram Post-Trigger
Start Trigger Delay-Trigger Delay to Start Trigger Pre-Trigger Stop Trigger About-Trigger Delay to Stop Trigger
28
Analog Output Function
D/A Application 1: Output voltage to control Servo system Application 2: Control current for gas flow
29
AO: Data transfer mode - Instant AO: ▪ Foreground operation ▪ Can’t have fixed-frequency of update - Buffered AO: ▪ Background operation ▪ Data is transferred directly to FIFO ▪ Up to 10MS/s (PCI-1721)
30
Analog Output Scenario
Ask to Send Ask to Send CPU DAQ device CPU DAQ device Single data out One Buffer data output Program continue running 1. Static AO 3. Asynchronous One Buffer AO Ask to Send Ask to Send CPU DAQ device CPU DAQ device One Buffer data output Buffer data output Wait Program continue running 2. Synchronous One Buffer AO 4. Streaming AO
31
How to Select Digital DAQ?
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 VDC) TTL DIO Card: 24, 48 or 96 channels available Isolated DIO Card: 32, 64, 128 channels available High Level Low Level Digital signal DAQ devices
32
Dry Contact vs. Wet Contact
33
DI & DO: sink/source type
34
Digital I/O Scenario: DI Interrupt
Condition: Falling Edge Interrupt occurs DI Channel Condition: Rising Edge Interrupt occurs DI Channel PS: Only Single DI Channel is selected.
35
Digital I/O Scenario: DI Pattern Match Interrupt
Interrupt occurs Specific Port 1 Pre-defined Pattern 1 1 You can configure which DI channels are considered for pre-defined pattern
36
Digital I/O Scenario: DI Status Change Interrupt
Specific Port Specific Port 1 1 1 Interrupt occurs 1 1 1 1 1 Interrupt occurs 1 1 1 1 You can configure which DI channels status changes, the interrupt will happen
37
How to Select Digital DAQ?
Relay Functionality Counter Functionality - Event count, frequency measurement, pulse width measurement Pulse output with timer interrupt, delay pulse generation, PWM output Built-in Relay External Relay DIO Card Relay Card Counter input 1 2 3 4 5 6 Counter input Frequency = 100 Hz
38
Relay Output Type Form A (SPST, Normally-Open)
Form B (SPST, Normally-Closed) Form C (SPDT)
39
Counter Scenario: Measurement
Event Counter Counter can calculate how many pulse appears in the input channel Counter input 1 2 3 4 5 6 Frequency Measurement Measure frequency of input signal Counter input Frequency = 100 Hz Pulse Width Measurement Measure pulse width of input signal Counter input Pulse Width = 50 ms
40
Counter Scenario: Output
Pulse Output with Timer Interrupt Using clock to generate periodic pulse train (an interrupt is generated at the same time)
41
Delay Pulse Generation
After a delay (specific counting), generate a pulse PWM Modulator Generated PWM signal
42
SOFtWARE
43
Hardware: Advantech DAQ Card and modules
DAQNavi Software Architecture DAQNavi Offers User’s Program DataLogger AP Navigator Utility Example Code Libraries C, C++ C# VB.NET Java Delphi LabVIEW Programming Language Device Drivers Different OS will link to Operating Systems Hardware: Advantech DAQ Card and modules
44
DAQNavi’s 3 Major Benefits for Developers
Cross-Platform: Easily Migrate Programming Reliable, Fast, Elegant programming: RAD and Thread-Safe User Friendly Design: Intuitive and User-guided Environment Rapid and Elegant Programming User-Friendly Design Hardware OS Driver Libraries Examples AP Utility Cross-Platform Reliable Programming: Thread-Safe Guaranteed
45
Support Programming Language which is cross-platform
Cross-platform DAQ development is no problem Support Programming Language which is cross-platform More over…. DAQNavi has included System call into its libraries So customer doesn’t need spend a lot of time To write different codes for different OS
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
47
Programming Language and IDE*
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 Linux Support: Ubuntu 12.04 Fedora 17 Debian 6.06 OpenSuse 12.1 Redhat (or called RHEL) 6.2 Operating System Programming Language and IDE* Note: Windows 8 supports desktop version only *: Integrated Development Environment (IDE)
48
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 Rapid Application Development (RAD) Software Development Process Waterfall Software Development Process
49
DAQNavi Component-based Libraries
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 DAQNavi Component-based Libraries Black Box “Buffer AI” property method event Programmers don’t need to know memory allocation, interrupt configuration, timing initialize, etc. for “Buffer AI” operation
50
DAQNavi Component-based Libraries: Application Scenario
Static AI, Static AO Buffer AI, Buffer AO Streaming AI, Streaming AO Static DI and Static DO Event Counter Frequency & Pulse Width Measurement PWM Signal Generation Digital Input Interrupt Pattern Match Interrupt
51
Advantech Navigator: Utility for Single Entry
Drivers Configure Tool Libraries Examples Document Without “Advantech Navigator” Libraries Drivers Configure Tool Document Examples Navigator “Advantech Navigator” offers single entry for users
52
Advantech Navigator: All-in-One Environment
Configuration Testing Related to Specific HW Example Code HW Manual SW Manual Tutorial Video Application Tool Feedback Question
53
Advantech Navigator: Driver Installation
Programmers don’t need to browse driver from website or search from CD They can directly install driver by right click device items in Advantech Navigator
54
Jumper Setting Explanation
Advantech Navigator: Hardware Manual All Advantech data acquisition hardware manuals can be found Programmers can check specifications and installation information here Wiring Diagram Pin Assignment Jumper Setting Explanation
55
Advantech Navigator: Device Testing
Programmers can simply perform hardware testing without any programming Offer complete functionality for AI, AO, DI, DO and counter
56
Advantech Navigator: Scenario Examples
Programmers don’t need to browse driver from website or search from CD They can directly install driver by right click device items in Advantech Navigator
57
Advantech Navigator: Software Manual
Information about how to do programming with DAQNavi libraries in detail List all available examples for different programming environment
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
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
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
61
2013 Q3 AKR DAQ Campaign Stage 1: USB introduction video Stage 2:
USB & Data logger webinar Stage 3: Promotion Buy USB Get FREE Data Logger
62
NEW PRODUCTs
63
PCI Express IO Series PCI Card PCI Express Card Isolated 32 DI
Advantech NI ADLINK CONTEC ICPDAS 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) 1730 1754 1752 1756 1751 1753 1760 1810 1816
64
Competitor Analysis: Relay Output PCI Express
Company Advantech ADLINK ICPDAS CONTEC Model Name PCIE-1760 LPCIe-7250 PEX-P8R8i RRY-16C-PE Isolated DI channel 8 - Isolation protection 2500 VDC 5000 VRMS 3750 VRMS Relay channel 6 Form A 2 Form C 4 Form A 4 Form C 16 Relay contact rating VAC 1 30 VDC 2 30 VDC VAC 1 24 VDC VDC Relay Operating & Release time 5 ms / 3.5 ms 8 ms / 8 ms 1 ms / 7 ms 7 ms / 6 ms LED to show activated relay v Counter channel 2-ch PWM output channel Board ID switch Programming tool C, VB, .NET BCB, Delphi, Java, LabVIEW Matlab, LabVIEW
65
Competitor Analysis: 48-ch PCI Express TTL DIO Cards
Company Advantech ADLINK Model Name PCIE-1751 PCIe-7248 TTL DIO channels 48 Interrupt channels 6 4 Output current (source/sink) 15 mA / 24 mA Counter/Timer channels 3 x 32-bit counter/timer 1 x 16-bit counter 1 x 32-bit timer Input: both dry/wet contact v - Input: pattern match detect Input: change of status Input with digital filter Output: readback status 8255 PPI mode 0 emulation 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
66
Competitor Analysis: PCI Express TTL DIO Cards
Company Advantech ADLINK NI Model Name PCIE-1753 PCIe-7296 PCIe-6509 TTL DIO channels 96 Interrupt channels 6 4 - 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 Input: change of status Input with digital filter Output: readback status 8255 PPI mode 0 emulation Programming tool C/C++, C#, VB, .NET VB, BCB, Delphi, Java, Qt, LabVIEW Matlab, LabVIEW VB, Matlab, LabVIEW Operating System Win 8/7/Vista/XP/2000 Linux, WinCE Win Vista/XP/2000 Linux Win 7/Vista/XP/2000
67
THANK YOU
68
DAQ Card AI Architecture
Channel Pacer Clock Sample Rate MUX AMP FIFO ADC Resolution Gain Software Polling / Buffered Transferring PCI Bus PC
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.