DELMIA Body in White Robot Programmer (RBWPR) provides an interactive 3D environment where Simulation Engineers can create, simulate validate, and program an entire Body-in-White Robot workcell.
RBWPR provides a comprehensive set of tools to manage robot processes, tooling and simulations. Advanced robotic applications which utilize a workpiece positioner or a fixed tool center point are supported in this comprehensive solution. Users can define, validate, optimize and program robotic BIW processes and setups prior to delivery to the shop floor. It provides advanced capabilities for robot path planning, fastener distribution and automatic tool search and selection.
Additionally, RBWPR generates the drilling and riveting machine patterns to quickly program large quantities of studs or rivets. Analysis tools help engineers react quickly to new or changing product designs. Users can perform feasibility studies while creating optimized, interference-free simulations that execute robotic operations. Once the robot trajectories are validated, a comprehensive set of tools are provided to import and export robot programs.
Engineers can program multiple robot brands offline from 13 robot manufacturers and as well as validate the robot-specific syntax. Workcell validation can be further enhanced with PLC programs managed in CATIA Control Build. The tight integration between the PLC emulator CATIA Control Build and RBWPR provides high performance communication for virtual validation of the workcell controls system.
Body in White Robot Programmer Benefits
Improved collaboration between simulation engineers and product or tool designers
Based on the 3DEXPERIENCE® platform, Body in White Robot Programmer supports collaboration throughout the extended enterprise. Powerful lifecycle and change management capabilities streamline the business process and improve the overall quality of work.
Concurrent robot simulation
Create and validate individual robot tasks in a single workcell, in an assembly line, or across an entire factory. As each user completes the work, the robot task details become available to other stakeholders and are incorporated into the parent process. Multiple users can concurrently incorporate the collective work into their own.
Fast, simple robot path planning
Save time by easily planning a collision-free robot trajectory for complex robot tasks. Based on a few user inputs, RBWPR plans the robot path by computing a collision-free trajectory for the robot to follow. RBWPR also can optimize the robot path to reduce the number of via points. The automatic path planning ability saves the user valuable programming time.
Offline program robots while they work
Create production robot programs offline in the immersive 3D environment while the production robot is working, without affecting production.
Virtually validate the PLC code
Connect robot simulations to CATIA Control Build to validate the workcell’s automation controls. In this context, validation of the logic in the PLC program can begin before the actual workcell is built, allowing for the validation of the control code earlier in the production engineering phase, which greatly reduces the time required for system try-out and start of production.
Choose the right robot and fastener tool
Analysis tools such as Gun Search, Weld Analysis, Manual Weld-gun Accessibility Check and Multi-Section Analysis help users pick the right robot and weld gun. Once feasibility is determined, just select a group of spot welds or rivets, and a robot task is automatically generated that includes the spot operations for each fastener as well as the robot motion for the approach and departure points.
Balance fasteners among multiple robots
Multiple robots can be easily simulated in parallel, analyzing and determining the reachability of any spot weld by all robots in the workcell. Welds can be distributed according to robot proximity automatically. This means the fastening workload can be more efficiently distributed among robots based on reachability or robot utilization.
Automatic robot path updates to accommodate design and fastener changes
When design engineers make changes to a product, Robot Programmers can determine if the design changes impact the existing robot program and, if necessary, automatically update robot tasks and trajectories. The update can include changes in the physical make-up of the part or the position and number of fasteners.
Support for Drilling and Riveting
The behaviors of the drilling and riveting operations can be simulated and validated. Users can create profiles for the riveting operations and adjust the rivet patterns. When designers change the fastener locations, the robot paths can then be automatically updated.
Supports advanced logic and I/O in the simulation
Create input and output signals between robots and other devices. Input and output ports can also be easily created from an external file. RBWPR also provides advanced logic programming instructions through its easy-to-use interface. These logic commands let the user insert conditional statements (if-then-else) and looping statements into the robot task.
Compute collision-free paths and optimize trajectories
Uses robust algorithms to compute a collision-free robot path. With just a few clicks, RBWPR computes the ingress or egress for the robot to follow. Body in White Robot Programmer also provides tools for optimizing the robot path to remove unnecessary via points.
Creation, simulation and validation of robot tasks in the manufacturing context
Choose from an extensive library of robot and controller models from all major industrial robot manufacturers. Auto placement and workspace envelope tools help users position the robot in a reachable position. Collisions and clearances are detected while machines and robots are in motion and allow users to benefit from early feasibility studies. RBWPR lets users create and validate robot tasks in a variety of manufacturing contexts. By performing multiple what-if scenarios, the result is the best possible performance of the workcell under multiple conditions or configurations.
Calculate interference zones
Provides the user with functionality to calculate interference zones and interlocks in multi-robot workcells. When the user creates a task for each robot in the cell, the powerful algorithm calculates at which position a collision exists in each robot task. It then chooses the appropriate position for each offending robot, then inserts a wait statement in each robot task. It also inserts an I/O statement in the robot task of the other robot involved in the collision, which will be re-set once the zone is clear.
Import, export, and customize robot programs
Provides robust translators to import or export robot native-language programs Create robot programs offline without affecting production and revenue. Body in White Robot Programmer provides translators to Fanuc RJ/TPE; Motoman/Yaskawa; Nachi; Kawasaki; Panasonic; Daihen; ABB RAPID S4C/S4C+; C5; Kuka, Durr, Denso, Staubli, Universal, and Kobelco. When users prefer a customized approach to the robot translators, Body in White Robot Programmer uses VB.Net for robot program translation to easily adapt translators to custom requirements.
Use Realistic Robot Simulation (RRS-I) and (RRS-II) for increased simulation accuracy
Allows users to simulate robot tasks using the motion control software found in the real robot controller. This provides extremely accurate motion trajectory and cycle-time simulations. The RRS protocol is used to connect the 3D simulation with the robot vendor’s motion control software. The user can integrate these native robot language programs into a larger, multi-mechanism, station-level simulation with full validation and offline programming capabilities.
Robot Simulation On-the-Go (Offline Mode)
Disconnect the Robot Simulation Engineer App session from the database and continue to work while disconnected from the database and the network. Data can be created and modified while disconnected. Automatic database reconciliation occurs upon reconnection.
Virtually validate controls programs
RBWPR allows controls engineers to validate controls programming in the 3D virtual environment. They can easily create the input and output connections and run the robot simulation using control code managed by the controls emulator CATIA Control Build, or in a PLC via OPC communication. For ultimate realism and accuracy Body in White Robot Programmer supports hardware-in-the-loop workcell simulation, in which actual hardware components (robot controller or PLC/PLC emulator) are connected to the simulation. Engineers can test what-if scenarios to reduce time debugging programs on the shop floor during system start up.
3DEXPERIENCE Role FAQs
DELMIA 3DEXERIENCE Advantage
Connect with other 3DEXERIENCE roles and take advantage of the virtual twin for the entire enterprise
DELMIA 3DEXPERIENCE Operations vision that enables a common understanding for all stakeholders.
This solution provides a holistic, model-based, and data-driven digital backbone that breaks down the silos between diverse functional users from engineering, operations, and supply chain.
Combine Virtual and Real worlds
Virtual Twin Experience on the cloud is an executable virtual model of a physical system which brings in learning and experiences taken from the real world processes to update the digital twin model.
Achieving this closed-loop capability is the full realization of benefits to be gained from the convergence of the Virtual and Real Worlds
Manufacturing Line Design
Manufacturers of any size can adopt new processes and systems that reduce design incompatibilities between sales and engineering.
Using DELMIA 3D technology in a single platform, OEM line manufacturers can demonstrate the final product design and performance in an immersive experience that raises the customer’s level of satisfaction.
Interested in the Body in White Robot Programmer 3DEXPERIENCE Role?
Contact us and get your questions answered today.
US 440.257.7460 | UK 01926.333777