Centre National de la Recherche Scientifique Institut National Polytechnique de Grenoble Université Joseph Fourier Laboratoire G-SCOP 46, av Félix Viallet Grenoble Cedex ROMMA Task 1 Model Functional Analysis Status Briefing Ahmad Shahwan Moreno Trlin Gilles Foucault Jean-Claude Léon G-SCOP Laboratory Université de Grenoble, Grenoble-INP INRIA Rhone-Alpes February 2012
Motivation Engineers / Manual Work Semantic Annotation Design ModelSimulation Model Idealization Functional Properties
Data and Process Flow Diagram Maximal Surface/Edges Detection STEP File Geometric Interaction Detection Initialization of the Instances Knowledge Base Geometric CI Graph Conventional Interfaces Taxonomy Reducing Uncertainty Using Ref State 1 Domain Specific Knowledge Functional CI Graph (all possible interpretation) Reducing Uncertainty Using Rules Functional Designations (multiple suggestions) Annotated Model Interpretations Internal Forces Screws Reducing Uncertainty Using Ref State 2 Kinematic Screws Kinematic Constraints Functional CI Graph (less interpretations) Matching Components with Functional Designations Functional CI Graph (least interpretations) Functional Designations Taxonomy Supplementary Rules Functional Patterns Entity Knowledge Base Unique B-Rep Model
Currently Implemented Modules Maximal Surface/Edges Detection STEP File Geometric Interaction Detection Initialization of the Instances Knowledge Base Geometric CI Graph Conventional Interfaces Taxonomy Reducing Uncertainty Using Ref State 1 Domain Specific Knowledge Functional CI Graph (all possible interpretation) Reducing Uncertainty Using Rules Functional Designations (multiple suggestions) Annotated Model Interpretations Internal Forces Screws Reducing Uncertainty Using Ref State 2 Kinematic Screws Kinematic Constraints Functional CI Graph (less interpretations) Matching Components with Functional Designations Functional CI Graph (least interpretations) Functional Designations Taxonomy Supplementary Rules Functional Patterns Entity Knowledge Base Unique B-Rep Model Implemented Partially implemented
Mechanical Analysis Planar Contact Cylindrical Interference Spline Link Planar Support Threaded Link Planar Support Unbalanced Balanced interpretations Two solutions (or more) are evenly correct from a geometrical point of view Need for other criteria to eliminate irrelevant one(s).
The Algorithm #1 #0#2 Conical ContactPlanar Contact Cylindrical Interference Conventional Interface Graph Initialization of instances Conical SupportPlanar Support Threaded Link Spline Link Geometric Analysis CI Taxonomy
The Algorithm #1 #0#2 Conical ContactPlanar Contact Cylindrical Interference Mechanical Analysis Conical SupportPlanar Support Threaded Link Spline Link CI#1 CI#2 CI#1 CI#2 CI#1 CI#2 Spline Link @1 CI#1 CI#
The Algorithm #1 #0#2 Conical SupportPlanar Support Threaded Link Detection of Functional Designations Coaxial/Concentric Orthogonal FD Taxonomy Capscrew
Examples
Cylindrical interferences could be resolved. No decision could be taken about cylindrical contacts
Examples We where able to decide about the threaded link for the counter-nut, but not for the nut. Again, application of rules. ? Threaded Link
Thanks