Advantech Industrial I/O Sales Training for AKR - Advanced 2013.August

Embed Size (px)

Citation preview

  • Slide 1
  • 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