CN105487997B - Data acquisition device, data acquisition system and method - Google Patents

Data acquisition device, data acquisition system and method Download PDF

Info

Publication number
CN105487997B
CN105487997B CN201510850028.9A CN201510850028A CN105487997B CN 105487997 B CN105487997 B CN 105487997B CN 201510850028 A CN201510850028 A CN 201510850028A CN 105487997 B CN105487997 B CN 105487997B
Authority
CN
China
Prior art keywords
board
analog
data
instruction
digital
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510850028.9A
Other languages
Chinese (zh)
Other versions
CN105487997A (en
Inventor
郭劲
汪海山
周承丞
周少飞
康剑斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xndt Technology Co ltd
Original Assignee
Xndt Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xndt Technology Co ltd filed Critical Xndt Technology Co ltd
Priority to CN201510850028.9A priority Critical patent/CN105487997B/en
Publication of CN105487997A publication Critical patent/CN105487997A/en
Application granted granted Critical
Publication of CN105487997B publication Critical patent/CN105487997B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0002Serial port, e.g. RS232C
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3852Converter between protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Communication Control (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)

Abstract

Disclosed is a data acquisition apparatus for acquiring data according to a received instruction, including: the N simulation boards are sequentially connected in series, and N is a natural number greater than or equal to 1 and is used for collecting data; the digital board is connected with the 1 st analog board in the N analog boards and used for forwarding the received instruction to the N analog boards and uploading data acquired by the N analog boards according to the instruction; the 1 st analog board in the N analog boards receives the instruction forwarded by the digital board and forwards the instruction to the next-stage analog board in sequence, the N analog boards acquire data according to the received instruction and forward the data to the previous-stage analog board in sequence, and the instruction is sent to the digital board through the 1 st analog board in the N analog boards. The invention also provides a data acquisition system and a method thereof, which have strong anti-interference capability, strong real-time data transmission capability, high data transmission bandwidth, convenient fault diagnosis and high reliability.

Description

Data acquisition device, data acquisition system and method
Technical Field
The present invention relates to the field of data acquisition, and more particularly, to a data acquisition device, a data acquisition system, and a data acquisition method.
Background
In the industrial automation of X-ray detection, a target object is shot by an industrial camera of machine vision and then is transmitted to an upper computer, and the computer extracts characteristic information of a picture according to a set special image processing program and then makes corresponding judgment so as to control an output module to make corresponding action. The industrial camera for detection is a signal acquisition device, and the detection task in the field of naked eye invisibility can be completed by a detector in the X-ray nondestructive detection by adopting the device, so that the device has high resolution and higher acquisition speed; the method has a uniform test standard for batch tests, is convenient for standardized management, and provides product quality and reliability; and meanwhile, qualified products and products with defects are distinguished, and the method is applied to high-risk working environments unsuitable for manual operation and occasions in which manual vision is difficult to meet, such as the fields of industrial detection, agricultural product sorting and food detection, servo systems, medical application and the like.
The working principle of the X-ray data acquisition system is that a detector converts X-rays into weak current signals, the weak current signals are converted into voltage signals through an integrator, and then the voltage signals are digitized through an analog-to-digital converter (ADC) to obtain original numerical values of detected signals. All the numerical values acquired at the same time are displayed on the host computer in a gray scale pattern form as 1 column, and a continuous image can be formed on the host computer along with the movement of the object to be measured, and the information of the material, the shape and the like of the object to be measured is reflected.
For a linear detector, the length is generally several centimeters to several meters, the pixel is 2.5mm/1.6mm/0.8mm/0.4mm/0.2mm/0.1mm/0.05mm, the pixel point is multiplied and increased along with the reduction of the pixel, the precision of an analog-digital converter (ADC) is 12 bits or 16 bits, the sampling rate is different from several hundred hertz to several kilohertz, and the highest data volume can reach several hundred Mbps or even Gbps. Where the sampling rate is defined as the number of samples per second extracted from a continuous signal and constituting a discrete signal, expressed in hertz (Hz). The inverse of the sampling frequency is the sampling period or sampling time, which is the time interval between samples. When the detection scale is large and the sampling rate is high, the problems of poor real-time performance and poor reliability of the acquired data can occur in the transmission process, and the part with the fault in the system is difficult to judge.
The existing X-ray data acquisition system comprises a digital board 110, an analog board 120 and a host 130, wherein the analog board 120 comprises N analog boards 121-12N, and a centralized analog bus or a parallel analog bus can be used for transmitting signals between the digital board 110 and the N analog boards 121-12N.
As shown in fig. 1, the data acquisition system employs a centralized analog bus, an analog-to-digital converter (ADC) is located on the digital board 110, and the data bus between the digital board 110 and the N analog boards 121-12N is a shared analog bus without limitation to the number of analog boards. Although the number of analog-digital converters (ADC) is reduced, the cost is low, an analog bus is easily interfered by the outside, an analog board outputs data in a time-sharing mode, an image has certain inclination, the system scale is limited by the bandwidth of the analog bus, and fault diagnosis is difficult.
As shown in fig. 2, the data acquisition system employs parallel analog buses, wherein each analog board corresponds to one analog-to-digital converter (ADC), i.e., N analog boards 121-12N correspond to N analog-to-digital converters (ADCs) (111-11N) and are all located on the digital board 110, and the output of each analog board is an independent analog bus. Although higher sampling rates can be supported, the analog bus is prone to external interference, the connector size is too large, and fault location is difficult.
Disclosure of Invention
In view of this, the invention provides a data acquisition device, a data acquisition system and a data acquisition method.
According to an aspect of the present invention, there is provided a data acquisition apparatus for acquiring data according to a received instruction, including: the N simulation boards are sequentially connected in series, and N is a natural number greater than or equal to 1 and is used for collecting data; the digital board is connected with the 1 st analog board in the N analog boards and used for forwarding the received instruction to the N analog boards and uploading data acquired by the N analog boards according to the instruction; the 1 st analog board in the N analog boards receives the instruction forwarded by the digital board and forwards the instruction to the next-stage analog board in sequence, the N analog boards acquire data according to the received instruction and forward the data to the previous-stage analog board in sequence, and the instruction is sent to the digital board through the 1 st analog board in the N analog boards.
Preferably, the digital board is further connected to an nth analog board among the N analog boards, the nth analog board among the N analog boards receives the instruction forwarded by the digital board and sequentially forwards the instruction to the upper-stage analog board, the N analog boards acquire data according to the received instruction and sequentially forward the data to the lower-stage analog board, and the data is sent to the digital board through the nth analog board among the N analog boards.
Preferably, the digital board comprises a first processor, a first communication module and a second communication module, wherein the first processor is configured to receive the instruction transmitted to the digital board through the first communication module and convert the instruction into an instruction packet, and the instruction packet can be transmitted through the second communication module.
Preferably, the first communication module is an SFP or ethernet module.
Preferably, the second communication module is a serial interface module, and includes a first serial interface or a second serial interface, and the first or second serial interface can realize transmission rates of 1.5G, 3G, and 6 Gbps.
Preferably, each of the N analog boards includes: the detector is irradiated by X-rays and converted into a current signal carrying data, the integrator converts the current signal into a voltage signal, the analog-to-digital converter converts the voltage signal into a digital signal carrying the data, the second processor receives the digital signal carrying the data and transmits the digital signal carrying the data through the third serial interface and the fourth serial interface, and the fourth serial interface of each analog board is respectively connected with the third serial interface of the next stage.
Preferably, the first processor and the second processor are both FPGAs with high speed serial transceivers.
Preferably, the first serial interface of the digital board is connected with the third serial interface of the 1 st analog board of the N analog boards, and the second serial interface of the digital board is connected with the fourth serial interface of the nth analog board of the N analog boards.
According to another aspect of the present invention, there is provided a data acquisition system, comprising a host and the data acquisition device, wherein the host is connected to the first communication module of the digital board of the data acquisition device, and is configured to send an instruction to the data acquisition device; the data acquisition device is used for receiving the instruction and sending data acquired according to the instruction to the host; wherein the host is further configured to receive the data.
Preferably, the digital board of the data acquisition device is configured to receive the instruction sent by the host through the first communication module, convert the instruction into an instruction data packet, and send the instruction data packet to the analog board through the second communication module.
Preferably, the digital board of the data acquisition device is further configured to receive the data acquired by the analog board through the second communication module, convert the data into response data, and upload the response data to the host through the first communication module.
According to a third aspect of the present invention, there is provided a data acquisition method comprising: a digital board of the data acquisition device receives an instruction sent by a host; the digital board forwards the instruction to N analog boards of the data acquisition device; the 1 st analog board in the N analog boards receives the instruction and sequentially forwards the instruction to the next-stage analog board; the N analog boards acquire data according to the instruction, sequentially forward the data to a previous-stage analog board, and send the data to the digital board through a 1 st analog board in the N analog boards; and the digital board receives the data and uploads the data to the host.
Preferably, the method further comprises: the Nth simulation board in the N simulation boards receives the instruction and sequentially forwards the instruction to the upper-level simulation board; and the N analog boards acquire data according to the instruction, forward the data to the next-stage analog board in sequence, and send the data to the digital board through the Nth analog board in the N analog boards.
Preferably, the method further comprises: the digital board judges whether the received instruction is sent to the digital board, if the instruction is sent to the digital board, the digital board executes the instruction; if the instruction is not addressed to a digital board, the digital board forwards the instruction to the N analog boards.
Preferably, said digital board forwarding said instructions to said N analog boards comprises: the first communication module of the digital board receives the instruction; the first processor of the digital board analyzes the instruction and converts the instruction into an instruction packet; and the second communication module of the digital board forwards the instruction packet to the N analog boards.
Preferably, the method further comprises: the N analog boards judge whether the received data are uplink data or not, when the N analog boards judge that the received data are the uplink data, the data are forwarded step by step, and the data are forwarded to the digital board through the 1 st analog board or the Nth analog board of the N analog boards.
Preferably, the receiving and uploading the data to the host by the digital board comprises: the second communication module of the digital board receives data sent by the 1 st analog board or the Nth analog board of the N analog boards; a first processor of the digital board converting the data into a data packet; and the first communication module of the digital board uploads the data packet to a host.
The data acquisition device, the data acquisition system and the data acquisition method have high data transmission bandwidth and strong real-time data transmission capability, and meet the requirements of large-scale, high-resolution and continuous acquisition of an X-ray data acquisition system; along with the expansion of the system scale, the good fault diagnosis capability of the scheme improves the research and development, production and debugging efficiency of the system and reduces the after-sale maintenance cost; the loop redundancy function improves the reliability of the system, and the system can operate 24x7 all weather, so that the system is suitable for the field with extremely high reliability requirements. According to the invention, digital signal transmission is adopted among the board cards, and the SATA wire is shielded, so that the defect of poor anti-interference capability of analog signals is overcome, and the performance of the system is improved. The SATA seat and the SATA wire are mature technologies, are wide in application, stable in performance and low in price, and are beneficial to reducing the cost of the system and improving the stability of the system. Compared with the traditional parallel cable, the SATA cable occupies small space and is beneficial to the miniaturization of the system. At present, the mainstream FPGA is provided with a high-speed serial transceiver, the speed is from hundreds of Mbps to dozens of Gbps, the price is different, and the requirements of various hierarchical systems can be met.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent from the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
FIG. 1 shows a schematic diagram of a centralized data acquisition system in the prior art;
FIG. 2 shows a schematic diagram of a parallel data acquisition system in the prior art;
FIG. 3 shows a schematic structural diagram of a data acquisition device according to an embodiment of the invention;
fig. 4 illustrates a schematic structural diagram of a digital board according to an embodiment of the present invention;
FIG. 5 shows a schematic structural diagram of a simulation board according to an embodiment of the invention;
FIG. 6 shows a schematic structural diagram of a data acquisition system according to an embodiment of the invention;
FIG. 7 shows a flow chart of a data acquisition method according to an embodiment of the invention.
Detailed Description
The invention will be described in more detail below with reference to the accompanying drawings. Like elements in the various figures are denoted by like reference numerals. For purposes of clarity, the various features in the drawings are not necessarily drawn to scale. In addition, certain well known components may not be shown.
The present invention may be embodied in various forms, some examples of which are described below.
Fig. 3 shows a schematic structural diagram of a data acquisition device according to an embodiment of the invention. The illustrated data acquisition device 300 includes: a digital board 310 and an analog board 320.
The simulation board 320 includes N simulation boards, where N is a natural number greater than or equal to 1. The simulation boards 321, 322 … in fig. 3 represent the simulation boards 32n in turn, and the simulation boards are connected in series in turn for data collection.
As shown in fig. 4, each analog board includes a detector 1, an integrator 2, an analog-to-digital converter 3, a second processor 4, a third serial interface 5, and a fourth serial interface 6. The detector 1 receives X-rays and converts the X-rays into current signals, the integrator 2 converts the current signals into voltage signals, the analog-digital converter 3 converts the voltage signals into digital signals, the second processor 4 receives the digital signals and transmits the digital signals through a third serial interface 5 and a fourth serial interface 6, and the fourth serial interface 6 of each analog board is respectively connected with the third serial interface 5 of the next stage.
In this embodiment, the analog boards communicate with each other via a serial interface. The third and fourth serial interfaces may be SATA interfaces or USB interfaces.
And the digital board 310 is connected to the 1 st analog board 321 in the analog boards 320, and is configured to forward the received instruction to the analog boards 320 and upload data acquired by the analog boards 320 according to the instruction.
In the present embodiment, the digital board 310 includes a first processor 311, a first communication module 312, and a second communication module 313. The first processor 311 is configured to receive the instruction transmitted to the digital board through the first communication module 312 and convert the instruction into an instruction packet, where the instruction packet may be sent through the second communication module 313. The first communication module is an SPF or ethernet, such as an optical fiber or a network cable according to the 802.3 standard. The second communication module 313 is a serial interface module, and includes a first serial interface or a second serial interface, and the first or second serial interface may be a SATA line, which can realize transmission rates of 1.5G, 3G, and 6 Gbps.
Analog board 321 1 receives the instruction forwarded by digital board 310, and forwards the instruction to the next-stage analog board in sequence, that is, analog board 321 forwards the instruction to analog board 322, and analog board 322 forwards the instruction to analog board 323, and … … forwards the instruction to analog board 32n-1 and analog board 32 n.
The analog board 320 collects data according to the received command, and sequentially transmits the data to the upper-level analog board, and transmits the data to the digital board 310 through the 1 st analog board 321. Simulated panel 322, simulated panel 323 … … simulate panel 32 n. For example, the data collected by the analog boards 322 of the analog boards 32n, 32n-1, … … are forwarded to the analog board 321 stage by stage, and forwarded to the digital board 310 via the analog board 321.
In this embodiment, the digital board and the analog board communicate with each other through a serial interface, for example, the serial interface is connected through a SATA line.
In this embodiment, the first processor 311 of the digital board and the second processor 4 of the analog board 320 may be FPGAs with a high-speed serial transceiver.
In a preferred embodiment, the digital and analog boards 320 may also be external to the transceiver chip.
In a preferred embodiment, the digital board 310 is also connected to the nth one 32N of the analog boards 320. The nth analog board 32N receives the instruction forwarded by the digital board 310 and sequentially forwards the instruction to the upper-level analog board, that is, the analog board 32N forwards the instruction to the analog board 32N-1, the analog board 32N-1 forwards the instruction to the analog board 32N-2, and the … … analog board 322 forwards the instruction to the analog board 321. The analog board 320 collects data according to the received command, and sequentially transfers the data to the next-stage analog board, and sends the data to the digital board 310 through the nth analog board 32N. Simulated board 32n, simulated boards 323, … … simulate board 322. For example, the analog boards 321, 322, … … the data collected by the analog board 32n-1 must be forwarded to the analog board 32n stage by stage and forwarded to the digital board 310 via the analog board 32 n. The middle simulation board 32m may have paths from the simulation board 321 to the simulation board 32m and from the simulation board 32m to the simulation board 32n at the same time, for example, the simulation board 32m may receive an instruction through the path from the simulation board 321 to the simulation board 32m, or may receive an instruction through the path from the simulation board 32n to the simulation board 32m, and similarly, the simulation board 32m may upload data through the path from the simulation board 32m to the simulation board 321, or may upload data through the path from the simulation board 32m to the simulation board 32 n.
Fig. 6 shows a schematic structural diagram of a data acquisition system according to an embodiment of the invention. As shown, the data acquisition system 100 includes the host 200 and the data acquisition device 300 in the above embodiments. The data acquisition device 300 will not be described in detail herein.
The host 200 is connected with the first communication module 312 of the digital board 310 of the data acquisition device 300, and is used for sending an instruction to the data acquisition device 300; the data acquisition device 300 is configured to receive the instruction and send data acquired according to the instruction to the host 200; wherein the host 200 is further configured to receive the data.
Optical fiber or network cable conforming to 802.3 standard is adopted between the host 200 and the digital board 310, and SATA cable is adopted between the digital board 310 and the analog board 320 and between the analog board 320 for data transmission. The processors of digital board 310 and analog board 320 employ FPGAs with high speed serial transceivers. The FPGA can realize a TCP/IP protocol stack and can directly communicate with a PC or a workstation through SFP or Ethernet.
The digital board 310 receives the instruction sent by the host 200 through the network cable or the optical fiber of the TCP/IP protocol, parses the instruction, converts the instruction into an instruction packet of the custom protocol, and forwards the instruction packet to the analog board 320.
According to the data acquisition system provided by the invention, the analog-to-digital converters ADC are distributed on each analog board, so that the local digitization avoids the sharing of analog signal transmission and an analog bus, and the higher sampling rate is realized; the digital board, the analog board and each analog board adopt serial interfaces to transmit data, the SATA interface has 3 different protocol versions, can realize the transmission rate of 1.5G, 3G and 6Gbps, and has low cost; the processors of the digital board and the analog board are FPGAs with high-speed serial transceivers, and the high-speed serial transceivers can support the transmission bandwidth of 600 Mbps-50 Gbps according to different models, so that the bandwidth requirement of an X-ray data acquisition system is completely met; point-to-point butt joint is adopted between the simulation boards, so that fault diagnosis is facilitated; the loop can improve the reliability of the system.
FIG. 7 shows a flow chart of a data acquisition method according to an embodiment of the invention. As shown in fig. 7, the data acquisition method includes the following steps.
In step S01, the digital board of the data acquisition device receives the command sent by the host.
In this embodiment, the digital board of the data acquisition device is connected to the host through a network cable or an optical fiber using a TCP/IP protocol, and the digital board receives the command sent by the host and parses the command from the network protocol.
In step S02, the digital board forwards the command to the N analog boards of the data acquisition device.
In this embodiment, the digital board determines whether the received command is sent to the digital board, and if the command is sent to the digital board, the digital board executes the command; if the instruction is not addressed to a digital board, the digital board forwards the instruction to the N analog boards. And the digital board repacks the analyzed instruction according to the custom protocol and forwards the repacked instruction to the analog board through a serial interface of the custom protocol. The first communication module of the digital board receives the instruction; the first processor of the digital board analyzes the instruction and converts the instruction into an instruction packet; and the second communication module of the digital board forwards the instruction packet to the N analog boards. The serial interface may be a SATA interface or a USB interface.
In step S03, the 1 st board of the N boards receives the instruction and forwards it to the next board in turn.
In this embodiment, the digital board sends the instruction to the 1 st analog board first, and forwards the instruction sequentially step by step until the instruction is forwarded to the nth analog board.
In step S04, the N analog boards obtain data according to the instruction, sequentially forward the data to the upper analog board, and send the data to the digital board via the 1 st analog board of the N analog boards.
In this embodiment, the N analog boards collect data according to the received instruction, and forward the collected data step by step sequentially until the 1 st analog board, and then send to the digital board via the 1 st analog board. The N analog boards judge whether the received data are uplink data or not, when the N analog boards judge that the received data are the uplink data, the data are forwarded step by step, and the data are forwarded to the digital board through the 1 st analog board or the Nth analog board of the N analog boards.
In step S05, the digital board receives the data and uploads it to the host.
In this embodiment, the digital board receives the collected data, parses the data from the custom protocol, and repacks and uploads the data to the host according to the TCP/IP protocol.
In a preferred embodiment, step S03 may further include: and the Nth simulation board in the N simulation boards receives the instruction and sequentially forwards the instruction to the upper-level simulation board.
Further, step S04 may further include: and the N analog boards sequentially transmit data to the next-stage analog board, and the data are transmitted to the digital board through the Nth analog board in the N analog boards.
Each analog board has two paths for receiving commands and two paths for transmitting the collected data to the digital board. For example, the middle mth analog board, there may be two paths from the 1 st analog board to the mth analog board, and from the nth analog board to the mth analog board. The mth simulation board receives the instruction through the path from the 1 st simulation board to the mth simulation board, and also receives the instruction through the path from the nth simulation board to the mth simulation board, and similarly, the simulation board 32m may upload data through the path from the 1 st simulation board to the mth simulation board, and also upload data through the path from the nth simulation board to the mth simulation board, thereby improving the reliability of the system.
The data acquisition method provided by the invention has high data transmission bandwidth and strong real-time data transmission capability, and meets the requirements of large-scale, high-resolution and continuous acquisition of an X-ray data acquisition system; along with the expansion of the system scale, the good fault diagnosis capability of the scheme improves the research and development, production and debugging efficiency of the system and reduces the after-sale maintenance cost; the loop redundancy function improves the reliability of the system, and the system can operate 24x7 all weather, so that the system is suitable for the field with extremely high reliability requirements. According to the invention, digital signal transmission is adopted among the board cards, and the SATA wire is shielded, so that the defect of poor anti-interference capability of analog signals is overcome, and the performance of the system is improved. The SATA seat and the SATA wire are mature technologies, are wide in application, stable in performance and low in price, and are beneficial to reducing the cost of the system and improving the stability of the system. Compared with the traditional parallel cable, the SATA cable occupies small space and is beneficial to the miniaturization of the system. At present, the mainstream FPGA is provided with a high-speed serial transceiver, the speed is from hundreds of Mbps to dozens of Gbps, the price is different, and the requirements of various hierarchical systems can be met.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
While embodiments in accordance with the invention have been described above, these embodiments are not intended to be exhaustive or to limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. The invention is limited only by the claims and their full scope and equivalents.

Claims (16)

1. A data acquisition device for an X-ray data acquisition system for acquiring X-ray signal data in accordance with received instructions, the data acquisition device comprising:
n analog boards, N analog boards are series connection in proper order, and N is more than or equal to 1's natural number for data acquisition, every analog board in N analog boards all includes: the detector receives X rays and converts the X rays into current signals, the integrator converts the current signals into voltage signals, the analog-digital converter converts the voltage signals into digital signals, the second processor receives the digital signals and transmits the digital signals through the third serial interface and the fourth serial interface, and the fourth serial interface of each analog board is respectively connected with the third serial interface of the next stage;
the digital board is connected with the 1 st analog board in the N analog boards and used for forwarding the received instruction to the N analog boards and uploading data acquired by the N analog boards according to the instruction;
the 1 st analog board in the N analog boards receives the instruction forwarded by the digital board and forwards the instruction to the next-stage analog board in sequence, the N analog boards acquire data according to the received instruction and forward the data to the previous-stage analog board in sequence, and the instruction is sent to the digital board through the 1 st analog board in the N analog boards.
2. The data acquisition device according to claim 1, wherein the digital board is further connected to an nth analog board of the N analog boards, the nth analog board of the N analog boards receives the instruction forwarded by the digital board and sequentially forwards the instruction to an upper-stage analog board, and the N analog boards acquire data according to the received instruction and sequentially forward the data to a next-stage analog board and send the data to the digital board via the nth analog board of the N analog boards.
3. The data acquisition device of claim 1, wherein the digital board comprises a first processor, a first communication module and a second communication module, wherein the first processor is configured to receive the command transmitted to the digital board via the first communication module and convert the command into a command packet, wherein the command packet is transmitted via the second communication module.
4. The data acquisition device of claim 3, wherein the first communication module is an SFP or Ethernet module.
5. The data acquisition device according to claim 3, wherein the second communication module is a serial interface module, and comprises a first serial interface or a second serial interface, and the first or second serial interface can realize transmission rates of 1.5G, 3G and 6 Gbps.
6. The data acquisition device of claim 5, wherein the first and second processors are each an FPGA with a high-speed serial transceiver.
7. The data acquisition device of claim 5, wherein the first serial interface of the digital board is connected to the third serial interface of the 1 st of the N analog boards, and the second serial interface of the digital board is connected to the fourth serial interface of the N analog boards.
8. An X-ray data acquisition system comprising a host computer and a data acquisition device according to any one of claims 1 to 7, wherein the host computer is connected to the first communication module of the digital board of the data acquisition device for sending instructions to the data acquisition device; the data acquisition device is used for receiving the instruction and uploading data acquired according to the instruction to the host; wherein the host is further configured to receive the data.
9. The X-ray data acquisition system of claim 8, wherein the digital board of the data acquisition device is configured to receive the command sent by the host through the first communication module, convert the command into a command data packet, and send the command data packet to the analog board through the second communication module.
10. The X-ray data acquisition system of claim 9, wherein the digital board of the data acquisition device is further configured to receive the data acquired by the analog board through the second communication module, convert the data into response data, and upload the response data to the host computer through the first communication module.
11. A data acquisition method for an X-ray data acquisition system for acquiring X-ray signal data in accordance with a received instruction, the data acquisition method comprising: a digital board of the data acquisition device receives an instruction sent by a host; the digital board forwards the instruction to N analog boards of the data acquisition device; the 1 st analog board in the N analog boards receives the instruction and sequentially forwards the instruction to the next-stage analog board; the N analog boards acquire data according to the instruction, sequentially forward the data to a previous-stage analog board, and send the data to the digital board through a 1 st analog board in the N analog boards; the digital board receives the data and uploads to the host, and each of the N analog boards includes: the detector receives X rays and converts the X rays into current signals, the integrator converts the current signals into voltage signals, the analog-digital converter converts the voltage signals into digital signals, the second processor receives the digital signals and transmits the digital signals through the third serial interface and the fourth serial interface, and the fourth serial interface of each analog board is connected with the third serial interface of the next stage.
12. The data acquisition method as set forth in claim 11, wherein the method further comprises: the Nth simulation board in the N simulation boards receives the instruction and sequentially forwards the instruction to the upper-level simulation board; and the N analog boards acquire data according to the instruction, forward the data to the next-stage analog board in sequence, and send the data to the digital board through the Nth analog board in the N analog boards.
13. The data acquisition method for an X-ray data acquisition system according to claim 11 or 12, wherein the method further comprises: the digital board judges whether the received instruction is sent to the digital board, if the instruction is sent to the digital board, the digital board executes the instruction; if the instruction is not addressed to a digital board, the digital board forwards the instruction to the N analog boards.
14. The data acquisition method for an X-ray data acquisition system according to claim 13, wherein the digital board forwarding the instructions to the N analog boards comprises: the first communication module of the digital board receives the instruction; the first processor of the digital board analyzes the instruction and converts the instruction into an instruction packet; and the second communication module of the digital board forwards the instruction packet to the N analog boards.
15. The data acquisition method for an X-ray data acquisition system according to claim 11 or 12, wherein the method further comprises: the N analog boards judge whether the received data are uplink data or not, when the N analog boards judge that the received data are the uplink data, the data are forwarded step by step, and the data are forwarded to the digital board through the 1 st analog board or the Nth analog board of the N analog boards.
16. The data acquisition method for an X-ray data acquisition system as set forth in claim 15, wherein the digital board receiving the data and uploading to a host computer comprises: the second communication module of the digital board receives data sent by the 1 st analog board or the Nth analog board of the N analog boards; a first processor of the digital board converting the data into a data packet; and the first communication module of the digital board uploads the data packet to a host.
CN201510850028.9A 2015-11-27 2015-11-27 Data acquisition device, data acquisition system and method Active CN105487997B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510850028.9A CN105487997B (en) 2015-11-27 2015-11-27 Data acquisition device, data acquisition system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510850028.9A CN105487997B (en) 2015-11-27 2015-11-27 Data acquisition device, data acquisition system and method

Publications (2)

Publication Number Publication Date
CN105487997A CN105487997A (en) 2016-04-13
CN105487997B true CN105487997B (en) 2021-11-16

Family

ID=55674982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510850028.9A Active CN105487997B (en) 2015-11-27 2015-11-27 Data acquisition device, data acquisition system and method

Country Status (1)

Country Link
CN (1) CN105487997B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111324070B (en) * 2020-03-04 2021-07-13 明峰医疗系统股份有限公司 Debugging method of CT serial detector module cluster based on FPGA

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984365A (en) * 2010-10-22 2011-03-09 中国石油化工股份有限公司 Micro-electromechanical digital geophone communication system and method
CN103383404A (en) * 2013-07-04 2013-11-06 清华大学 Current measuring circuit
CN204559785U (en) * 2015-05-15 2015-08-12 成都科鸿凌泰自动识别技术有限公司 The video frequency car position detector that composite signal bus serial connects and detection array

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8126728B2 (en) * 2006-10-24 2012-02-28 Medapps, Inc. Systems and methods for processing and transmittal of medical data through an intermediary device
CN102223273B (en) * 2011-07-14 2013-11-27 中山爱科数字科技股份有限公司 A digital sensor network and communication method
CN102820926B (en) * 2012-08-21 2015-04-29 深圳市开锐光通信技术有限公司 Optical fiber network system and method thereby for modulating and demodulating asynchronous communication data on optical fiber transmission
CN103995278A (en) * 2014-05-07 2014-08-20 东北大学 Double-energy linear array detector for X-ray safety check device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984365A (en) * 2010-10-22 2011-03-09 中国石油化工股份有限公司 Micro-electromechanical digital geophone communication system and method
CN103383404A (en) * 2013-07-04 2013-11-06 清华大学 Current measuring circuit
CN204559785U (en) * 2015-05-15 2015-08-12 成都科鸿凌泰自动识别技术有限公司 The video frequency car position detector that composite signal bus serial connects and detection array

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于 FPGA 的 X 射线图像采集与传输系统设计与实现;廖朝阳;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150315;第18页至第43页 *

Also Published As

Publication number Publication date
CN105487997A (en) 2016-04-13

Similar Documents

Publication Publication Date Title
CN107422666B (en) A detection method and system based on multiple detectors
CN101339147B (en) Radiation Imaging System
CN101923131B (en) Satellite electric signal monitoring system
EP1903461A3 (en) Quality control system, analyzer, and quality control method
CN101482518A (en) On-line quality detection system for movable band-shaped material
CN104613872A (en) Test system for measuring repositioning precision of industrial robot
US20140290368A1 (en) Method and apparatus for remote position tracking of an industrial ultrasound imaging probe
CN107669290A (en) A kind of radio transmitting method for being wirelessly transferred CT system and CT system
CN105487997B (en) Data acquisition device, data acquisition system and method
JP5180511B2 (en) Laser scanning microscope with high-speed data processing
CN109773790B (en) Intelligent detection system and method based on machine vision and BIT technology
CN101340568A (en) data collection system
CN107638187A (en) For the method for operating x ray equipments and the x ray equipments associated
CN212305462U (en) Multi-channel image acquisition system and equipment for plane information detection
CN114460177A (en) 5G-based wireless monitoring method and system for sensor array pressure vessel leakage
CN114095084B (en) Optical cable data display method, device, equipment and storage medium
CN104132951B (en) Picture signal acquiring and processing apparatus used for X-ray nondestructive detection
CN112526004A (en) Nondestructive testing system for civil aviation typical structure
CN209624768U (en) laser active detection device
CN102810130A (en) Information processing system and information processing method
CN106896710A (en) Scene configurable time synchronization test system and implementation method
CN104990496A (en) Dispersive confocal detection device and dispersive confocal detection system
CN219122391U (en) Current sensor on-line detection system
US20220354460A1 (en) Event-based ultrasound system
RU58233U1 (en) GROUND INFORMATION DIAGNOSTIC MEANS FOR MAINTENANCE OF THE AIRCRAFT ENGINE

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant