Multi-channel data acquisition for a free-towed synthetic aperture sonar
- 格式:pdf
- 大小:206.66 KB
- 文档页数:6
附录五中英文资料Multi-channel data collection and analysisof the design and applicationAbstract:The Paper mainly introduces a multichannel data acquisition and analysis system composed of one PC and one measuring instrument. The system can test eight products parallelly. It reduces the test cost and improves work efficiency. The paper also gives the hardware structure and software flow diagr am of the system. The application in the gyro test is also introduced briefly.Key words:communication prot;data acquisition; gyro; testWith the development of computer technology and the digital measuring instrument, usually by computer and measuring instruments to communicate with each other in real-time data collection and use of computer powerful computing capability to conduct the analysis of the data processing. Particularly in the large volume of data, measuring the length of time occasions, such as the Gyro-tilt test, using computer for automatic control of measuring instruments, automatic data acquisition and analysis it is particularly important, can save a lot of manpower and material resources to improve work efficiency, reduce costs , The conventional method of testing is usually a measuring instrument at the same time can only test a product, namely a computer and a measuring instrument test system can only be composed of serial testing. To test multiple products at the same time, they need multiple systems, testing products in large volume, low efficiency, such as the composition of several sets of test system, an increase of cost. First on a machine with a PC and a measuring instrument consisting of 8-way data collection and analysissystem, which can carry out multiple sets of product testing, at no additional cost on the basis of a computer give full play to the advantages of automatic test, Improve work efficiency.1 PrincipleThe system hardware and software system. A PC through a RS232 port and a measuring instrument connected, PC-parallel port (LPT) and an 8-way channel selector attached to a 8-way connector will channel selector were connected with a number of test products.The working principle as shown in Figure 1. The course of testing, computer through the parallel port 8-way control channel selection, were open different channels, each channel for data transmission by choosing to measuring instruments, measuring instruments through the RS232 port to the computer data sent to save, A complete cycle of all channels of data collection, and this has also tested a number of product features.Figure 1 system block diagram of workThroughout the course of testing, all the control operations have completed the software automatically, without human intervention.2 hardware designThe system is mainly to use the computer onboard RS232 communication ports and digital measuring instrument of communication port connecting communications, re-use LPT parallel port on a 8-way channel selector for access control. 8-way channel of choice for an 8-elected one of analog switches and related circuit, the control signals from the computer's parallel port to provide and meet shown in table 1.Table1 The relation between channel selection and port output8-way channel selector industry can use the SCM, subject to additional controls, select RS232 serial port as data transmission, because the RS232 port is the computer and measuring instruments on the standard configuration, communicate with each other without additional hardware , Easy to use. In addition, a serial communication-only a bit, with only a standard data-voltage potential, hence more difficult in data errors. In a parallel port to transfer data 8-bit, data transmission speed, but the data vulnerable to interference. Transmission distance in a shorter amount of data transmission larger circumstances, may be parallel port (such as GPIB, LPT, etc.) to communicate. In addition, since LPT parallel port may signal transmission, channel selection is suitable for the control port.System in the course of work, good access control modules and data acquisition module synchronization is particularly important because different channels of datastorage needs of the corresponding data buffer pool, which is controlled by software.3 software designThe whole system software design is the most important part. Software system from the bottom of the communication protocol can be divided into functional three-tier module and user interface. Software design in the use of multi-threaded Windows technology, the technology for data collection procedures can effectively accelerate the reaction time and increase the efficiency of implementation. The procedures used in a separate thread for data collection, so the guaranteed maximum energy collection of real-time; using another thread at the same time data processing, such procedures to avoid a single-threaded the same time only the implementation of a functional deficiencies. Especially when the amount of data collection, data processing task, using multi-threaded technology will greatly improve the efficiency of the system as a whole.3.1 Data Acquisition ModuleData acquisition modules to eight channels of data in a cycle of all the acquisition to the computer, and save the channel, and the corresponding data in the buffer. Its procedures diagram shown in Figure 2.Fig 2 Flow diagram of data acquisitionAt the beginning of procedures, with the choice of control and store data buffer at the same time to switch to the same channel, 8-way data collection cycle and command judgement, in the end not received orders, has recycling collection to do.Multi-channel data acquisition process the data vulnerable to interference, especially in the fast-channel switching, the data vulnerable to fluctuations, as shown in Figure 3. At this time if the data collection, will be collecting the wrong data, the need to add some software algorithms to prevent this from happening. If we develop the automated data tracking algorithm to automatically track each channel data to determine whether the channel in a stable state, and only the stability of dataacquisition, the volatility of other data. In addition, the software can also add some filtering algorithm (such as limiting filter, etc.) to filter out man-made interference or other factors caused by the mutation data. Limiting filter for(1)Figure 3 channel switching, the data volatilityWhen the new collected data and the data before a difference to the absolute value of more than one set of values that the data is invalid, and the previous data from the current data.3.2 Data Analysis ModuleIn the data analysis module can be added if the algorithm analysis, graphics display and print output, and other useful features, such as gyroscopes and stability in the standard deviation algorithm can function in the course of testing real-time calculation of zero stability, and through chart shows. Zero stability calculation formula as follows:(2)According to first-(2) to prepare an algorithm function, and then call in the analysis module. Analysis module diagram of the procedure shown in Figure 4.Figure 4 data analysis process flow chartBecause the system uses multi-threaded technology, in the cycle of operation and will not affect the acquisition module's operation. The module also in its algorithm in the function of any expansion, forming a algorithm to adapt to different procedures for data analysis.In addition, software design, a friendly user interface is necessary in the process of the functions from the package, through a unified interface to users, to reduce operating difficulties and enhance efficiency.4 system test resultsFigure 5 to 8 in the analysis of data acquisition systems, at the same time two three-axis gyro and a single axis gyroscope total of seven road test data of thesituation. Its precise data collection, data analysis can be conducted at the same time, and through real-time charts, user-friendly, easy to operate.Figure 5 8 Data Collection and Analysis System5 ConclusionMulti-channel data acquisition and analysis system for the hardware requirements simple, easy to set up, can be applied to various tests occasions, it can also test multiple products, thereby reducing the cost and enhance efficiency. As a result of a multi-threaded technology, the speed of data acquisition systems and hardware only (instrument) and the response speed of the speed of Communication. With the collection and analysis software algorithm has nothing to do.PAD programming tools can be used to develop a data collection, data analysis, graphics display and print output, and other powerful features and friendly user interface of our software. Software modular design and easy to carry out expansion, according to different algorithm for data analysis at the request of upgrades, and hardware can remain the same. The system give full play to the use of computers and measuring instruments of mutual communication, automation and test advantage.多路数据采集与分析系统的设计及应用摘要:介绍了用一台PC机和一台测量仪表组成的8路数据采集与分析系统。
多极子阵列声波测井仪多通道采集系统王莹【摘要】Designed is a multi-channel synchronous data acquisition system with high precision for multi-pole array sonic logging tool,which can work in high temperature downhole environment.This article introduces the circuit configuration and software design of this system.It uses digital signal processing and complex programmable logic device to control the single-chip with multichannel analog-digital conversion program,which can effectively reduce circuit board size and power consumption.For its acquisition parameters are controllable,the system has good versatility.The system only needs 2 circuit boards of 220 mm × 48 mm to do 16-channel synchronous data acquisition work.Testing result shows that this system has stable performances and can meet the requirement of the multi-pole sonic logging tool.%设计一种用于多级子阵列声波测井仪的高精度多通道同步数据采集系统,可工作于井下高温环境.介绍该系统的电路结构和软件设计思路.该多通道采集系统使用数字信号处理器和复杂可编程逻辑器件控制单片多通道模数转换芯片,有效减小了电路板体积和功耗.由于采集参数可控,该系统有较好的通用性,它完成16通道的采集任务只需要2片220 mm× 48 mm的电路板.测试结果表明,该多通道同步数据采集系统性能稳定,可满足仪器设计要求.【期刊名称】《测井技术》【年(卷),期】2013(037)003【总页数】5页(P302-305,313)【关键词】多极子阵列声波测井仪;数据采集;模数转换;可编程逻辑控制;测试【作者】王莹【作者单位】大庆钻探工程公司测井公司,黑龙江大庆163412【正文语种】中文【中图分类】P631.840 引言声波测井是地球物理测井中的主要测井方法之一,其目的是运用声波在岩层中的各种传播规律,测量所钻地层的地质和岩石物理参数,获取地层的油气藏存在与岩性等特征[1]。
Introduction to Data Acquisition顾名思义,数据采集系统是为了记录或分析一些现象而用来采集信息的产品和/或过程。
例如,技术人员在纸上记录熔炉温度就是一种最简单的数据采集方式。
随着技术的发展,这一过程在电子设备的帮助下得到了简化,而且更加精确、可靠,用途也更加广泛。
这些设备从简单的记录器到复杂的计算机系统,范围广泛。
数据采集产品是系统的核心,它将温度、流量、液位或压力传感器等各种产品联系在一起。
下面是一些常用的数据采集术语:Data acquisition systems, as the name implies, are products and/or processes used to collect information to document or analyze some phenomenon. In the simplest form, a technician logging the temperature of an oven on a piece of paper is performing data acquisition. As technology has progressed, this type of process has been simplified and made more accurate, versatile, and reliable through electronic equipment. Equipment ranges from simple recorders to sophisticated computer systems. Data acquisition products serve as a focal point in a system, tying together a wide variety of products, such as sensors that indicate temperature, flow, level, or pressure. Some common data acquistion terms are shown below:∙模数转换器(ADC)用于将模拟信号转换为等价数字信号的电子设备。
DISCLAIMERNo part of this document may be reproduced in any form without the written permission of the copyright owner.The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. TRANSLITE GLOBAL LLC shall have no liability for any error or damage of any kind resulting from the use of this document.COPY WARNINGThis document includes some confidential information. Its usage is limited to the owners of the product that it is relevant to. It cannot be copied, modified, or translated in another language without prior written authorization from TRANSLITE GLOBAL LLCPRODUCT MODEL NUMBER: TL-9228S MULTI-CHANNEL ENCODERABOUT THIS MANUALINDEXTABLE OF CONTENTSCHAPTER 1 INTRODUCTION (3)1.1PRODUCT OVERVIEW (3)1.2KEY FEATURES (3)1.3SPECIFICATIONS (4)1.4PRINCIPLE CHART (5)1.5APPEARANCE AND DESCRIPTION (6)CHAPTER 2 INSTALLATION GUIDE (7)2.1ACQUISITION CHECK (7)2.2INSTALLATION PREPARATION (8)2.3DEVICE’S INSTALLATION FLOW CHART ILLUSTRATED AS FOLLOWING (8)2.4ENVIRONMENT REQUIREMENT (9)2.5GROUNDING REQUIREMENT (9)2.5.1FRAME GROUNDING (10)2.5.2DEVICE GROUNDING (10)2.6WIRE’S CONNECTION (10)2.7SIGNAL CABLE CONNECTION (11)2.7.1HDMI INPUT CABLE ILLUSTRATION (11)2.7.2NETWORK CABLE ILLUSTRATION(CAT5) (12)CHAPTER 3 WEB NMS OPERATION (12)3.1LOGIN (12)3.2OPERATION (13)CHAPTER 4 TROUBLESHOOTING (20)CHAPTER 5 PACKING LIST (21)CHAPTER 1INTRODUCTION1.1 PRODUCT OVERVIEWTL-9228S multi-channel encoder is a professional HD/SD audio & video encoding device. It has 8/16/24 HDMI inputs for option. Every 8 HDMI ports share one encoder module with each module supporting 1MPTS and 8SPTS output. Its high integration and cost-effective design make the device widely used in varieties of digital distribution systems such as cable TV digital head-end, digital TV broadcasting etc.1.2 KEY FEATURES➢8 HDMI inputs with 8 SPTS and 1 MPTS output (each encoder module), max 24 HDMI inputs➢MPEG4 AVC/H.264 video encoding format➢MPEG1 Layer II, LC-AAC,HE-AAC audio encoding format and AC3 Pass Through, and audio gain adjustment➢IP output over UDP and RTP/RTSP protocol; 1 ASI out as mirror of MPTS (Optional)➢Support QR code, LOGO, caption insertion➢Support “Null PKT Filter” function➢Control via web management, and easy updates via web1.3 SPECIFICATIONS1.4 PRINCIPLE CHART1.5 APPEARANCE AND DESCRIPTION Front Panel Illustration1 2 3Rear Panel Illustration1 2CHAPTER 2INSTALLATION GUIDEThis section is to explain the cautions the users must know in some case that possibly injure may bring to users when it’s used or installed. For this reason, please read all details here and make in mind before installing or using the product.2.1 ACQUISITION CHECKWhen users open the package of the device, it is necessary to check items according to packing list. Normally it should include the following items:➢TL-9228S Multi-Channel Encoder➢User’s Manual➢Power Cord➢HDMI cablesIf any item is missing or mismatching with the list above, please contact local dealer.2.2 INSTALLATION PREPARATIONWhen users install device, please follow the below steps. The details of installation will be described at the rest part of this chapter. Users can also refer rear panel chart during the installation.The main content of this chapter including:➢Checking the possible device missing or damage during the transportation ➢Preparing relevant environment for installation➢Installing Encoder➢Connecting signal cables➢Connecting communication port (if it is necessary)2.3 DEVICE’S INSTALLATION FLOW CHARTILLUSTRATED AS FOLLOWING2.4 ENVIRONMENT REQUIREMENT2.5 GROUNDING REQUIREMENT➢All function modules’ good grounding is the basis of reliability and stability of devices. Also, they are the most important guarantee of lightning arresting and interference rejection.Therefore, the system must follow this rule.➢Coaxial cable’s outer conductor and isolation layer should keep proper electric conducting with the metal housing of device.➢Grounding conductor must adopt copper conductor in order to reduce high frequency impedance, and the grounding wire must be as thick and short as possible.➢Users should make sure the 2 ends of grounding wire well electric conducted and be antirust.➢It is prohibited to use any other device as part of grounding electric circuit➢The area of the conduction between grounding wire and device’s frame should be no less than 25mm2.2.5.1 FRAME GROUNDINGAll the machine frames should be connected with protective copper strip. Thegrounding wire should be as short as possible and avoid circling. The area ofthe conduction between grounding wire and grounding strip should be no lessthan 25mm2.2.5.2 DEVICE GROUNDINGConnecting the device’s grounding rod to frame’s grounding pole with copperwire.2.6 WIRE’S CONNECTIONThe grounding wire conductive screw is located at the right end of rear panel, and the power switch, fuse, power supply socket is just besides, whose order goes like this, power switch is on the left, power supply socket is on the right and the fuse is just between them.➢Connecting Power Cord➢User can insert one end into power supply socket, while insert the other end to AC power.➢Connecting Grounding Wire➢When the device solely connects to protective ground, it should adopt independent way, say, share the same ground with other devices. When thedevice adopts united way, the g rounding resistance should be smaller than 1Ω.☞Caution:Before connecting power cord to TL-9228S Multi-Channel Encoder, user should set the power switch to “OFF”.2.7 SIGNAL CABLE CONNECTIONThe signal connections include the connection of input signal cable and the connection of output signal cable. The details are as follows:2.7.1 HDMI INPUT CABLE ILLUSTRATION2.7.2 NETWORK CABLE ILLUSTRATION(CAT5)CHAPTER 3WEB NMS OPERATION3.1 LOGINThe default IP address of this device is 192.168.0.136.Connect the PC (Personal Computer) and the device with net cable and use ping command to confirm they are on the same network segment.I.G. the PC IP address is 192.168.99.252, we then change the device IP to 192.168.99.xxx (xxx can be 0 to 255 except 252 to avoid IP conflict).Use web browser to connect the device with PC by inputting the Encoder’s IP address in the browser’s address bar and press Enter.It will display the Login interface as Figure-1. Input the Username and Password (Both the default Username and Password are “admin”.) and then click “LOGIN” to start the device setting.3.2 OPERATIONWelcomeWhen we confirm the login, it displays the WELCOME interface as Figure-2.System informationUser can click any itemhere to enter thecorresponding interfaceto check information orset the parameters.Figure-2Parameters →EncoderEncode Channel 1-8:From the menu on upper side of the web page, clicking “Enc CH 1-8”, it will display the each encode channel information of the program from the HDMI input port as Figure-3.Figure-3Click this button to apply the modified parameters.Parameters →IP StreamTL-9228S supports TS to output in IP (1MPTS and 8 SPTS) format through the DATA port. When users click “IP Stream”, it will display the interface as Figure-4 where to set IP out parameters. (For Data 1000M GE port)Figure-4Parameters →OSDClicking “OSD ”, it will display the interface where to configuration the OSD parameters as Figure-5/6/7.Figure-5Figure-6Figure-7System→ Network:Clicking “Network”, it will display the interface as Figure-8 where to set NMS and DATAparameters.Figure-8System → Account:C licking “Account”, it will display the screen as Figure-9 where to set the login account andpassword for the web NMS. Both the current username and password are “admin”.Figure-9System → Configuration:Clicking “Configuration”, it will display the screen as Figure-10 where to save/ restore/factoryset/ backup/ load your configurations.Figure-10System → Firmware:Clicking “Firmware”, it will display the screen as Figure-11 where to update firmware for theencoder.Figure-11System → Date/Time:Clicking “Date/Time”, it will display the screen as Figure-12 where to set date and time for thedevice.Figure-12System → Log:Clicking “Log”, it will display the log interface as Figure-13 where to check or export theKernel/System log.Figure-13CHAPTER 4TROUBLESHOOTINGAll Translite Global products have been passed the testing and inspection before shipping out from factory. The testing and inspection scheme already covers all the Optical, Electronic and Mechanical criteria which have been published by Translite Global. To prevent potential hazard, please strictly follow the operation conditions.Prevention Measure➢Installing the device at the place in which environment temperature between 0 to 45 °C ➢Making sure good ventilation for the heat-sink on the rear panel and other heat-sink bores if necessary➢Checking the input AC within the power supply working range and the connection iscorrect before switching on device➢Checking the RF output level varies within tolerant range if it is necessary➢Checking all signal cables have been properly connected➢Frequently switching on/off device is prohibited; the interval between every switching on/off must greater than 10 seconds.Conditions need to unplug power cord➢Power cord or socket damaged.➢Any liquid flowed into device.➢Any stuff causes circuit short➢Device in damp environment➢Device was suffered from physical damage➢Longtime idle.➢After switching on and restoring to factory setting, device still cannot work properly.➢Maintenance neededCHAPTER 5PACKING LIST。
1引言随着科技的进步以及计算机使用的普及,同时在微处理技术不断发展的促进下,数据采集系统在现代生产生活中迅速、广泛地得到应用。
此类系统的任务是对生产现场及工作环境的各种参数进行采集,送入到计算机,根据不同的需求和目的由计算机进行相应的算法处理和图形化处理,最终得到所需的数据类型和图形化显示。
在处理完成后,还要将生成的大量数据按照相应要求进行存储和备份,以便实现对某些物理量的监视[1]。
这些都需在对系统的设计中加以考虑。
2系统设计通过对数据采集组网的应用场景进行分析,设计一种简便的组网模型。
模型分为三个部分:由PC 机和监控软件构成的监控系统(以下简称上位机),由单片机实现的接收系统(以下简称主机),以及由传感器实现的采集控制系统(以下简称从机)。
各部分协调工作完成数据采集和监控任务[2]。
其中,上位机和主机各有一个,从机则有多个。
每个从机都有自己独立的通讯地址。
从机在使用之前,通过上位机操基于STM32F1的多通道无线数据接收系统设计肖峰(中国电子科技集团公司第四十七研究所,沈阳110032)摘要:随着数据采集与监控系统应用的普及,无线通信技术在诸多智能应用领域显示出强劲的发展势头。
在某些特殊应用情况下,无线数据传输方式是实现数据传输的唯一方式。
为顺应这一趋势,设计了一种多通道无线数据接收系统。
系统主机部分为数据接收端,由无线收发模块、单片机、存储器、液晶屏、按键、串口通信模块组成;上位机的显示交互部分采用C#编写,界面简洁友好、操作简单。
与其他复杂的或距离受限的无线组网系统相比,该系统具有简便、快捷、距离长的优势,便于在工作现场快速搭建起多点无线组网平台。
关键词:STM32F1处理器;多通道;无线数据接收;单片机;串口通讯;存储器DOI :10.3969/j.issn.1002-2279.2019.04.005中图分类号:TN925+.1文献标识码:B 文章编号:1002-2279(2019)04-0017-04Design of Multi-channel Wireless Data Receiving SystemBased on STM32F1XIAO Feng(The 47th Institute of China Electronics Technology Group Corporation,Shenyang 110032,China )Abstract:With the popularization of application of data acquisition and monitoring system,wireless communication technology has shown strong development momentum in many smart application fields.In some special applications,wireless transmission is the only way to realize data transmission.In order to comply with this trend,a multi-channel wireless data receiving system is designed.The host part of the system is a data receiving end and consists of a wireless transceiver module,a singlechip,a memory,a liquid-crystal display,keys and a serial communication module.The display interactive part of the upper computer is written by C#,with simple and friendly interface and simple pared with other complex or distance -limited wireless networking systems,the system has the advantages of simplicity,rapidity and long distance,and is convenient to quickly build a multipoint wireless networking platform on the work site.Key words:STM32F1;Multi-channel;Wireless data receiving;MCU;Serial port communication;Memorizer作者简介:肖峰(1981—),男,辽宁省沈阳市人,硕士,工程师,主研方向:集成电路应用开发设计。
基于单片机的多路数据采集系统设计摘要数据采集是指从带有模拟、数字被测单元的传感器或者其他设备中对非电量或电量信号进行自动采集,再送到上位机中进行分析和处理。
近年来,众人时刻关注着数据采集及其应用的发展和市场形势。
广大人们的关注使得数据采集系统的发展有了质的飞跃,它被广泛用于各种数字市场。
本文介绍了数据采集的相关概念和基本原理,设计了基于STM32F407的多路数据采集系统的硬件和软件的实现方法及实现过程,并经过调试完成其主要功能和主要技术指标。
硬件部分包括:主控电路、信号采集处理电路、TFT液晶显示电路、SD 卡存储电路、串口通讯电路。
实现过程是以STM32F407为控制核心,通过模数转换器,实时对输入信号进行采样,得到一串数据流,通过控制器的处理实现数据的采集和显示。
软件部分包括:信号采集分析算法、嵌入式操作系统移植、UC-GUI人机交互界面设计、文件管理系统移植。
主要实现了对采集数据的存储和分析,频率和幅值的计算,液晶屏的控制和界面显示。
程序是在keil uVision的集成开发环境中用C语言写成的,编程具有模块化的特点,因此可读性比较高,维护成本较低。
最后,用Altium designer(DXP)设计了数据采集系统的原理图,并制作了PCB电路板。
在实验室里制作了数据采集系统并进行了系统调试,经过调试,达到了所应该实现的功能和技术指标。
关键词:多路数据采集,STM32F407,液晶显示MULTI-CHANNEL DATA ACQUISITION SYSTEMBASED ON SINGLE CHIP DESIGNABSTRACTData acquisition is the automatic acquisition of non electric or electric quantity signals from sensors and other devices, such as analog and digital.In recent years, data acquisition and its application has gradually become the focus of attention. Therefore, the data acquisition system has been rapid development, it is widely used in various fields.The software part includes: signal acquisition and the embedded operating system transplant, UC-GUI man-machine interface design. Mainly realizes the storage and analysis of the collected data, calculate the frequency and am plitude of the LCD screen display and control interface. The program is written by C language in the integrated development environment KEIL uVision and modular programming makes the program readable and easy maintenance features Finally, using designer Altium to design and manufacture the digital oscilloscope circuit board PCB. In the laboratory, the digital oscilloscope has been made and the system has been debugged. After debugging, it has achieved the function and technical index that should be realized.KEY WORDS: Multi-channel data acquisition,STM32F407,liquid-crystal display目录摘要 (I)ABSTRACT (II)1绪论 (1)1.1研究背景及其目的意义 (1)1.2国内外研究现状 (2)1.3研究的主要内容 (2)2系统总体方案设计 (4)2.1系统总体设计方案 (4)2.2系统总体框图 (4)2.3硬件系统方案设计 (4)2.3.1单片机的选择 (5)2.3.2信号衰减和放大电路 (5)2.3.3A/D模数转换器的选择 (6)2.3.4显示部分 (6)2.4软件系统方案设计 (6)2.5本章小结 (7)3硬件电路设计 (8)3.1电源部分 (8)3.2信号调理部分 (10)3.3信号采样 (12)3.4系统控制部分 (12)3.5本章小结 (14)1绪论1.1研究背景及其目的意义最近几年,众人时刻关注着数据采集及其应用的发展和市场形势。
Multi Function TribometerTribology and Mechanical Tester withIntegrated 3D ProfilometerMultiple ASTM, DIN, ISO Standards CompliantMFT-50003D Imaging Mechanical Tests Industry Standard PlatformHigh precision multiple Z stages tomove load cell, profilometer, etc., each independently in Z axis.Tribometer ConfigurationInterchangeable load cell across a wide range from mN to 12,000N Interchangeable test modules to perform several tests on the same platform (rotary, reciprocating,block on ring, fretting, scratch, etc.). The modules are mounted using fast-exchange with automatic recog-nition on top of the xy stage.Closed-loop multi-channel tempera-ture and humidity controller. For -120 to 1200°C temperature control.Enclosure to reduce acousticinterference and fumes. Acts as an additional safety guard during test.In-line universal 3D Profilometer to image test area automatically with nm resolution. The Lambda pro-filometer has four imaging modes on same head (confocal + interfer-ometer + dark field + bright field).The 130 x 270mm high precision XY stage moves test modules between test and image positions. The stage can also be used for slow speed reciprocating tests, scratch test, custom motion test, etc.Advanced high speed, low noise, fast feedback, high data acquisi-tion rate controllers up to 200 kHz, and up to 64 channel expandable capabilities.Upper Z StageForce SensorInterchangeable Test ModulesOn top of XY StageTemperature,Humidity ControllerEnvironmental IsolationIn-line ProfilometerXY StageData Acquisition,Motion ControllerA B C DEFG HHDGCF BAETribology And Mechanical Tester With Integrated Profilometer 05Open Platform U channel design, high Zaccess provides large working area.Tribology And Mechanical TesterWith Integrated 3D Profilometer04Steep SlopesPatented In-line Profilometer With Automatic Stitching Technology Optimized for Tribology Testing(US 20180024035 A1)Auto Stitch Entire SamplesRough, Dark, Smooth SurfacesImage with LiquidsUniversal profilometer capable of imaging wear tracks with steep slopesHigh precision XY stage that allows to scan and stitch entire wear track automatically.The universal profilometer can scan any mate-rial (transparent, dark, corroded, flat, curved).Confocal microscopy can image samples under liquid media.Sub nm 3D Image of Wear Mark Progression During TestTest Results100 Cycle120 Cycle300 Cycle400 CycleTribology And Mechanical Tester With Integrated Profilometer 070 Minutes10 Minutes20 Minutes30 Minutes40 Minutes50 Minutes60 Minutes70 Minutes80 Minutes90 Minutes100 Minutes110 Minutes120 Minutes 130 Minutes 140 Minutes 150 MinutesA Tribometer ThatComprehensively Characterizes Surface Change vs Time Interferometer Bright Field Dark Field 06Rtec instruments Universal Tribometer + In-line ImagingWide Range Of Sensors With Patented TechnologyThe tester can mount various interchange force sensors easily. Each sensor has an automatic recognition feature, calibration file to maintain optimized performance on testing parameters.• Low Floor Noise• Highest Resolution • Fast Exchange • Automatic Recognition Based on the application, a sensor from various types of load cells can be selected.• Capacitive Load Cells - Highest resolution load cells with negligible thermal drift.• Piezo Load Cells - Sensors to measure data at highest frequency.• Strain Gauge Load Cells - Sensors with widest load range - mN to 12,000N.Choice Depends On ApplicationCapacitive Sensor Strain Gauge Sensor Piezo SensorTorque Sensors / 1D, 2D, 6D Sensors / In-line Dynamic Torque Sensors Patent # 1017938GB2Other TypesTribology And Mechanical Tester With Integrated Profilometer09The tester comes with several environmental chambers op-tions. The chambers are typically mounted on top of room temperature drives. Using interchangeable chambers, a wide range of -120 to 1200°C, controlled humidity, and vacuum up to 10-7 torr are achievable. Some setups also allow the MFT-5000 to heat both upper and lower sample separately to simulate real life situations.The advanced control system allows temperature measure-ment at multiple points simultaneously. All the chambers are closed-loop controlled, and the requested conditions are con-trolled using the software automatically. The PID for different ranges of chambers are automatically loaded once an options is mounted.Environmental Chambers-120°C to 1200°C Tribo-Corrosion,Vacuum,High Pressure,and More• Automatic Recognition • Ease of Use • Same Software • Future Field Add-ons •Cost EffectiveMFT-5000 runs tests across a wide range of forces and applications using its modular concept. Various interchangeable modules can be added on the same platform based on the intended application. The modular na-ture of this tester allows it to test coatings, bulk materials, lubricants, real components, etc.Modular Drives With Fast ExchangeThe test modules are quickly swapped. The testing modules, load cells, and lower test drives come with a fast exchange mechanism that allows the user to easily change test configurations.The software and hardware automatically recognize the test module and runs each test with ease.Modular DesignFor MaximumVersatilitySturdy Design• Lubricant Recirculation • High Speed Containers• Temperature Control • All Regimes • Automatic Stribeck• Up to 12,000 N Force • Real Components• Low FrictionMeasurement at High Loads • Ultra High Torque Motors• Certified Reference Calibration Oil, SamplesThe Universal Tribometer is ideally suited for Industrial Tribology involving lubricants, additives, oils, metal working fluids, and many more. The sturdy design includes various lubricant dispensing systems, speeds rang-ing from 0.001 RPM to 30,000 RPM, and temperature control. This allows the MFT-5000 to precisely develop, characterise, and quality control. Few of the common tribology tests and features are described below.The High Frequency Reciprocating module HFRR is used for evaluating diesel fuel lubricity. The ball slides against a disk with a 1mm stroke at a frequency of 50 Hz. ASTM D6079, D7688, CEC F-06-A-96, ISO 12156-1, IP450, BS-EC590HFRRThe standard test determines extreme pressure, friction wear properties of greases, solid bonded films, gear/hydraulic fluids, and lubricant oils. All tests are done in oscillation mode under controlled environmental conditions. ASTM G119, G174, G133, G203, G204, G206, D5706, D5707, D6425,D7217, D7420, D7594, D7421, DIN 51834 and more.Linear Oscillating/Fast Reciprocating Test, SRV TestThe block on ring module istypically used to evaluate friction, wear of materials or lubricant/grease where a ring/bearing/shaft is rotated under axialload. ASTM G77, D2509, D2714, D2782, D2981, D3704 and more.Block on Ring, Timken EP4 ball wear module is used to mea-sure wear-preventing properties of lubricants and greases in sliding and rolling applications; 4 Ball EP is to measure lubricant extreme pres-sure properties. The test involves rotating one ball on three station-ary balls at controlled environmen-tal conditions. ASTM D-2266,D-4172,D-5183D-2596, D-2783 and DIN 51350, IP 239,300.4 Ball Wear, 4 Ball EP, KRL Shear TestTapping Torque, Twist CompressionTapping torque module characterizes friction, wear, torque, etc., during form-ing and machining. The test involves tapping/drilling using taps of various standard sizes on materials of choice. Twist compression is designed to measure friction and adhesion in metal forming. Test involves slowly rotating a ring on top of material of choice.Piston Ring/Cylinder LinerThis test evaluates friction and wear parameters of piston ring and cylinder liner mate-rial in presence of engine oils. ASTM G181, G206 etc.Thrust WasherThis test assess friction and wear parameters of self-lubricated materials in thrust washers, ASTM D3702 etc.Pin, Ball on DiskThe module measures fric-tion during sliding using pin/ball on disk setup. ASTM G99, G132, DIN 50324 and more.Stribeck CurveStribeck curve displays the evolution of the coefficient of friction as a function of load, velocity and viscosity, users can change the load and velocity to automatically plot Stribeck Curves with ease in all modulesOil, Lubricant Tests, and More• Multiple ASTM, DIN, ISO •Stribeck CurvesIndustrial TribologyHFRRCryogenicBlock on RingRotary Torque Tapping TorquePiston Ring Cylinder Liner Bearings 4 BallBrake Testing Timken, Ok, Grease Tribo CorrosionSRV Low COF, Superlubricity Variable Rolling SlidingReciprocating Scratch Test High TemperatureCutting Tools Fretting 1200°C Hot HardnessScratch, Hot Hardness, Adhesion• ASTM• ISO• DIN Compliant The tribometer measures and monitors forces and displacement in all axis. The multi-axis force measurement allows it to run several standard mechanical tests such as hardness, 3-4 point bending, tensile, compres-sion, fatigue, torsion, fretting, etc., tests with ease. All these tests can be done using any of the environmental chambers.Mechanical Tests - Hot Hardness, 3-4 Point BendingThe scratch test requires applying a load on the sample that needs to be tested with a spherical or custom tip. During the process of applying the load the sample is moved at a constant velocity and several parameters such as Friction (Fx), Down force (Fz), Coefficient of friction (COF), dis-placement (Z), acoustic emission (AE), temperature, etc., are measuredin-situ.Scratch Module Spherical Indents Vicker’s IndentWear Mark Hydrogels - Contact AreaChange vs ForceThe scratch test quantifies adhesion and scratch hardness of coatings. With the advent of new deposition methods and technologies, thinner coatings are finding their way in every aspect of our life. Coatings are present on LCD displays, phones, cutting tools, gems, glass, automobiles, medical devices, etc. The quantitative coating adhesion scratch test is a simple practical test that has been around for a long time. But reliable, reproducible, and comprehensive tests require precise control of the test system configuration and its testing parameters.Coatings Adhesion, Scratch, and Mar ResistanceScratch nm to mmThick CoatingsHigh Temperature• Hard Coatings• Polymer Coatings• Paints• Soft Coatings• Optical Lenses• Decorative Coatings• Real Components• 2D Materials•Thermal Spray CoatingsCoatings and MaterialsFrettingUnmatched PerformancePrecision At BestThe tribometer uses decoupled capacitive load cells to measure friction at a COF 0.001 level even at high down forces (1N, 10N etc.). The unique design, controlled en-vironmental condition, and high resolution sensors measure friction for 2D materials, and superlubricity with ease.SuperlubricityIn-situ Confocal Raman SpectroscopyTouch Screen, Display, and GlassContact Area vs ForceIn-line confocal Raman spectrosco-py can be added to the tribometer. The confocal mode allows to image the chemical property of locations within the wear mark with high resolutions. The XY stage allows stitching of the Raman maps across the entire wear track. The test can be performed in air, inert gas, or in a vacuum chamber.The tribometer uses a 6D sensor and closed-loop XY stage to cre-ate customized motions, such as butterfly, circular, and zig-zag that simulate any kind of profile. The test is used to simulate finger mo-tion on touch screens accurately to quantify perception.The surface adhesion module can be added to the tribometer to ana-lyze real time contact area vs force using and imaging system that is placed under the sample. This cal-culates surface adhesion and alsoobserves the interface in real time.Ball on disk setup for nano tribology agglomerated particles on a coating.Vacuum chamber with in-line Raman and profiler Raman spectrometer data on a wear mark.A test showing hydrogel against a coated glass slide. Real time contact area analysis vs force.Nano Tribology• 2D Materials • Polymers • Soft Coatings • Paints • Lens• Optical Coatings • DisplaysThe nano tribometer modules allows for a comprehensive friction, wear, adhesion, etc. characterization over nano to micro scale. Ultra sensitive capacitive load cells, combined with low floor noise, and a robust design provide quantita-tive tribology characterization of interfaces, thin films, 2D materials, superlubricity, and much more. The tests can be done in air, vacuum chamber, or in a controlled inert gas atmosphere. The wear mark can be easily imaged using in-line profilometer and Raman spectrometer to characterise roughness, wear and chemical property across the track au-tomatically.Ultra Low Friction,nm to Micron Films, CoatingsSoftwareThe tester comes with a powerful operation, statistical and image analysis software. All software is Win-dows based and is very easy to learn and operate. The software runs the tool in advanced mode for ex-perienced users, or simple mode for new users or operators. The data can be saved in proprietary format or in ASCII format.XY Stage• Floor standing- Micro, Macro • Bench top- Nano, Micro • Data Acquisition 200 kHz• Range: 130x270mm• Motion resolution: 0.1µm • Maximum speed: 50mm/sMultiple Z StagesComputer ConsoleFacilities RequirementEnvironmental Chambers (Optional)Various Imaging ModulesAdditional SensorsVarious Mechanical HeadsLower DrivesRotary DriveFast Reciprocating DriveLong StrokeFast ReciprocatingFretting DriveBlock On Ring Drive• Max speed: 10mm/s, 500um/s• Motion resolution: 0.25um, 10nm• Latest Windows OS • LCD monitor• Power Requirements:110 VAC/ 240 VAC /480VAC• -120°C up to 1200°C • 5 to 90% RH • Vacuum • Liquid • Inert gas • Corrosion • Salt Spray •High Pressure• White light interferometer • 3D Confocal microscope • Variable Focus• Raman spectrometer • High mag. microscope •Atomic force microscope• Potentiostats • Acoustic emission • Electrical resistance •pH probes• Tribometer • Indentation • Scratch •MechanicalAll drives are in addition to drives mentioned in platform specification• Range 360°• Max speed up to 30000 RPM • Min speed 0.001 RPM (low speed drive)• Speed up to 80Hz• Stroke 0.1mm to 30mm• Speed 35Hz• Stroke 40mm at 40Hz• Speed up to 500Hz • Stroke 5 µm to 4mm • Range 360°• Speed up to 7000 RPMPlatform SpecificationSurface InspectionTest ModulesWide ApplicationsThe versatility of tester allows the tribometer to play an important role for several applications. It canbe used for thin or thick films, lubricants, materials, soft materials, hydrogels, bio materials, smooth or rough surfaces, flat or rough surfaces, transparent or opaque surfaces, nano or macro scale, coating or bulk materials, and more.High Temperature• Hot hardness Tester (up to 1200°C)• High Temperature Tribology (up to 1200°C)Lubricants, Grease• Block on Ring, Timken OK • 4-Ball EP and Wear • HFRR• Twist Compression • SRV• Tapping Torque, Cutting, Drilling •Piston Ring Cylinder LinerMechanical• Hot Hardness • 3, 4 Point Bending • AdhesionCryogenic• Low temperature Tribology (from -120°C)Corrosion Testing• Tribo Corrosion • Salt SprayFriction Wear• Rotary Pin on Disk Tribometer, Ball on Disk • Reciprocating• Brake Materials Tribology • Fretting• Low Friction, Nano Tribology •Bio TribologyCoatings• Scratch Test, Adhesion, Hardness • 2D Materials, Low Friction Coatings • Fretting• Pin on Disk, Ball on Disk • Reciprocating• Fracture Toughness• High Temperature Tribology up to 1200°C •Scratch and Mar ResistanceIndustrial• Brake Materials Screening • Optical lens• Cutting Tools, Hard Coatings • Piston Ring Cylinder Liner • High Pressure Chamber • Aerospace Tribology • Textile • Bearings•Additive ManufacturingHigh Pressure• CompressorAbout usRtec-Instruments develops and manufactures advanced imaging and surface mechanical property measurement solutions for research and industrial applications. Based in Silicon Valley, we are the leading provider of testing instrumentation such as tribometer, optical profilometer, 3D scratch tester and micro/nano hardness tester.We share a philosophy that embraces collaboration and partnership with customers, leaders in academia and industry, to ensure that our prod u cts answer real needs with innovative solutions.2020 Rtec Instruments Product Catalogue. All rights reserved.All specifications are typical and subject to change without notice.Rtec Instruments, US1810 Oakland Road, Ste B San Jose, CA, 95131, USA Phone: +1 408 708 9226Rtec Instruments, SA Rue Galilée 6,1400 Yverdon-les-Bains, Switzerland Phone: +41 24 552 0260Rtec Instruments, CNRoom 1002-2, Building 1, #69 Olympic St Jianye District, Nanjing, China, 210019Phone:+862583210072,+86180****2749。
Application Note AC381February 20121© 2012 Microsemi Corporation SmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA FabricTable of ContentsIntroductionThe SmartFusion ® customizable system-on-chip (cSoC) device integrates FPGA technology with a hardened ARM ® Cortex™-M3 processor based microcontroller subsystem (MSS) and programmable high-performance analog blocks built on a low power flash semiconductor process. The MSS consists of hardened blocks such as a 100 MHz ARM Cortex-M3 processor, peripheral direct memory access (PDMA), embedded nonvolatile memory (eNVM), embedded SRAM (eSRAM), embedded FlashROM (eFROM), external memory controller (EMC), Watchdog Timer, the Philips Inter-Integrated Circuit (I 2C),serial peripheral interface (SPI), 10/100 Ethernet controller, real-time counter (RTC), GPIO block, fabric interface controller (FIC), in-application programming (IAP), and analog compute engine (ACE).The SmartFusion cSoC device is a good fit for applications that require interface with many analog sensors and analog channels. SmartFusion cSoC devices have a versatile analog front-end (AFE) that complements the ARM Cortex-M3 processor based MSS and general-purpose FPGA fabric. The SmartFusion AFE includes three 12-bit successive approximation register (SAR) ADCs, one first order sigma-delta DAC (SDD) per ADC, high performance signal conditioning blocks, and comparators. The SmartFusion cSoCs have a sophisticated controller for the AFE called the ACE. The ACE configures and sequences all the analog functions using the sample sequencing engine (SSE) and post-processes the results using the post processing engine (PPE) and handles without intervention of Cortex-M3 processor.Refer to the SmartFusion Programmable Analog User’s Guide for more details.This application note describes the capability of SmartFusion cSoC devices to compute the Fast Fourier Transform (FFT) in real time. The Multi Channel FFT example design can be used in medical applications, sensor network applications, multi channel audio Spectrum analyzers, Smart Metering, and sensing applications (such as vibration analysis).This example design uses the Cortex-M3 processor in the SmartFusion MSS as a master and the FFT processor in the FPGA fabric as a slave. All three of the SmartFusion cSoC A2F500’s ADCs are used for data acquisition. The example design uses Microsemi’s CoreFFT IP and the advanced peripheral bus interface (CoreAPB3). A custom-made APB3 interface has been developed to connect CoreFFT with the MSS via CoreAPB3. The Cortex-M3 processor uses the PDMA controller in the MSS for the data transfer and thus helps to free up the Cortex-M3 processor instruction bandwidth.A basic understanding of the SmartFusion design flow is assumed. Refer to Using UART with SmartFusion - Microsemi Libero ® SoC and SoftConsole Flow Tutorial to understand the SmartFusion design flow.Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Design Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Design Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Implementing Multi Channel FFT on EVAL KIT BOARD . . . . . . . . . . . . . . . . . . . . . . . . . 7Running the Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Appendix A – Design Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10SmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA Fabric2Design OverviewThis design example demonstrates the capability of the SmartFusion cSoC device to compute the FFT for multiple data channels. The FFT computation is a complex task that utilizes extensive logic resources and computation time. In general, for N number of channels, N number of FFT IP’s are needed to be instantiated, which in turn utilize more logic resources on the FPGA. A way to avoid this limitation is to use the same FFT logic for multiple input channels.This design illustrates the implementation of a Multichannel FFT to process multiple data channels through a single FFT and store FFT points in a buffer. The FFT computes the input data read from each channel and stores the N-point result in the respective channel’s allocated buffer. The channel multiplexing is done once each channel buffer has been loaded with the FFT length.Computing frequency components for a real time data of six channels is described in this application note. For sampling the input signals the AFE is used and the complex FFT computation is implemented in the fabric of the SmartFusion cSoC device. The Cortex-M3 processor in the MSS of the SmartFusion cSoC handles the buffer management and channel muxing.Figure 1 depicts the block diagram of six channel FFT co-processor in FPGA fabric.Design DescriptionThe design uses CoreFFT for computing the FFT results. You can download the core generator for CoreFFT at /soc/portal/default.aspx?r=4&p=m=624,ev=60.The design example uses a 512-point and 16-bit FFT. A custom-made APB3 interface has been developed to connect CoreFFT IP with the MSS’s FIC. The CoreFFT output data is stored in a 512x32FIFO within the fabric. The FIFO status signals are given in Table 1 on page 3. The status signals indicate that FFT is ready to receive data and data is available in the output of FIFO. These status signals are mapped to the GPIOs in the MSS. The Cortex-M3 processor can read the GPIOs to handle flow control in the data transfer process from the MSS to CoreFFT.Figure 1 • Multi Channel FFT Block DiagramDesign Description3Figure 2 shows the block diagram of logic in the fabric with custom-made APB3 bus.The data valid signal (ifiD_valid) is generated in custom logic whenever the master needs to write data into the input buffer of the FFT to process through the APB3 interface. The FFT_IP_RDY signal indicates the status of the input buffer of the FFT. If the input buffer is full, the FFT_IP_RDY goes low. The master can read the FFT_IP_RDY signal to get the FFT input buffer status. The FFT generates the processed data with a data valid signal (ifoY_valid). The processed data is stored in the FIFO. When FIFO is not ready to receive output data, it can stop the data fetching from the FFT by pulling down the ifiRead_y signal. The status signal FFT_OP_RDY is used to indicate to the master that processed data is available in the FIFO. FFT_OP_RDY goes High whenever processed data is available in the FFT output buffer.The master can use AEMPTY_OUT or EMPTY_OUT to determine whether the FIFO is empty and all the processed data has been read. Refer to the CoreFFT Handbook for more details on architecture and interface signal descriptions.Three ADCs are configured to have two channels, each channel with 100 ksps sampling rate. The external memory is used for input and output buffers. For each channel, one input buffer having length double to the length of FFT i.e. 1024 words and one output buffer having length equal to the length of FFT i.e. 512 words are used. After each channel's input buffer has 512 points required for the full length of the FFT, each channel, one after the other, streams its points from the FIFO through the FFT. During the FFT computational period, the sampled data values of each channel are stored in the second half of the input buffer. Once the FFT computations for the First half of input buffer completes then the points in the second half of the input buffer will be streamed to FFT. This operation utilizes a ping-pong method. The Cortex-M3 processor is used for data management, that is, buffering the sampled points and data routing or muxing of these values to the FFT computation block. Sampling of the real time data is done by the ACE. The PDMA handles the data transfer between the external SRAM (eSRAM) buffers and CoreFFT logic in FPGA fabric.Figure 2 • CoreFFT with APB Slave InterfaceTable 1 • FIFO Status Signals with DescriptionsSignalDescription FFT_IP_RDYFFT is ready to receive the Input from the master processor FFT_OP_RDYProcessed data is ready in output buffer of FFT AEMPTY_OUTOutput FIFO is almost empty EMPTY_OUT Output FIFO is emptySmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA Fabric4Figure 3 shows the implementation of multi channel FFT on the SmartFusion cSoC device.Hardware ImplementationThe MSS is configured with an FIC, clock conditioning circuit (CCC), GPIOs, EMC and a UART. The CCC generates 80 MHz clock, which acts as the clock source. The FIC is configured to use a master interface with an AMBA APB3 interface. Four GPIOs in the MSS are configured as inputs that are used to handle flow control in data transfer from MSS to FFT coprocessor. The EMC is configured for Region 0as Asynchronous RAM and port size as half word. The UART_0 is configured for printing the FFT values to the PC though a serial terminal emulation program.ADC0, ADC1, and ADC2 are configured with 12-bit resolution, two channels and the sampling rate is set to approximately 100 KHz. Figure 4 on page 5 shows the ACE configuration window.Figure 3 • Implementation of Multi Channel FFT on the SmartFusion cSoCDesign Description5The APB wrapper logic is implemented on the top of CoreFFT and connected to CoreAPB3. A FIFO of size 512*32 is used to connect to CoreFFT output.CoreAPB3 acts as a bridge between the MSS and the FFT coprocessor block. It provides an advanced microcontroller bus architecture (AMBA3) advanced peripheral bus (APB3) fabric supporting up to 16APB slaves. This design example uses one slave slot (Slot 0) to interface with the FFT coprocessor block and is configured with direct addressing mode. Refer to the CoreAPB3 Handbook for more details on CoreAPB3 IP .For more details on how to connect FPGA logic MSS, refer to the Connecting User Logic to the SmartFusion Microcontroller Subsystem application note.The logic in the FPGA fabric consumes 18 RAM blocks out of 24. We cannot use eSRAM blocks for implementing CoreFFT as the transactions between these SRAM blocks and FFT logic are very high and are time critical.Figure 5 on page 6 illustrates the multi channel FFT example design in the SmartDesign.Figure 4 • Configure ACESmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA Fabric6Table 2 summarizes the logic resource utilization of the design on the A2F500M3F device.Software ImplementationThe Cortex-M3 processor continuously reads the values from ACE and stores the values into the input buffers. If the first 512 points are filled then the processor initiates the FFT process. In the FFT process,the input buffers are streamed one after other to the CoreFFT with the help of PDMA. Using another channel of PDMA the output of FFT is moved to the corresponding channel output buffers.During the FFT process the Cortex-M3 processor stores the sampled values into the second half of the input buffers. Once the FFT process completes the first half of input buffer, then the second half of the input buffer are streamed to CoreFFT.Figure 5 • SmartDesign Implementation of Multi Channel FFTTable 2 • Logic Utilization of the Design on A2F500M3FCoreFFTOther Logic in Fabric Total Ram Blocks14418 (75%)Tiles 78424718313 (72.1%)Implementing Multi Channel FFT on EVAL KIT BOARD7The CALL_FFT(int *) application programmable interface (API) initiates the PDMA to transfer input buffer data to the FFT in the fabric. Before initiating PDMA it checks for FFT whether or not it is ready to read the data. The CALL_FFT(int *) API also checks if the output FIFO is empty so that all the FFT out values have been already read. When the input buffer has points equal to the full length of FFT, then it will be called.The Read_FFT() API initiates the PDMA for reading the FFT output values from FIFO in fabric to the corresponding output buffer. After reading all the values it calls the CALL_FFT() API with the next channel buffer to compute the FFT for next channel. This is done for all channels. After completion of FFT computation for all channels, if the continuous variable is not defined, it will print the FFT output values on the serial terminal. When FFT_OP_READY interrupt occurs then this API will be called.The GPIO1_IRQHandler() interrupt service routine occurs on the positive edge of FFT_OP_READY signal. It calls Read_FFT() API. This interrupt mechanism is used to read the sample values continuously while computing the FFT.If continuous variable is defined, then the FFT is computed without any loss of data samples. If #define continuous line is commented then after every completion of FFT computation of all channels the FFT output is printed on serial terminal. The printed values are in the form of complex numbers.The ping-pong mechanism is used for input data buffer to store the samples continuously. For each channel the input buffer length is double of the full FFT length. While computing the FFT for the first half of the buffer, the new sample values are stored in the second half of the input buffer and while computing the FFT for second half of buffer, the new sample values are stored in first half of the input buffer.Customizing the Number of ChannelsYou can change the design depending on your requirement. Configure the ADC (Figure 4 on page 5)with the required number of channels and required sampling rate. In SoftConsole project change the parameter value NUM_CHANNELS according to the ADC configuration. Edit the main code for reading ADCs data into buffers according to ACE configuration.Throughput CalculationsThe actual time to get 512 samples with 100 ksps is 5.12 ms. Each channel is configured to 100 ksps, so for every 5.12 ms we will have 512 samples in the input buffers.The actual time taken to compute the FFT for each channel is the sum of time taken to transfer 512points to CoreFFT, FFT computation time, and time to read FFT output to the output buffer.•Total time for computing FFT = (time taken to receive 512 data + computational latency for 512points + time taken to store 512 data) = 512*5 + 23292 + 512*5 =28412 clks •Time to compute FFT for 6 channels = 28412*6 = 170472 clksTime to compute FFT for six channels is 2.1309 ms (If CLK is 80 MHz). It is less than half the sample rate of 5.12 ms.If only one channel is configured with maximum sampling rate (600 ksps) then time to get 512 samples with 600 ksps is 0.853 ms. Time to compute FFT for these 512 samples is 0.355 ms. If you configure three ADCs with maximum sampling rate (1800 ksps) then time to compute the FFT for these three channels will be 1.065 ms which is higher than the sampling time. In this there is a loss of some samples.The design works fine up to 1440 ksps.Implementing Multi Channel FFT on EVAL KIT BOARDTo implement the design on the SmartFusion Evaluation Kit Board the FFT must be 256 point and 8 bit because the A2F200 device has less RAM blocks and logic cells. The ADC channels must be selected for only ADC0 and ADC1. Figure 6 on page 8 shows the implementation of multi channel FFT on the SmartFusion cSoC (A2F200M3F) device.SmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA Fabric8Table 3 summarizes the logic resource utilization of the design with 256 points 8-bit FFT on A2F200M3F device.Running the DesignProgram the SmartFusion Evaluation Kit Board or the SmartFusion Development Kit Board with the generated or provided *.stp file (refer to "Appendix A – Design Files" on page 10) using FlashPro and then power cycle the board.For computing continuous FFT values for the all six signals sampled through the ADCs, uncomment the line #define continuous in the main program. The FFT output values are stored in the rdata buffer. This buffer is updated for every computation of FFT.For printing the FFT values on serial terminal (HyperTerminal or PuTTy), comment the line #define continuous in the main program.Figure 6 • Implementation of Multi Channel FFT on the SmartFusion Evaluation Kit BoardTable 3 • Logic Utilization of the Design on A2F200M3F DeviceCoreFFTOther Logic in Fabric Total Ram Blocks718 (100%)Tiles 3201853286 (66%)Conclusion9Connect the analog inputs to the SmartFusion Kit Board with the information provided in Table 4.Invoke the SoftConsole IDE, by clicking on Write Application code under Develop Firmware in Libero ®System-on-Chip (SoC) project (refer to "Appendix A – Design Files") and launch the debugger. Start HyperTerminal or PuTTY with a baud rate of 57600, 8 data bits, 1 stop bit, no parity, and no flow control.If your PC does not have the HyperTerminal program, use any free serial terminal emulation program such as PuTTY or Tera Term. Refer to the Configuring Serial Terminal Emulation Programs Tutorial for configuring the HyperTerminal, Tera Term, or PuTTY .ConclusionThis application note describes the capability of the SmartFusion cSoC devices to compute the multi channel FFT. The Cortex-M3 processor, AFE, and FPGA fabric together gives a single chip solution for real time multi channel FFT system. This design example also shows the 6-channel data acquisition system.Table 4 • SettingsChannelEvaluation Kit Development Kit Channel 173 of J21 (signal header)ADC0 of JP4Channel 274 of J21 (signal header)ADC1 of JP4Channel 377 of J21 (signal header)77 of J21 (signal header)Channel 478 of J21 (signal header)78 of J21 (signal header)Channel 585 of J21 (signal header)Channel 686 of J21 (signal header)Figure 7 • FFT Output Data for 1 kHz Sinusoidal Signal on PUTTYSmartFusion cSoC: Multi-Channel FFT Co-Processor Using FPGA Fabric10Appendix A – Design FilesThe Design files are available for download on the Microsemi SoC Product Groups website:/soc/download/rsc/?f=A2F_AC381_DF.The design zip file consists of Libero SoC projects and programming file (*.stp) for A2F200 and A2F500.Refer to the Readme.txt file included in the design file for directory structure and description.51900249-0/02.12© 2012 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners.Microsemi Corporation (NASDAQ: MSCC) offers a comprehensive portfolio of semiconductor solutions for: aerospace, defense and security; enterprise and communications; and industrial and alternative energy markets. Products include high-performance, high-reliability analog and RF devices, mixed signal and RF integrated circuits, customizable SoCs, FPGAs, and complete subsystems. Microsemi is headquartered in Aliso Viejo, Calif. Learn more at .Microsemi Corporate HeadquartersOne Enterprise, Aliso Viejo CA 92656 USAWithin the USA: +1 (949) 380-6100Sales: +1 (949) 380-6136Fax: +1 (949) 215-4996。
摘要摘要随着科学技术的发展和微型计算机技术的广泛应用,数据采集监测已成为日益重要的检测技术。
在现代工业中,多路数据采集已被广泛应用于工业和农业等等场合,因此对数据采集系统的许多方面,如采样率、分辨率、存储深度、数字信号处理速度、抗干扰能力等方面提出了越来越高的要求。
目前常用的方式是在PC机中安装数据采集卡,它采集速率高,数据传输速度快,但是安装不方便,价格高,所以设计一种安装方便、价格低的实用数据采集系统很有必要。
结合单片机的相关知识本论文设计和完成了基于ATmega16AVR单片机的多路数据采集系统的设计。
系统可以采集多路信号,如电压、电流、频率和开关量等,在显示模块上准确显示,可以经过改进应用在监控多路温度、湿度和压力等场合。
系统的实现是利用MEGA16自带ADC转换的强大功能,将模拟量等数据采集并传送到主机,然后送到12864液晶显示器上显示。
多路数据采集系统最多可采集8路模拟数据,通过键盘可以选择采集相应的数据。
另外,本装置还可以通过RS232接口与电脑连接,数据送到电脑后可以显示在屏幕上,有广大的应用前景。
关键词单片机; 液晶显示器; 电位器; 数据采集- -I吉林建筑工程学院电子信息科学与技术专业毕业论文- -II AbstractWith the development of science and technology and the range of micro-computer technology applications becoming wider and wider, data collection has become increasingly important to monitor the detection technology. In modern industry, multi-channel data acquisition has been widely used in industry and agriculture, and so on. So the demand in many areasof the data collection system, such as the sampling rate, resolution, memory depth, digital signal processing speed, anti-interference capability is geting increasingly high.Now the commonly used method is to install data acquisition cards in PC, these cards have a high rate of collection and data transmission .But it is not convenient to install.So it is necessary to design a inexpensive and practical data acquisition system .With the knowledge of MCU I have designed and completed a thesis on ATmega16 AVR microcontroller chip to control the multi-channel data acquisition system design. The purpose of this design is collecting multiple signals, such as voltage, current, frequency and volume switch, accurately display module that can be improved in the application of multi-monitor temperature, humidity and pressure, and other occasions. its own system using the power of conversion, data acquisition and will be sent it to the host,then to 12864 LCD display.At most it can get up to 8 channels to collect information,which canrely on the keyboard to choice a kind of idea. In addition, the device can also connect RS232 interface with the computer. Data can display on the screen after senting back to computer. There are a majority of the application.Keywords MCU; Liquid crystal display; Potentiometers; Data acquisition目录摘要 (I)Abstract (II)第1章绪论 (5)1.1 课题背景 (5)1.2 数据采集技术与特点 (5)1.2.1 数据采集技术分析 (5)1.2.2 数据采集的的特点 (6)1.3 数据采集技术的发展状况 (6)1.3.1 数据采集的的研究现状 (6)第2章系统总体方案设计 (10)2.1 系统方案论证 (10)2.1.1 电源模块的选择 (10)2.1.2 显示模块的选择 (10)2.1.3 键盘模块的选择 (11)2.2 系统总体方案设计 (13)第3章系统硬件设计 (14)3.1 总体设计部分 (14)3.2 硬件电路设计部分 (15)3.2.1 MEGA16单片机 (15)3.2.2 输入电路设计 (15)3.2.3 12864液晶显示电路设计 (26)3.2.4 MAX232和串行口插座电路设计 (31)3.2.5 系统原理图 (33)第4章系统软件设计 (34)4.1 软件设计思想 (34)4.2 主程序设计 (34)4.3 A/D转换程序的设计 (35)4.4 串口程序设计 (36)4.5 显示程序设计 (38)结论 (40)III- -吉林建筑工程学院电子信息科学与技术专业毕业论文- -IV 致谢 (41)参考文献 (42)附录Ⅰ ................................................................................................................... 43 附录Ⅱ第1章绪论1.1课题背景数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统,是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。
基于AD7606的智能电网数据采集系统设计王水鱼;王伟【摘要】In view of the requirement of the measurement and monitoring of multi-channel current and voltage in the intelligent substation equipment, a multi-channel data acquisition system based on AD7606 is designed.This paper introduces the working characteristics and the setting of common working mode of the 16 bit,8 channel ADC chip AD7606 in detail.Based on this, the software code for the control and signal transmission of analog / digital converter with Field Programmable Gate Array(FPGA) as the core controller is designed.The system can realize data transmission between serial bus and PC, which is suitable for the collection of power system parameters in smart grid.%鉴于智能化变电站设备中的多路电流和电压的测量和监控需求,设计了一种基于AD7606的多通道数据采集系统.详细介绍了16位、8通道模数转换芯片AD7606的工作特性及常用工作方式设置,以此为基础设计了以现场可编程门阵列(Field-Programmable Gate Array,FPGA)为核心控制器的模/数转换的控制和信号传输的软件代码.该系统可通过串口总线与PC之间实现数据交换,适用于智能电网中电力系统参数的采集.【期刊名称】《微型机与应用》【年(卷),期】2016(035)022【总页数】3页(P8-10)【关键词】数据采集;多通道;AD7606;FPGA【作者】王水鱼;王伟【作者单位】西安理工大学,陕西西安 710048;西安理工大学,陕西西安 710048【正文语种】中文【中图分类】TM93当今世界电力系统发展和变革日新月异,进入21世纪,智能电网成为最新动向,并逐步成为一项庞大的系统工程。
多通道超声探伤数据采集处理技术The Data Acquisition and Processing Technique for Multi-channel Ultrasonic Testing(中国海洋大学)刘 贵 杰 李 帆Liu,Guijie Li,Fan 摘要:设计了一种以DSP嵌入式处理器为核心、基于FPGA技术的四通道数字式超声探伤数据采集与处理系统。
采用高速A/D转换芯片,在对超声回波信号采集的同时实现了采样数据的在线压缩,在FPGA的控制下实现了高速数据的缓冲存储,设计的系统体积小、功耗低、功能强、集成度高,尤其适合于高速、高精度的超声无损检测。
关键词:超声检测;数据采集与处理;数据压缩;现场可编程门阵列中国分类号:TP274 文献标识码:BAbstract:A new type data acquisition and processing system for four channel digitalized ultrasonic testing based on FPGA was developed. The system,which took DSP embedded processor as core, adopted high-speed A/D conversion chip.It realized on_line compression of sampled data while collecting ultrasonic echo signal.Besides,it carried out the buffer of high-speed data saving under the control of FPGA.The system designed has a characteristic of small volume,low consumption,strong function,high integration degree,and it is especially suitable for the high speed and high accuracy ultrasonic nondestructive testing.Keywords: ultrasonic testing,data acquisition and processing, data compression, FPGA超声波检测作为一种常用的无损检测技术之一,具有穿透力强、设备简单、检测灵敏度高、使用方便和安全性好的优点,在产品质量控制、结构完整性评估、部件剩余寿命预测等领域有着广泛的应用。
flukehydraseries2说明书Fluke Hydra Series 2 IntroductionThe Fluke Hydra Series 2 is a highly advanced multi-channel data acquisition system, designed for applications involving multiple instrumentation sources. This system allows users to simultaneously acquire, process, store and display data from multiple sources, while also offering a wide range of features.The Hydra Server offers the highest available data sampling rates, and it supports many different types of data acquisition, including analog, digital, and thermocouple data. It also features a variety of signal conditioning and filtering functions, allowing users to make precise measurements. Additionally, the Hydra Server includes advanced data analysis and display capabilities, including built-in graphing tools and statistical analysis functions.Fluke Hydra Series 2 BenefitsThe Fluke Hydra Series 2 provides a number of unique benefits, including:• High data sampling rates. The Hydra Server is capable of capturing data at rates up to 500k samples per second, making it ideal for high speed data acquisition and analysis applications.• Flexible signal conditioning and filtering. The Hydra Server is equipped with a wide range of signal conditioning and filtering functions, allowing users to make precise measurements.• Intuitive client software. The Hydra Client software provides an intuitive user interface for easy configuration and control of the Hydra Server.Conclusion。
电针治疗仪参数报道情况及电针治疗仪输出频率实测与分析徐菲鹏;陈泽林;郭义【摘要】目的:通过探寻电针治疗仪临床使用中存在的问题,为电针治疗仪国家标准的建立奠定基础。
方法对临床文献中电针治疗仪型号、刺激波形及复合波形特征、刺激频率、电流强度、脉冲宽度的报道情况进行分析。
采用RM6240C多道生理信号采集处理系统,对3种电针治疗仪的实际输出频率进行测定,观察电针治疗仪实际输出参数的精确性,总结电针治疗仪存在的问题。
结果电针治疗仪使用参数报道情况显示,在统计的5项指标中波形(96.2%)被描述的概率最高,其次为电针治疗仪型号(88.8%)、频率(61.7%)、电流强度(11.2%),被描述概率最低的为脉冲宽度(1.8%)。
临床最常用的电针治疗仪为G6805系列,但其生产厂家众多,亚类混乱。
波形被描述的概率较高,但对复合波形特征的描述较少。
临床选用电针使用频率差异较大,从0.8~400 Hz均有描述,但描述欠精确,大多数文献以范围表示输出频率。
3种电针治疗仪的输出挡位与电针治疗仪频率的实际输出不对应,且实际频率输出范围与说明书中标注的频率可调范围差异较大。
结论电针治疗仪存在缺少参数实际输出值的显示装置、旋钮式调节控件调节参数不够精确、频率的实际输出值达不到说明书中的额定范围等问题。
%Objective To lay foundation for the establishment of national standards of electroacupuncture devices by exploring the problems existing in their clinical application.Methods An analysis was made of the models, stimulus waveforms and complex waveform characteristics, stimulus frequencies, current intensities and pulse widths of electroacupuncture devices reported in clinical literature. The actual output frequencies of three kinds of electroacupuncture devices were measured using RM6240C multi-channel physiological signalacquisition and processing system to observe the accuracy of their actual output parameters and summarize the problems existing in electroacupuncture devices. Results The reports on electroacupuncture device parameters showed that of the five indicators analyzed statistically, the frequency of described waveforms was the highest (96.2%); the frequencies of described models (88.8%), stimulus frequencies (61.7) and current intensities (11.2%) were next; the frequency of described pulse widths was the lowest (1.8%). The electroacupuncture device most commonly used clinically was G6805 series, but the subtypes were confused because of many manufacturers. The waveform was described more frequently but complex waveform characteristics were less. The difference of frequencies of clinical application of electroacupuncture was larger. They were from 0.8-400 Hz but described less accurately. The output frequency was indicated by the range in most of the literature. The output adjusters of the three kinds of electroacupuncture devices did not correspond to their actual output frequencies. There was a larger difference between the actual range of output frequencies and the adjustable frequency range indicated in the instruction.Conclusions Electroacupuncture devices have the problems of lacking a display unit of actual output parameter values, the adjusting parameters of the knob adjustable controller being not precise enough and the actual values of output frequencies not reaching the rated range in the instruction.【期刊名称】《上海针灸杂志》【年(卷),期】2016(035)009【总页数】4页(P1139-1142)【关键词】电针;电针治疗仪;针灸器械;频率【作者】徐菲鹏;陈泽林;郭义【作者单位】天津中医药大学,天津 300193; 镇江市中医院,镇江 212000;天津中医药大学,天津 300193;天津中医药大学,天津 300193【正文语种】中文【中图分类】R245电针以其镇痛效果好、节省时间人力并可通过调节电针参数量化治疗过程等优点广泛应用于临床,但在临床使用中也存在不少问题,本文旨在通过文献分析和实验研究提炼电针治疗仪临床使用中存在的问题,为电针治疗仪国家标准的建立奠定基础。
第 22卷第 11期2023年 11月Vol.22 No.11Nov.2023软件导刊Software Guide多通道拉曼光谱仪的主控系统设计胡翰文,薛萌,郭汉明(上海理工大学光电信息与计算机工程学院,上海 200093)摘要:根据532 nm、633 nm、785 nm和1 064 nm 4种波长激光照射到物质上的拉曼光谱采集需求,设计了四通道拉曼光谱仪的主控系统。
该系统采用Hamamatsu公司的S11511-1106型面阵CCD和G14237-512WA型线阵铟镓砷图像传感器作为光电转换器;将STM32F407作为控制芯片,实现四通道图像传感器、四通道激光器和四通道电机的控制;利用FPGA实现图像传感器的驱动、A/D模数转换以及光谱数据采集;通过串口将数据传输到电脑端上位机显示。
经实验测试,上位机端光谱信号显示准确,可以实现光谱的单次或连续采集;影响光谱成像的电压误差稳定在1.5%以内,纹波系数控制在2%以内。
该系统实现了四通道光谱数据采集和传输,可以拓展到其他像元器件设计中,具有一定应用价值。
关键词:STM32;FPGA;CCD;铟镓砷图像传感器;多通道光谱仪DOI:10.11907/rjdk.222351开放科学(资源服务)标识码(OSID):中图分类号:TP319 文献标识码:A文章编号:1672-7800(2023)011-0155-06Design of Main Control System for Multi-Channel Raman SpectrometerHU Hanwen, XUE Meng, GUO Hanming(School of Optical-Electrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093,China)Abstract:The main control system of the four-channel Raman spectrometer was designed according to the requirement of the acquisition of the material Raman spectrum irradiated by the laser at 532 nm, 633 nm, 785 nm and 1 064 nm. In this system, S11511-1106 planar array CCD and G14237-512WA linear array indium gallium arsenic image sensor of Hamamatsu company are used as photoelectric converters. STM32F407 is used as the control chip to realize the control of four-channel image sensor, four-channel laser and four-channel motor. FPGA is used to drive the image sensor, A/D analog-to-digital conversion and spectral data acquisition. The data is transmitted to the upper comput‑er through the serial port for display. The experiment shows that the spectral signal of the upper computer is accurate, and the single or continu‑ous acquisition of the spectrum can be realized. The voltage error affecting spectral imaging is stable within 1.5%, and the ripple coefficient is controlled within 2%. The system realizes the acquisition and transmission of four-channel spectral data, which can be extended to the design of other image components and has certain application value.Key Words:STM32; FPGA; CCD; indium gallium arsenic image sensor; multi-channel spectrometer0 引言拉曼光谱由光照射到物质上散射而形成,能够反映出物质的独特信息[1]。
2021年1月计算机工程与设计Jan.2021第42卷第1期COMPUTER ENGINEERING AND DESIGN Vol.42No.1多通道可重构水声信号采集模块设计赵晶晶,杜天为,祝萌作,许乔,王旭光+(湖北大学计算机与信息工程学院,湖北武汉430062)摘要:针对水声信号探测系统的需求,设计一种多通道可重构且小体积高集成度的水声信号采集模块。
根据性能指标要求和水声信号特点,提出采集模块总体设计方案,硬件方面加入可重构带通滤波器增强采集模块的通用性,采用基于IEEE1588V2标准的精确时间同步协议方案,提高多模块分布式应用时的系统采集同步精度;开发基于QT的处理机显控软件,实现采集控制与数据实时回看。
对采集模块性能进行测试,其结果表明,该水声数据采集模块能够满足设计需求,其已在某声纳工程项目中得到实际应用。
关键词:水声信号;数据采集;IEEE1588;时钟同步;频带重构中图法分类号:TP274+.2文献标识号:A文章编号:10007024(2021)01027908doi:10.16208/j.issnl000-7024.202101040Design of multi-channel and reconfigurable data acquisitionmodule for underwater signalZHAO Jingjing,DU Tianwei,ZHU Mengzuo,XU Qiao,WANG Xu-g uan g+ (School of Computer Science and Information Engineering&Hubei University&Wuhan430062&China) Abstract:Aiming at the application demand in underwater acoustic signal detection systems&a multi-channel reconfigurable underwater acoustic signal acquisition module with sma l volume and high integration was presented.According to the perfor-mancerequirementsandthecharacteristicsoftheunderwateracousticsignal&theovera l designschemewasproposed&anda reconfigurablebandpassfilterwasaddedtothehardwaretoenhancetheversatilityoftheacquisitionmodule.High-accuracysyn-chronizationsamplingmethodamongmultipledistributedmodulesbasedonIEEE1588V2standardwasadoptedtoimprovethe systemsynchronizationsamplingaccuracy.TheQT-basedsoftwarewasdevelopedtorealizeacquisitioncontrolandreal-timedata review.Theperformanceoftheunderwateracousticsignalacquisitionmodulewastested.Theresultsshowthatitcanmeetthe designrequirements.Themethodhasbeenpractica l yappliedinasonarproject.Keywords:underwater acoustic signal;data acquisition;IEEE1588;clock synchronization;band reconfiguration/引言随着人类对海洋资源的大力开发以及声纳技术的迅速发展,各类水声数据采集传输系统逐渐在水下通信、海洋资源勘探、海底隧道建设、水中目标远程探测等领域得到了广泛的应用由于海水介质信道复杂、信号衰减严重并受环境影响明显等原因,水声数据采集工作就显得尤为关键23*。
Multi-Channel Data Acquisition for a Free-Towed Synthetic ApertureSonarP.J.Barclay,M.P.Hayes,and P.T.GoughAcoustics Research Group,Dept.of Electrical and Computer Engineering,University of Canterbury,Private Bag4800,Christchurch,NZEmail:{p.barclay,m.hayes,p.gough}@Abstract:This paper describes the data acquisition system developed for the KiwiSAS-III Syn-thetic Aperture Sonar(SAS),developed by the Acoustics Research Group at the Uni-versity of Canterbury.This sonar system is designed to provide high resolution im-agery of the seafloor in a shallow water environment.The data-acquisition system isbased around a custom rack of electronics interfaced to a standard PC for data storageand display.A central design feature is the fully synchronous nature of all real-timecomponents to ensure coherent image processing techniques can be applied to thedata.Keywords:Data-acquisition,Digital Down Converter,FPGA1.INTRODUCTIONThe KiwiSAS-III is a free-towed,side scanning sonar system being developed by the Acoustics Research Group at the University of Canterbury.The sytem is designed as a competely coherent system allowing post-processing signal processing to be applied to the data.In particular,research is being performed on Synthetic Aperture Sonar(SAS)algorithms and bathy-metric terrain mapping.Figure1:KiwiSAS system in operation. There are two major components to the system;the free-towed towfish,and the towboat hardware as out-lined in Figures(1,2).The towfish is a nosetowed,Figure2:KiwiSAS-III towfish.blunt nose design with stabilizingfins at the rear. These features are intended to make the towfish more stable when towed reducing blurring of the resulting imagery.The towfish is connected to the towboat via a 50m multi-core towcable.To minimise the complex-ity and cost of the water sealed towfish the data acqui-sition hardware is located on the towboat,with all data signals to and from the towfish in an analogue form. The system is designed to operate in a continuous data acquisition mode and due to the coherent nature of the data processing,all real-time parts of the system must operate synchronously.The data acquisition hardware is mounted in a standard19”Eurocard rack,connected to a standard PC via a custom PCI card.2.TOWFISH ELECTRONICSThe towfish can be considered to have three separate sub-systems.These consist of the transmitter,receiver,and instrumentation as shown in Figure (3).Each of these three sub-systems are independent except for a common power supply.POWER AMPLIFIERS TRANSMITTERINTERFACERECEIVERSSIGNAL CONDITIONINGNAVIGATION SENSORSPRE AMPLIFIERSFigure 3:Block diagram of towfish electronics.The transmitter consists of 12power amplifiers,each amplifier driving three Tonpilz[1]projectors.All am-plifiers are driven with the same signal,so no electrical beam steering is available.The power amplifiers are powered directly off the ±12V lines of the towcable.Power decoupling is provided via two capacitor banks of 42000uF each within the towfish.These capacitor banks ensure the supply voltage does not droop during the period of transmission.The receiver hydrophone consists of nine 75×75mm PVDF tiles arranged in a 3×3grid.Each row of three are wired in parallel and connected to a 40dB pre-amplifier.These three signals are sent to the tow-boat via the towcable using differential line transmit-ters (EL2140C).In order to estimate the orientation of the towfish an instrumentation package in included in the rear can of the towfish.This device contains an inclinometer,magnetomteters,and accelerometers.These sensors are interfaced using an 8-bit microcontroller,and the resulting digital data stream sent to the towboat using NMEA type sentences via an RS-232link[2].3.TOWBOAT ELECTRONICSSince this sonar system is designed to be operated from a variety of small vessels the system must be simple,self contained and easy to transport.On board the boat all equipment is housed in small,sturdy con-tainers with large transportation handles.The overall towboat setup is outlined in Figure (4).PC GPS LINE PRINTERINSTRUMENT RACKMONITOR12V BATTERIES 240V GENERATORFigure 4:Block diagram of towboat electronics.3.1Central ComputerThe central compter is an off the shelf dual-processor Pentium III system running the Linux operating sys-tem.This computer is mounted in a sturdy metal box with large handles to ease transportation.This central computer primarily records the incoming data from the instrument rack of Section 3.3via a custom built PCI interface card[3].This data is recorded onto a standard IDE hard-disk in raw form to allow post processing to be performed.During data collection some form of feedback to the boat crew is required to ensure correct operation of the system.To do this,the data is pulse-compressed (correlated with the transmitted signal)and displayed on a flat screen monitor in real time.This display stream is user configurable providing valuable infor-mation to the boat crew.The data is also recorded in a hard form using a thermal line printer.This provides a longer term history of the sonar operation.The soft-ware application running on the computer consists of two main programs.The background task provides the real time data acquisition and storage of the incom-ing data streams.The second task provides the visual display of this recorded data,and also any real-time processing as required.Only the raw data stream is recorded to the disk,all other processing is only used for visual display.3.2Auxiliary SystemsA standard 12channel GPS receiver on the boat pro-vides a basic navigation recording.This positioning information is transfered to the central computer as NMEA type sentences via a serial RS-232connection.These sentences are then tagged to synchronise the data streams from the towfish and recorded onto the disk.This positioning information is of limited use for the development of synthetic aperture algorithms since the GPS receiver must be located on the towboat and not the towfish.RECEIVER #1RECEIVER #2CABLE INTERFACECOMPUTER INTERFACERECEIVER #312V BATTERY INTERFACEWAVEFORM GENERATION TIMING GENERATIONC U S T O M B A C K P L A N EPOWER SUPPLIESFigure 5:Block diagram of towboat instrumentation rack electronics.Power for all the systems on the boat is generated by a portable petrol 240V generator.The towfish is pow-ered separately from two large capacity,deep cycle 12V lead-acid batteries.These batteries help reduce electical switching noise in the towfish electronics by separating the power supplies of the towfish and the towboat.3.3Instrument RackThe rack of electronics on board the boat provides the heart of the real-time sonar system.This rack provides all the interfacing beteen the computer and the towca-ble,as outlined in Figure (5).It is housed in a 19”Eurocard rack,utilising a custom backplane for com-munication between the cards.Each card in the rack is allocated a unique four-bit card number by jumpers on each card.This then allows the cards to be individually addressed from the central computer.3.3.1Backplane.The backplane is the only com-munication channel between the various cards within the rack.Connections to each card are provided via 1664-pin DIN connectors spaced at a distance of 4HP (1HP=5.08mm).It is an entirely passive device with three main groups of signals.The top 32pins of each connector are connected in a parallel bus,used for dig-ital communication between the cards.The next 14pins are used for DC power supplies to each of the cards as outined in Section 3.3.2.The bottom 18pinsof each connector are divided into six groups of three providing analog connections to each card.Rather than being connected to all cards as a bus,these con-nections are to connectors on the back of the back-plane.This then allows a point-to-point connection of these signals to be made as required.3.3.2Power Supplies.The entire electronics rack is designed to run from a single 240V AC power source.From this several raw DC power supplies are derived using a single transformer with multiple secondary windings.These raw supplies are ±8V used for analog supplies,+8V for digital supplies,and ±15V for auxilary supplies.Each of these raw sup-plies is routed along the backplane to all cards,each of which linearly regulate the supplies as required.Typ-ically the 8V lines are regulated to 5V and the 15V lines are regulated to 12V .By separating the analog and digital supplies at the power transformer noise is minimised.Each of the supplies has separate ground returns,and are completely isolated from each other.In order to ensure common ground potential between the analog and digital supplies,these grounds are con-nected by 0Ωresistors under the AD converter on each of the receiver cards.3.3.3Computer Interface.This is a simple card providing buffering and termination of the high speed serial link to the computer and the backplane.It also contains a phase locked loop (PLL)chip (MC88915)to provide the main40MHz clock for the entire sys-tem.Buffering between the computer and backplane is achieved using HCT family buffers.3.3.4Timing/Waveform Generation Card.This card has two primary functions.Thefirst is to generate all the timing signals to control the other parts of the system.The second is to generate the arbitrary analog waveforms used as the acoustical transmitted signal.Central to this card is an FPGA(XILINX XC4003E),booted from an onboard serial PROM chip(XC17108E).This FPGA device is configured with several internal registers addressable via the backplane.The overall timing of the system is controlled via two internal registers of the FPGA.These registers control the length of the transmitted waveform and the over-all repetition period of the waveform.These timing signals are transmitted to the other cards in the sys-tem via the digital portion of the backplane.They are also buffered and routed to BNC test connectors on the front panel.The arbitary signals used by the sonar are downloaded into afield memory device from the central computer, via the FPGA.These waveforms are then converted to an analog signal using a dual-channel,12-bit,digital to analog converter(DAC7801).The outputs of the DAC are then buffered and passed out to the backplane via differential transmitters (EL2140C).The single ended signal is also routed to a BNC test point on the front panel via a dedicated buffer.This allows an oscilloscope to be connected to monitor the transmitted signal.There is no gain control over any of the transmitted signals,other than varying the maximum digital code stored in the Field Memory.This is because the transmitter of the sonar is always operated at maximum signal levels to max-imise acoustic response.3.3.5Receiver Card.The primary role of the re-ceiver cards is to take the incoming differential signals from the towfish and convert them into a suitable digi-tal format for storage on the computer harddisk.Each card has two independent,identical receiver channels. To provide syncronicity between all the reciever chan-nels,all devices are controlled from the same clock and timing signals from the waveform card.Each re-ceiver channel consists of an analog shaping stage,the digital conversion,and then digital down conversion to lower the data rate.Each channel is intially sampled as12-bits40MSps, and then down-converted to16-bit real,16-bit imag-inary samples at approximately30kSps.The data is sampled at a much higher than Nyquist rate and down-sampled to a lower rate,allowing low order anti-aliasingfilters to be used.This simplifies thefilter de-sign,reducing the phase effects within the resulting signal spectrum.The incoming differential signal from the towfish are terminated and converted to a single ended signal us-ing a differential receiver(EL2142C);the matched re-ceiver to the transmitter in the towfish.The input of the receiver may also be switched via a relay to an auxilary test input from the backplane.This allows a known test signal to be used as the input for any of the receivers to test their operation.This relay is under software control from the PC.The single ended sig-nal then passed though a gain stage(AD603),variable from-10dB to+30dB,again under software control. This allows the maximum signal to be applied to the ADC without overloading it.From the output of the variable gain stage the signal is low passfiltered us-ing a LCLfilter module(P3LP-300)with a cutoff fre-quency of300kHz.Thisfiltered signal is then applied to the input of the ADC(CLC952)via a center-tapped transformer,driven by a unity gain buffer.The trans-former is necessay to level shift the signal from a bipo-lar signal to a unipolar signal suitable for the input of the ADC.The ADC input is also routed to the front panel for monitoring via a dedicated buffer.The AD converters are operating at the full40MHz clock frequency,performing12-bit signal conversions. This digital data is bussed to a Digital Down Converter (DDC)(HSP50016)chip performing a frequency shift and decimation of the data stream.The operation of the DDC is under complete software control,allowing tuning of the internal circitry to the desired spectrum portion of interest.This card is digitally controlled from a Complex Pro-grammable Logic Device(CPLD)(XC95108).This device also time division multiplexes(TDM)the serial data streams from the two DDC devices.Each DDC produces a33-bit data word,consisting of a frame pulse followed by32data bits.The data streams from each of the three receiver cards are then combined into one serial TDM stream,transmitted to the PC via the custom PCI card,as shown in Figure(6).Data from the three receiver cards is time division mul-tiplexed together to form one data stream for transmis-sion to the PC.This is achieved by allocating each card a unique slot number within the data stream.Each card then holds the serial lines in a tri-state condition until their time slot is reached.The card then drives the serial lines with the data from the two DDCs,then re-turns to a tri-state condition to allow another card to take control of the bus.This time slot allocation is achieved by setting a register within the receiver card CPLD.The power supplies for the card are derived from the raw DC supplies of the backplane,linearly regulated32bits DDCa 32bits DDCb 32bits DDCc 32bits DDCd 32bits DDCe 32bits DDCfReceiver Card #1Receiver Card #2Receiver Card #3FRAME SYNC DATAFigure 6:Time division mulitipled bus for data.to ±5V for the analogcircuits and +5V for the digital circuits.This separation of the power supplies is to reduce the interference from the digital switching into the analog signals.4.EXAMPLE DATAResults from a test site in Sydney Harbour,Australia are shown in Figure (7).This scene contains several man-made objects including several point reflectors,and a ladder-like structure.Also present is a natural bland background.Figure 7:Sonar image from a test site in Sydney Har-bour,Australia after synthetic aperture with autofocus processing has been applied.5.KIWISAS-IVThe KiwiSAS system is currently under reconstruc-tion to incorporate a new array of receiver elements,increasing the total number of receiver elements to 18.This will allow further work in the autofocus field to be performed.This will also allow faster towboat opera-tion or in increase in imaging range.The transmitter is also being redesigned to allow the individual ele-ments to be driven with independent signals.This willallow the transmitted beam to be steered in azimuth.This increase in both transmitter and receiver channels has necessitated the inclusion of an computer system within the towfish housing and the development of a new multi-channel data acquisition system[3].This new system will also incorporate a new navigation sys-tem to precisly position the towfish while imaging.This system will use fixed transponders placed on the seafloor in a long baseline configuration [4,5].6.CONCLUSIONThe KiwiSAS-III system has been used to collect sonar data on several occasions in various locations.This data has allowed algorithms to be developed for a number of image processing stages,including syn-thetic aperture reconstruction,direct autofocus[6],sta-tistical autofocus[7]and bathymetry[8,9].The hard-ware described here an essential part of the data col-lection process,shown to be reliable under a range of trying conditions.7.ACKNOWLEDGEMENTSWe would like to thank the other members of the Acoustics Research Group.Also members of the Workshop,in particular Mike Cusdin,Steve Downing,Nick Smith,and Peter Lambert for their contributions to the sonar.Imagery in Section (4.)collected on sea-trials of the KiwiSAS system for the Australia Defense Science Technology Organisation (DSTO).8.APPENDIX•XILINX XC95108In-System Programmable CPLD XC4003Field Programmable Gate Array XC17108Serial Configuration PROM•Analog Devices CLC95212-bit,41MSPS Monolithic A/D Con-verterAD603Low Noise,90MHz Variable-Gain Am-plifier•Burr-Brown(Texas Instruments)analog.ti.comDAC7801Dual Monolithic CMOS12-bit Multi-plying Digital to Analog Converters•OKI Semiconductor MSM518221282,214-Word×8-bit Field Mem-ory•Motorola MC88915Low Skew CMOS PLL Clock Driver •Harris(Intersil)HSP50016Digital Down Converter•Elantec(Intersil)EL2140Differential Twisted Pair DriverEL2142Differential Line Receiver•Coilcraft P3LP Low Pass LC Filter ModulesWB2010Wide Band RF Transformers9.REFERENCES[1]D.W.Hawkins and P.T.Gough.Multi-resonancedesign of a Tonpilz transducer using thefinite ele-ment method.43(5):231–239,September1996.[2]E.N.Pilbrow,P.T.Gough,and M.P.Hayes.Inertial navigation system for a synthetic aper-ture sonar towfish.In Proceedings of Electronics New Zealand Conference,Dunedin,New Zealand, November2002.[3]M.P.Hayes,P.J.Barclay,and T.J.Hawkins.An embedded compact PCI computer system fora synthetic aperture sonar towfish.In Proceedingsof Electronics New Zealand Conference,Dunedin, New Zealand,November2002.[4]E.N.Pilbrow,P.T.Gough,and M.P.Hayes.Longbaseline precision navigation system for synthetic aperture sonar.In Proceedings of The11th Australasian Remote Sensing and Photogramme-try Association Conference,Brisbane,Australia, November2002.[5]E.N.Pilbrow,P.T.Gough,and M.P.Hayes.Dual-transponder precision navigation system for synthetic aperture sonar.In Proceedings of Elec-tronics New Zealand Conference,Dunedin,New Zealand,November2002.[6]H.J.Callow,M.P.Hayes,and P.T.Gough.Autofocus of multi-band,shallow-water,synthetic aperture sonar imagery using shear-averaging.In IGARSS2001.IEEE,July2001.[7]S.A.Fortune,M.P.Hayes,and P.T.Gough.Sta-tistical autofocus of synthetic aperture sonar im-ages using image contrast optimisation.In Oceans 2001,volume1,pages163–169.IEEE,November 2001.[8]P.J.Barclay,M.P.Hayes,and -ing a multi-frequency synthetic aperture sonar for bathymetry.In Image and Vision Computing New Zealand2001,pages63–68,University of Otago, Dunedin,New Zealand,November2001.[9]M.P.Hayes,P.J.Barclay,P.T.Gough,and H.J.Callow.Test results from a multi-frequency bathy-metric synthetic aperture sonar.In Oceans2001, pages1682–1688.IEEE,November2001.。