<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=504731893395981&amp;ev=PageView&amp;noscript=1">

Embedded Data Transfer Solution for Drilling Equipment

Increases the data transfer speed from the equipment to an external computer by 300% and minimizes equipment downtime

  • C++
  • C
Solution

Embedded TCP/IP solution for optimized data transfer

Industry

Industrial Manufacturing

Engagement Model Fixed Price
METHODOLOGY Waterfall
Team
  • Embedded Developers
  • QA Engineer
1
2
3
4
5
6

Customer

Case Highlights

Automating data extraction from NAND memory embedded in drilling equipment. The new solution transfers data via the TCP/IP stack, thus eliminating the necessity to halt the equipment for a prolonged time period.

  • Fast and reliable data transfer via TCP/IP
  • Reduces the amount of time the equipment is idle
  • NAND memory read/write speed optimization

Problem

The client wanted to optimize the process of aggregating data from drilling equipment during well boring. The previous data collection method was too slow and caused significant production losses resulting from extended equipment downtime during data collection.

The data was stored in internal 4 GB NAND flash memory integrated into a drill bit and extracted during regularly scheduled 30-minute breaks used for replacing drill bits.

Solution

Efficient data transfer

The Softeq team delivered a data transfer solution based on an embedded TCP/IP stack operating as follows:

  • NAND flash memory subsystem initialization
  • NAND read/write speed optimization
  • Network subsystem initialization, including DHCP, to request a network address
  • Embedded LwIP stack optimization to increase the data transfer rate
  • Launching the client application that downloads the data from NAND flash memory through the TCP/IP stack

Results

Project Outcomes

The resulting TCP/IP-based solution transfers data within a record time of 11 minutes, which is a 300% improvement over the initial speed. Additionally, the solution significantly reduces equipment downtime as there is no need for it to remain idle during data transfer.