Presentation is loading. Please wait.

Presentation is loading. Please wait.

Knowledge Based Engineering

Similar presentations


Presentation on theme: "Knowledge Based Engineering"— Presentation transcript:

1 Knowledge Based Engineering
NX Application Development Capability Summary Dec 2015

2 KBE Capabilities - Summary
Blend of software, automotive and aerospace engineers working on projects Successfully executing multiple customization projects via onsite/offshore/onshore model ISO 9001 Certified Delivery model In-house product development of CAD tools like i Check IT, i Compare IT Proven CAD application development delivery model In-house development of Next Generation Knowledge Based Engineering Framework – KNEXT 320+ CAD Applications developed 250,000+ hours of experience in CAD Programming Development of CAD Neutral Application Ability to develop complex solver based algorithms to analyze and enhance design Strong engineering domain knowledge Development support available from Dassault Systemes and Siemens

3 NX Automation Capabilities
Interactive Techniques: Product Template Studio 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 NX Journaling Easy to build and maintain No license is required NXOpen Need NXOpen Tool Kit /author license GRIP

4 More Knowledge Transfer Required
Application Testing Macro Development Scripting User interface design and development Kernel development Multi-CAD Multi-Domain Integration Engineering Process Consulting Application extension Database Architecture Application migration Knowledge Expert Template Database development Systems Integration Knowledge Advisor Application optimization Advanced methodologies Design Expert Systems Engineering Optimizer Intellectual Property Protection Consulting Complex Application Development Business Knowledge Templates Product Knowledge Templates Rule based systems Application Development Application Maintenance Methodology Testing Test Scripts OJT Methods Developments Design Support Engineering tool Scan/Benchmarking Customization Integration Testing Application Architecture upgrade 1 2 4 3 5 6 7 8 9 Task Complexity More Knowledge Transfer Required Onsite offshore interactions More Collaboration Required

5 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 Discover Define Develop Deploy Improve / validate Feedback / iterate Detail / refine 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

6 KBE Application Development Approach
Due Diligence Understand existing applications Understand existing processes Understand existing tracking system Risks and mitigation Define coding standards Requirements Gathering Receive and review 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 Software System Design Develop class diagram System architecture List out system dependencies System integration plan Traceability and compliance matrix Application Development Develop Application framework based on design Implement coding standards Source code maintained in SCM Error and Exception handling Unit Testing Test against unit test plan Generate Test report Generate performance report Cross verify with traceability matrix to ensure all requirements are verified Integration and Regression Testing Integrate old and new framework Performance testing Execute Automated test case Record new test cases Review against check list Verification and Validation Identify sample users for 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

7 NX Application Development Areas
Modeling Geometry Handling PMI(Dimensioning, Annotations, tolerance etc.) Layer management Expressions Views Solid body handling User Exit/Entry Drafting View management Inserting Charts Adding new Tabular notes and changing at runtime PMI Dimensioning UI Styler Bottom / Top Dialog Callback mechanism Construct Dialog at run time Styling dialog Using Windows Form with NXOpen and UFunc APIs Parametric Modeling Using UDF Instantiating, editing UDF run time Formula Batch Programming External application Batch programs for overnight automations tasks MultiCAD integration Communicating between other CAD systems Standalone Application C++, .NET application communicating to any CAD system like CATIA, NX, etc.

8 NX Application Development Samples
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 Generation Programs 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 Gear Calculation Program As per SAE J1100 , 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 3D 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 J1100 Car Dimensioning

9 NX Application Development Samples
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 Layer Management Program was ready in NX5. Needed to migrate it to NX7.5 as per customer requirement. Worked on migration of code, UDFs etc. Some UI Styler changes also required for the same Gear Program Migration from NX5 to NX7.5 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 Generic Dimensioning Program

10 NX Application Development Samples
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 NX Remoting 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 Migration Ideas program to NX This program runs in batch mode It processes all parts from input directory and assign or modifies properties such as RefSet properties As it is batch file, it can be run overnight and generate log with detailed status. Batch program to set NX part properties

11 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. Four Link Solid Front Suspension Suspension Geometry Data for MacPherson Front Suspension

12 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 V-Engine with Shared Pins

13 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 3D 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

14 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

15 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 Phase2 are taken into account PIA output

16 NX Open VB. NET Application Development Samples
Beam Section Analysis Application Key Features Creates all possible welds(2T or 3T) 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

17 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

18 Future Scope – Integrated Model Simulation in NX
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 Input and Output file

19 Product - i COMPARE IT for Siemens NX 7.5 and NX 8.0
The Client Tata Technologies – This is Tata Technologies in house developed tool. Leveraged by well-known aerospace manufacturers such as Boeing, Lockheed-Martin and GKN. The Challenge 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. The Solution Tool for manufacturers seeking to: • Organize the product tree. • Import CMM points into CATIA V5 and NX. • Color points based on in-tolerance/ out-tolerance. • 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. Key Benefits Seamless integration with CATIAV5 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 V5 R18,19,20 &21. Support for Siemens PLM NX 7.5 and 8.

20 Customer Challenges – Solution - 1
Do you have/want to…. Engineering and Design Multi-repeated routing tasks Resource constraint Require quick and accurate solution Reduce cost Manage core intellectual property Dynamic product change Design Automation Problem Solution

21 Customer Challenges – Solution - 2
Do you have/want to…. Research and Development Capture knowledge Reuse knowledge and results Accelerated training for new resources Create standard operating instructions Complex algorithms Design at conceptual level Database driven CAx application Today Tomorrow

22 Customer Challenges – Solution - 3
Product Development IT Interoperability between CAD and other applications CAD/PLM application and Data migration 3D visualization of CAD Data Batch applications that performs overnight operations Do you have/want to…. PD IT application development As is To Be

23 Customer Challenges – Solution - 4
Do you have/want to…. Standardization Ensure supplier data adheres to design standards Validate designers are using standard procedures in design process Capture and reuse common design practice Provide document template for all engineers to use as startup part Check design on the fly Knowledge Templates Adherence Effectiveness

24 Customer Challenges – Solution - 5
Testing Validation of design data Adhere to Domain specific check Validate migrated CAD Data Generate automatic validation report and dashboard Evaluate quality of delivered parts Do you have/want to…. Custom check tools Manual Automatic

25


Download ppt "Knowledge Based Engineering"

Similar presentations


Ads by Google