Transforming Robotized Production with CompactRIO Make Your Automation Excellence!

Transforming Robotized Production with CompactRIO Make Your Automation Excellence! The Challenge: Developing a new test bench design to test power meters with the flexibility to interoperate with automation devices and robotics arms through industrial protocols and adaptability to various product lines. The Solution: Combining the benefits of the CompactRIO computation...

Transforming Robotized Production with CompactRIO Make Your Automation Excellence!

The Challenge:

Developing a new test bench design to test power meters with the flexibility to interoperate with automation devices and robotics arms through industrial protocols and adaptability to various product lines.

The Solution:

Combining the benefits of the CompactRIO computation power and its easy interoperability through LabVIEW programming to create a rugged real-time testing solution, and operating with robots and performing synchronized testing and monitoring safety with respect to robotic machine safety regulations.

Project Overview 

Sagemcom, a European leader in telecommunications and energy, has been steadily growing since becoming a PRIME alliance member for sponsoring smart meters with PLC-based communication for energy meters and smart grids. We maintain our leadership and provide a high-quality production level and volumes. Therefore, Sagemcom Technology NRJ, an NI Alliance Partner located in Tunisia, has been awarded a new project. This group is responsible for the design and development of turnkey test bench solutions for Sagemcom’s plants and partners all over the world. The new project is to increase actual production volume in a Tunisia factory and ensure a contractual engagement with a customer for line fluidity equal to 99 percent.

cRIO Cell View 1

cRIO Cell View 2

cRIO Cell View 3

Currently, the actual testing solutions are based on industrial personal computer architecture, are manually operated, and consist of the following stations:

  • Vision inspection on product’s LCD display
  • High-potential test (HIPOT )
  • Power line communication test (PLC)
  • Functional test
Figure 1: Sample of LCD Screen to Test in Production

During the vision inspection, we must guarantee the functionality of the LCD and indicating LED of the product. In the past, operators performed tests through manual inspection. We have automated through PC-based automatic test benches using Vision Builder for Automated Inspection. To perform this test we need to interface with camera, automation devices, products through Ethernet communication, and safety controller through Modbus TCP/IP.

Concerning the HIPOT test, we must inject 3.2 KV into a product and check its immunity to this high voltage. We need to interface with the accommodating instrumentation through RS232 interface and respect a precise time frame for the leakage current’s measurement. The purpose of the PLC test is to simulate the behavior of the product after field deployment while communicating with the data concentrator in the power line protocol. We need Ethernet/IP communication with a special instrument for signal modulation analysis. During functional testing we have to acquire and analyze communication signals and then interact with a product’s button while acting with a cylinder. This test is quite sensitive due to the accuracy needed to interact with some buttons that have limited access.

Duplicating this architecture does not ensure contractual first pass yield (FPY) engagement due to the troubles observed with PC-based solutions (crashes, application bugs, and virus vulnerability). In addition, a budgetary improvement request has been introduced to limit investment on development budget and global solution costs. Considering all these criteria, we faced a challenge and our focus turned to thinking of a constructive way to:

  • Enhance FPY and robustness of test benches
  • Reduce development time and save money
  • Reduce test time and increase volume to save on our investment
  • Reduce handling time to provide a better throughput and avoid operator-related delays
  • Add technical value to the project (hiring a more qualified support team, taking our company from a pure manufacturer to special machine developer, and maintaining our manufacturing capabilities)
Figure 2: Robot Cell Concept Design

Reducing Handling Time and Providing Better Throughput

After considering the challenge, our first step was to determine an efficient way to reduce handling time and deliver better accuracy while positioning products into test fixtures. Simulations concluded that a robotic cell configuration with a central robot for handling products and an additional smaller robot for performing functional test would work well. We interconnected four test benches and synchronized them to ensure optimal process flow. Even though we selected robots for better handling time, we faced an additional challenge. What is the best way to program them for an efficient predictive algorithm and setting priority to robot handling?

CompactRIO for More Robustness and Reduced Testing Time

The objective to reduce test time without neglecting robustness significantly impacts this challenge. Through this condition we should identify the most suitable hardware architecture that can provide the highest level of robustness for each cell’s node. In fact, the project income was to guarantee that the adopted architecture could permit safe data exchange between each node in a way that the product could be functionally tested and inspected through vision. We also have to provide a necessary algorithm to set the priority for positioning the robot arms while communicating through DeviceNet protocol and supervising all safety sensors to prevent any security violation. We had to consider that after performing primary studies, we identified a large number of digital I/O and a variety of instruments that communicate through RS422 protocol, Ethernet/IP, Modbus TCP/IP, and even DeviceNet.

Thus we had to find a control platform that could:

  • Ensure vision processing
  • Ensure parallel processing operations and advanced programming capability
  • Support industrial protocols
  • Exchange process information as safely as possible

After analyzing the available solutions for machine control, we turned our focus to two possible compliant architectures: either using programmable logic controller platforms or the CompactRIO system from NI. We chose CompactRIO because of the calculation power of its processor and FPGA, its support of a large number of industrial protocols, and its easy interoperability through LabVIEW programming. The CompactRIO platform offers built-in vision capabilities and supports camera connectivity over USB and Gigabit Ethernet, which are key differentiators. This system leads to a fully integrated solution and we can save money by avoiding costly smart camera solutions coupled to programmable logic controllers. The CompactRIO platform can also accelerate embedded vision applications through the Vision Development Module, which includes many image processing functions that can run on both a real-time processor and an FPGA.

Figure 3: Burst Synchronisation PLC Signal to Acquire

The possibility of using CompactRIO to perform true parallel operation through its FPGA offered a way to reduce test time by paralyzing acquisitions and test sequence.

We adopted the cRIO-9030 for our project due to its powerful dual-core Intel Atom E3825, its high-value Kintex-7 FPGA, and the possibility of handling an embedded user interface through its MiniDisplay port, which could help us save investment by using additional PCs for deporting HMI. We chose CompactRIO  to overcome a technical issue we observed in the PC-based architecture. A sensible burst measurement can cause a high level of false failure. Even with a costly digital multimeter deployed into that previous architecture, we always faced a high level of line rejection. In fact, we have to perform an RMS measurement accurately for a burst signal having an average amplitude of 700 mV modulated at 50 KHz. This burst allows the meter to synchronize with the power line communication network.

Figure 4: Cell Architecture Overview

The measurement tolerance is tiny at 25 mV, and we have a very short amount of time to start the measurement, 10 µs trigger, which explains the sensitivity of the test.

When using the FPGA, the CompactRIO processing performance could attain an accurate 10 µs time loop for ensuring synchronization with the burst signal trigger, which offered a significant advantage in terms of test time and rejection rate compared to the previous PC and digital multimeter solution. With the previous solution we had to initiate the burst several times and measure for a long time frame before catching the trigger and ensuring the measurement. Thus, we reached about 4 S instead of 10 µs. Those 10 µs were guaranteed when we used CompactRIO because of the platform’s large number of available data acquisition modules. We chose the NI 9205 acquisition module so we could overcome the accuracy challenge. That module could measure the signal with an accuracy up to 6 mV at a 100 KHz sampling rate.

LabVIEW for Reducing Development Time and Saving Investment:

As an NI Partner we are knowledgeable about NI products and our qualified engineering team has acquired certifications through participation at NI training. Based on this knowledge, we felt confident that LabVIEW would suit this project. In the beginning, we were afraid that the migration and upgrade of actual source code from the PC would take additional development time and resources.

Fortunately, due to the inherent scalability of LabVIEW, we reused as much as 70 percent of our code when changing our hardware platform from PC to CompactRIO with minimal coding effort, and saved a significant amount of development time and cost. The state machine architecture suited our needs and the ability of LabVIEW to natively handle the multithreading programming was crucial in reducing development time and avoiding multithreading programming challenges we faced in the past with sequencing programming languages including C/C++ and LabWindows™/CVI software. The large set of control and mathematics libraries available in LabVIEW provided us great support for developing the predictive algorithm to evaluate robot positioning. LabVIEW also offered support for industrial communication protocols for robotic interfacing like DeviceNet with the release of NI-Industrial Communications for DeviceNet 15, which saved us man hours.

Project Outcome

Due to the high interoperability of the CompactRIO system and the native support for true parallelism and precise time looping through FPGA, we reduced test time by 21 s, which led to 17 percent productivity growth. This represents a higher throughput and a significant return on investment. We also reduced the number of controllers since we used one cRIO-9030 for all test benches instead of a single industrial PC for each machine, as we had done in the previous machines. This saved 50 percent on controller cost.

Figure 5: View on the Robotic Testing Cell Controlled by CompactRIO

Compared to the Windows-based vision inspection solution using Vision Builder for Automated Inspection, our CompactRIO system accelerated test time by almost 38 percent. Vision Inspection runs much faster on CompactRIO than Vision Builder for Automated Inspection does on Windows.

CompactRIO also offered an ideal solution for enhancing the robustness of the benches and making maintenance easier. Prior to introducing this system, we had to manually check with the digital multimeter on contact quality between test pin and product to evaluate impact on current measurement. We can simultaneously acquire voltage drop on all contacting points between pins and products and then remotely monitor the contacting quality, which guarantees higher measurement accuracy and helps the maintenance team proactively predict and prevent pin failures before they occur.

Despite that, the automation solution based on the CompactRIO platform and robotic arms has reduced the number of operators in the production line. It has provided a cost savings compromise that we have used to add technical value to the project and hire more qualified support engineers. Hence, the solution balanced the pure technological challenge with a responsible involvement for improvement and recruitment.

Conclusion and Future Outlook

In conclusion, this new architecture of functional testing cells represented an important technological achievement. We plan many optimization perspectives to take the maximum advantage of the FPGA image coprocessing capabilities by offloading the processor from intensive portions of the vision application. This frees the processor to handle other tasks and can lead to additional test time savings. We should achieve this easily considering that the Vision Development Module includes more than 50 FPGA image processing functions to efficiently handle the image transfer between the processor and FPGA. The vision capabilities of the CompactRIO platform offered us additional perspectives for developing robotics guidance using LabVIEW FPGA IP Builder, which provides autonomous, precise positioning for robots.

Leave a reply

kralbet · betzula · vaycasino · efesbet · ultrabet giriş · marsbahis giriş · jojobet giriş · meritking · taksimbet · betsat giriş · casibom · kolaybet · matbet giriş · marsbahis giriş · meritbet giriş · king · altaybet · Matbet giriş · meritking · meritbet giris · spinco · markajbet · vaycasino · onwin güncel giriş · meritking · betsat · tophillbet giriş · kingroyal · betmarino · marsbahis · zbahis · vaycasino giriş · mrking güncel · xslot · taksimbet · klasbahis güncel giriş · smartbahis · matbet giriş · meritbet giriş · mariobet güncel giriş · betwoon · altaybet giriş · amgbahis güncel giriş · meritbet giriş · betpas · paşacasino giriş · romabet giriş · marsbahis · tarafbet giriş · tarafbet · casinoroyal güncel giriş · betparibu güncel giriş · zbahis güncel giriş · kingroyal güncel · meritking · holiganbet giriş · mariobet giriş · vaycasino giriş · betixir · marsbahis güncel · dedebet · meritking giriş · superbetin giriş · holiganbet giriş · vaycasino · betebet giriş · mrking · marsbahis · meritbet · realbahis giriş · klasbahis · oslobet giriş · bahsine · galabet · romabet güncel giriş · mrking giriş · efesbet giriş · betmarino giriş · onwin giriş · betsat · onwin giriş · betgaranti giriş · betpark · grandpashabet giriş · cratosroyalbet giriş · lunabet giriş · meritking güncel adres · ultrabet · holiganbet sitesi · realbahis · Matbet · bahsine giriş · betgar güncel giriş · belugabahis giriş · holiganbet · vaycasino giriş · onwin giriş · meritbet güncel · mrking · kavbet giriş · cratosroyalbet güncel · onwin giriş · pasacasino giriş · kavbet giriş · jojobet · meritking giriş · jojobet · vaycasino güncel · tipobet güncel giriş · betcio giriş · betcio güncel giriş · tarafbet güncel giriş · realbahis güncel giriş · tipobet · jojobet · kingroyal giriş · noktabet giriş · matbet giriş · betcio giriş · ikimisli · meritbet · pusulabet · casinoroyal giriş · bahsegel · dedebet giriş · Mavibet · venombet · vaycasino · perabet · sonbahis giriş · amgbahis giriş · mavibet · marsbahis · fixbet · zbahis giriş · betmarino giriş · fixbet güncel giriş · goldenbahis giriş · alobet güncel giriş · king güncel giriş · holiganbet giriş · casibom · jojobet · galabet giriş · lunabet giriş · betzula güncel giriş · oslobet · betebet · süpertotobet · betnano giriş · bets10 giriş · marsbahis giriş · holiganbet giriş · betturkey güncel giriş · cratosroyalbet güncel giriş · restbet giriş · Jojobet giriş · pusulabet giriş · betcio güncel giriş · kolaybet güncel giriş · betpas giriş · meritking giriş · pulibet · romabet güncel giriş · marsbahis giriş · piabet giriş · taraftarium24 · klasbahis giriş · matbet · zbahis giriş · kargabet giriş · betturkey · vaycasino · vaycasino güncel · holiganbet resmi · jojobet · betasus · betkom giriş · casibom · tipobet giriş · betturkey · casibom · kingroyal · Kingroyal · süpertotobet giriş · betebet · romabet giriş · betebet · casibom güncel giriş · Matbet · vaycasino giriş · casibom · kavbet · bahsegel giriş · betplay giriş · vaycasino giriş · Jojobet · marsbahis giriş · superbetin · jojobet giriş · marsbahis güncel · fixbet giriş · meritbet giriş · Marsbahis · kralbet giriş · supertotobet · maxwin · holiganbet · onwin giriş · kingroyal · jojobet giriş · pulibet güncel giriş · casibom · pulibet · vaycasino · pulibet güncel giriş · onwin · mrking · meritking · betmarino · goldenbahis · kralbet · kralbet giriş · bahsine giriş · betmartin giriş · meritking · dinamobet giriş · belugabahis · meritking · kingroyal · matbet · betpark giriş · Kingroyal giriş · onwin · matbet giriş · pulibet giriş · taraftarium24 · betixir giriş · süpertotobet · bets10 · markajbet güncel giriş · betturkey giriş · Kingroyal · zbahis · casinoroyal · casibom · betpark giriş · betturkey giriş · artemisbet · pasacasino · vaycasino · vaycasino · betgar · onwin · onwin · casibom giriş · betgaranti · meritking giriş · kingroyal giriş · betturkey · holiganbet giriş sitesi · belugabahis giriş · romabet · pulibet · dinamobet giriş · belugabahis · matbet · fixbet giriş · vaycasino güncel · casibom giriş · marsbahis · betgaranti · onwin · marsbahis giriş · holiganbet · casibom · betsat · zbahis · markajbet giriş · matbet güncel giriş · betcio · vaycasino giriş · cratosroyalbet giriş · mrking · betparibu giriş · pulibet · tipobet giriş · betnano · onwin giriş · vdcasino · bahsine güncel giriş · dinamobet · restbet · betgar giriş · bahsine güncel giriş · betpark · marsbahis · alobet · iptv test · matsosyal · onwin · casibom giriş · dinamobet · betgaranti giriş · betparibu güncel giriş · prensbet giriş · casibom giriş · betcio güncel giriş · kolaybet · meritbet · meritking · betpark giriş · meritbet güncel · kolaybet giriş · cratosroyalbet · marsbahis · betsat · pashagaming giriş · vaycasino giriş · betkolik giriş · mariobet · canlı maç izle · betebet giriş · casinoroyal güncel giriş · onwin güncel giriş · betixir · betparibu giriş · meritbet · matbet giriş · bahsegel · betturkey · Betcio Güncel · sonbahis · mrking giriş · meritking güncel · betmartin · kralbet giriş · bahsegel giriş · jojobet giriş · holiganbet giriş · fixbet · meritking giriş · belugabahis güncel giriş · Meritking giriş · Restbet · king giriş · pashagaming · marsbahis giriş · matbet · betturkey giriş · ikimisli giriş · betparibu · pulibet giriş · kingroyal giriş · betasus güncel giriş · paşacasino · kingroyal giriş · betnis giriş · smartbahis giriş · holiganbet · casinomilyon giriş · vaycasino · casibom · betcio · canlı maç izle · vdcasino giriş · mrking giriş · betkolik güncel giriş · vaycasino · vaycasino · artemisbet · vaycasino · Kibarıyla giriş · betasus giriş · bahiscasino · paşacasino · onwin · kralbet güncel giriş · betixir · betkolik · spinco giriş · matbet · casinoroyal · fixbet giriş · kolaybet · ultrabet giriş · betsat giriş · mrking giriş · pulibet güncel giriş · kargabet güncel giriş · alobet giriş · betpas güncel giriş · casibom · meritbet güncel · mrking giriş · prensbet · kingroyal giriş · betmarino güncel giriş · pusulabet giriş · kolaybet giriş · mrking güncel · Matbet giriş · fixbet güncel giriş · onwin · betnano · perabet giriş · kralbet giriş · imajbet · vaycasino · onwin giriş · betgaranti giriş · Matbet · casibom giriş · belugabahis · tarafbet giriş · casibom giriş · holiganbet · taksimbet giriş · belugabahis giriş · perabet giriş · tümbet güncel giriş · romabet · betcio giriş · supertotobet giriş · grandpashabet giriş · vaycasino giriş · casibom giriş · Meritking güncel · meritking giriş · kavbet · artemisbet giriş · betmartin güncel giriş · betoffice · ultrabet · polymarket · noktabet · onwin giriş · Mavibet giriş · meritking güncel · restbet giriş · vaycasino giriş · casibom giriş · barbibet giriş · betgaranti · betpark · betturkey giriş · belugabahis giriş · kolaybet güncel giriş · casibom · vaycasino giriş · betgaranti giriş · süpertotobet · vaycasino giriş · betcio giriş · süpertotobet güncel giriş · matbet giriş · casinoroyal giriş · holiganbet · mariobet · betpas giriş · romabet giriş · casibom güncel giriş · betebet giriş · medusabahis · vaycasino · vaycasino giriş · jojobet güncel giriş · casinoroyal güncel giriş · onwin · tarafbet · betgaranti · meritking mobil · vaycasino giriş · imajbet giriş · vaycasino · betpas · holiganbet güncel giriş · taksimbet giriş · marsbahis · ikimisli güncel giriş · vdcasino güncel giriş · holiganbet giriş · holiganbet giriş · perabet · grandpashabet · Matbet giriş · meritking · cratosroyalbet · kolaybet güncel giriş · Restbet giriş · vaycasino giriş · kargabet · Meritking · betsat giriş · mrking · amgbahis · betnano giriş · mrking giriş · betsat giriş · betixir giriş · Marsbahis giriş · tophillbet · grandpashabet giriş · xslot giriş · ultrabet · betkom · Otobet Giriş · mariobet · casinoroyal giriş · Otobet · casibom · casibom giriş · meritking giriş · tipobet · jojobet giriş · marsbahis güncel · venombet giriş · romabet giriş · betgaranti · meritbet · süpertotobet giriş · pasacasino · betoffice giriş · romabet · mrking güncel giriş · betcio · betixir giriş · maç izle · Matbet · casinomilyon · ultrabet giriş · romabet güncel giriş · pusulabet · kolaybet giriş · kingroyal · pulibet giriş · grandpashabet · mariobet · matbet · tarafbet giriş · pusulabet güncel giriş · vaycasino · kingroyal · tipobet güncel giriş · taksimbet · betturkey güncel giriş · jojobet · marsbahis · mariobet giriş · betixir güncel giriş · süperbetin · piabet · kingroyal · casinoroyal · Jojobet güncel · Kingroyal güncel · taksimbet giriş · zbahis giriş · artemisbet güncel giriş · bahiscasino güncel giriş · barbibet · Matbet giriş · marsbahis giriş · betgaranti giriş · tarafbet · pashagaming güncel giriş · marsbahis · casibom giriş · grandpashabet · onwin giriş · bahsine · betplay · taraftarium24 · betgaranti giriş · betgaranti giriş · tümbet giriş · onwin giriş · matbet · kralbet · betcio · holiganbet güncel giriş · betgaranti · kingroyal giriş · marsbahis · marsbahis giriş · maxwin giriş · betparibu · pulibet giriş · meritking giriş · grandpashabet · bahiscasino giriş · belugabahis · betcio · jojobet güncel giriş · lunabet · betzula giriş · kingroyal giriş · dinamobet güncel giriş · kingroyal güncel · vaycasino giriş · marsbahis giriş · kingroyal güncel · mrking giriş · jojobet · onwin güncel giriş · vaycasino giriş · maç izle · betcio · meritking giriş · onwin · marsbahis giriş · fixbet güncel giriş · kavbet · mrking · fixbet · betixir · matbet güncel giriş · dinamobet güncel giriş · cratosroyalbet · kralbet · medusabahis giriş · artemisbet giriş · canlı maç izle · holiganbet · tümbet · grandpashabet giriş · betwoon giriş · meritbet · marsbahis · marsbahis · betcio giriş · restbet · romabet · betnis · betgaranti · lunabet