Knowledge Based Engineering NX Application Development Capability Summary
Knowledge Based Engineering NX Application Development Capability Summary Dec 2015 © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners.
KBE Capabilities - Summary • Blend of software, automotive and aerospace engineers working on projects • ISO 9001 Certified Delivery model • Proven CAD application development delivery model • 320+ CAD Applications developed • 250, 000+ hours of experience in CAD Programming • Development of CAD Neutral Application Systemes and Siemens • Successfully executing multiple customization projects via onsite/offshore/onshore model • In-house product development of CAD tools like i Check IT, i Compare IT • In-house development of Next Generation Knowledge Based Engineering Framework – KNEXT • Ability to develop complex solver based algorithms to analyze and enhance design • Strong engineering domain knowledge • Development support available from Dassault © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 2
NX Automation Capabilities • Interactive Techniques: – Product Template Studio consists of two new NX licenses: 1) Product Template Studio Author 2) Product Template Studio Consumer – User Define Features ( UDF ) Uses native NX Commands , Functionalities, Knowledgebase etc. No Special license is required – Knowledge Fusion for Designer Need Knowledge Fusion author license • Programming Techniques : – Knowledge Fusion for Programmers Need Knowledge Fusion author license – NX Journaling Easy to build and maintain No license is required – NXOpen Need NXOpen Tool Kit /author license – GRIP Need NXOpen Tool Kit /author license © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 3
• OJT • Advanced methodologies • Kernel development • Methods Developments • Design Expert Systems • Design Support • Engineering Optimizer • Multi-CAD Multi-Domain Integration • Engineering tool Scan/Benchmarking • Intellectual Property Protection Consulting Onsite offshore interactions More Collaboration Required 6 • Database development • Systems Integration • Knowledge Advisor • Application optimization • Engineering Process Consulting 9 8 • Complex Application Development • Application extension • Database Architecture • Business Knowledge Templates • Application migration • Product Knowledge Templates • Knowledge Expert Template • Rule based systems 3 4 7 • Application Testing • Application Development • Customization • Macro Development • Application Maintenance • Integration Testing • Scripting • Methodology Testing • User interface design and development • Test Scripts • Application Architecture upgrade 1 2 5 Task Complexity More Knowledge Transfer Required © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 4
KBE Application Development Approach • Gather Information on product and process • Identify Solution elements • Due diligence of existing application architecture • • Test and Document the Methodologies Encode Applications and Test Model and Test Prepare the Training Materials Detail / refine Discover Define Feedback / iterate Develop Deploy Improve / validate Could also be an iterative process • Retrieve information • Outline the Migration Methodologies • Specify and refine requirements and solutions • Install and Verify • Deliver Trainings • Provide On Site Support Project management © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 5
KBE Application Development Approach Due Diligence Unit Testing • Understand existing • Test against unit test plan • Generate Test report • Generate performance applications • Understand existing processes • Understand existing tracking system • Risks and mitigation • Define coding standards Integration and Regression Testing • Integrate old and new framework report • Cross verify with traceability matrix to ensure all requirements are verified • Performance testing • Execute Automated test Requirements Gathering Application Development Verification and Validation • Receive and review • Develop Application • Identify sample users for requirements • Create overview of the work • Provide estimates Planning • Define functional requirements • Define technical specification • Define test plan (unit and integration testing) • Define acceptance criteria and Checklist framework based on design • Implement coding standards • Source code maintained in SCM • Error and Exception handling Software System Design • Develop class diagram • System architecture • List out system dependencies • System integration plan • Traceability and compliance matrix case • Record new test cases • Review against check list pilot release • Deploy on pilot machines and perform user test • Address any user issues • Review and update check list Release • Code versioned in SCM • Prepare release notes • Prepare software documentation • Prepare training document • Prepare user document © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 6
NX Application Development Areas Modeling Drafting UI Styler Geometry Handling View management PMI(Dimension ing, Annotations, tolerance etc. ) Inserting Charts Bottom / Top Dialog Callback mechanism Layer management Expressions Views Solid body handling Adding new Tabular notes and changing at runtime Construct Dialog at run time PMI Styling dialog Dimensioning Parametric Modeling Batch Programming Multi. CAD integration Standalone Application Using UDF Instantiating, editing UDF run time Formula External application Batch programs for overnight automations tasks Communicating between other CAD systems C++, . NET application communicating to any CAD system like CATIA, NX, etc. Using Windows Form with NXOpen and UFunc APIs User Exit/Entry © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 7
NX Application Development Samples Gear Generation Programs • Added new Workbench in NX • User need to select type and some basic parameters • Program calculates other things and instantiate gear at specified location Gear Calculation Program • Single interface for all types of dialogs • User need to give some basic minimum requirement for gear • Program will calculate all information required for gear and output them in dialog or report them in HTML or text file • User can print the calculated report directly Car Dimensioning • • • As per SAE J 1100 , Motor vehicle dimensions are prepared All SAE codes implemented Tool developed to publish geometry and prepare dimension list in model Master tool provided to add change and modify dimension definitions Program will calculate all dimensions , show dimensions in 3 D and drafting and prepare charts as per requirements, in single click • Program generates intermediate geometries required for dimensions and creates dimension as per Dimension code in SAE J 1100 © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 8
NX Application Development Samples Layer Management • • Customer have their own standards for their parts They need specific geometries and supporting things of parts on specific layers As they had parts migrated from some other CAD system they need them in their format Prepared utility which converts all parts in this format in batch and prepares logs and reports Gear Program Migration from NX 5 to NX 7. 5 • • Program was ready in NX 5. Needed to migrate it to NX 7. 5 as per customer requirement. Worked on migration of code, UDFs etc. Some UI Styler changes also required for the same Generic Dimensioning Program • This was assisting program Car Dimensioning Program • Involved generic dimensioning like Horizontal, Vertical, Angular dimensioning • Calculates dimensions between point-point, line point, curve-curve, two curves distance passing through point, angle between lines, three point, point and line © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 9
NX Application Development Samples NX Remoting • The system that serves the port connection by which all external applications connect to a session of NX • Allow the user to manually restart the service • After successful connectivity program can communicate to NX and fetch object properties and help CAD independent application to process NX objects • Saves cost of NX author licenses while developing core NX program Migration Ideas program to NX • • Sheet metal and drafting application Application migrated to work on NX Application allows add sheet metal operations on sheet with less user interactions Ability to output results in DXF format which can be used as input to optimization software to make optimum use of sheet in production • Application interacts with Team Centre and processes NX part Batch program to set NX part properties • This program runs in batch mode • It processes all parts from input directory and assign or modifies properties such as Ref. Set properties • As it is batch file, it can be run overnight and generate log with detailed status. © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 10
NX Open VB. NET Application Development Samples Suspension Geometry Analysis • Key Features • Independent of CAD System • Kinematic analysis of the suspension system • Supports NX and CATIA for data • Imports and exports the calculated value to CATIA and NX • Performs jounce, rebound, ride, roll and steering analysis on the predefined suspension systems • Calculation time is very small (approx. 2 to 5 sec) • Robust architecture which allows new suspension and CAD systems. Suspension Geometry Data for Mac. Pherson Front Suspension Four Link Solid Front Suspension © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 11
NX Open VB. NET Application Development Samples Automated Crank shaft Generation • Key Features • Possibility to create crankshafts for Inline and V configurations • Shared pin configurations are taken care • Facility to add end forms to crankshaft • Auto validation of geometry violations • Structured programming for future extensions • The application will automatically turn into edit mode during consecutive launches. V-Engine with Shared Pins © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 12
NX Open VB. NET Application Development Samples Powertrain Move Analysis • Key Features • Independent of CAD system • Performs data exchange with CATIA and NX • Performs motion analysis on a mount system for powertrain • Creates a 3 D objects independent of any CAD system using OPENCascade • Analyses a given powertrain data for all the possible 24 different moves • Provides output data which can is used to identify the powertrain’s envelope. Powertrain Move data for a single mount East – West 3 Mount system © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 13
NX Open VB. NET Application Development Samples Automated Cam shaft Generation • Key Features • Automated Camshaft creation with Lobes. • Inbuilt interference validation between lobes • Independent profile for each lobe is possible • Possibility to add end forms to camshaft • Auto detection of edit mode during consecutive launch. 3 Cylinder, 2 Profile camshaft © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 14
NX Open VB. NET Application Development Samples PIA(Pedestrian Impact Analysis) • Key Features • Purpose of this application is to bolster the pedestrian safety aspect in a vehicle design • PIA ensures the vehicle designs are as per the various regulation set by EU, Japan and other developed nations • The application calculates the Headform and Legform zone points based on the user input • CAE points and impact zones with outputs for Headform test, Legform test and impact locations are given as outputs in xml and text file format • Pedestrian Testing protocol standards of Euro NCAP, JMLIT, ACEA and Phase 2 are taken into account PIA output © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 15
NX Open VB. NET Application Development Samples Beam Section Analysis Application • Key Features • Creates all possible welds(2 T or 3 T) based on the sections selected. • Section selection and creation of section through existing guide curves. • Welds creation for straight edges of sections only. Automatic and manual creation of all possible welds in the structure. • Analysis of rotational stiffness and stress due to welds created in the structure. • The application will evaluate complex welded structures for inertial and crippling properties without needed detailed FE analysis. This is used for B pillar section analysis for strength and integrity of the structure. B Pillar Section Analysis © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 16
NX Open VB. NET Application Development Samples Automated TQ Stator Blade Generation • Key Features • Possibility to create blades of Stator, Impeller and Turbine. • Input point coordinate and housing coordinate is provided for blade creation. • Facility to add curved structure for blade using offset degrees input by user. • For stator, circular pattern of blades can be created. • Structured programming for future extensions. • The application will turn into edit mode during consecutive launches to provide offsetting the curve ends for blade. Impeller studio Blade Stator Model © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 17
NX Open VB. NET Application Development Samples Indigenous Solver for Structure and Mechanisms • Key Features • Structures can be solved for the new positions and internal forces using Direct Stiffness method. • Solves mechanisms for the new positions of the nodes for a given displacement Quasi statically • Specifically developed as plugin for BSM and SGW application. Future Scope – Integrated Model Simulation in NX Interface © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. Input and Output file 18
Product - i COMPARE IT for Siemens NX 7. 5 and NX 8. 0 The Client The Challenge The Solution Key Benefits • Tata Technologies – This is Tata Technologies in house developed tool. Leveraged by wellknown aerospace manufacturers such as Boeing, Lockheed. Martin and GKN. • Comparison of final manufactured parts to original CAD models to ensure that all parts are manufactured to the OEM’s design specifications and manufacturing tolerances. • To check whether holes and surfaces of the final product exactly match the original CAD design. Tool for manufacturers seeking to: • Organize the product tree. • Import CMM points into CATIA V 5 and NX. • Color points based on in-tolerance/ outtolerance. • Record minimum and maximum deviations. • Compare actual CMM points to design surface. • Compare actual CMM CL point to hole centers. • Create validation reports in Microsoft Excel or HTML. • Seamless integration with CATIAV 5 and NX. • Rapid comparison of final manufactured parts to original CAD models. • Easy-to-read validation reports in Microsoft Excel or HTLM formats. • i COMPARE IT™ meets OEM reporting specifications. • Supports CATIA V 5 R 18, 19, 20 &21. §Support for Siemens PLM NX 7. 5 and 8. © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 19
Customer Challenges – Solution - 1 Do you have/want to…. • Multi-repeated routing tasks • Resource constraint Engineering and Design Automation • Require quick and accurate solution • Reduce cost • Manage core intellectual property • Dynamic product change Problem Solution © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 20
Customer Challenges – Solution - 2 Do you have/want to…. • Capture knowledge • Reuse knowledge and results Research and Developme nt • Accelerated training for new resources • Create standard operating Database driven CAx application instructions • Complex algorithms • Design at conceptual level Today Tomorrow © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 21
Customer Challenges – Solution - 3 Do you have/want to…. • Interoperability between CAD and other applications Product Developme nt IT • CAD/PLM application and Data migration • 3 D visualization of CAD Data PD IT application development • Batch applications that performs overnight operations As is To Be © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 22
Customer Challenges – Solution - 4 Do you have/want to…. • Ensure supplier data adheres to design standards • Validate designers are using standard procedures in design process Standardizati on • Capture and reuse common design Knowledge Templates practice • Provide document template for all engineers to use as startup part • Check design on the fly Adherence Effectiveness © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 23
Customer Challenges – Solution - 5 Do you have/want to…. • Validation of design data • Adhere to Domain specific check Testing • Validate migrated CAD Data • Generate automatic validation Custom check tools report and dashboard • Evaluate quality of delivered parts Manual Automatic © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners. 24
For further information about Tata Technologies and what we can do to help you create better products for your customers, simply check out our website www. tatatechnologies. com. Making product development dreams a reality since 1989. © Copyright 2015 Tata Technologies. All rights reserved. All other trademarks are trademarks of their respective owners.
- Slides: 25