parametric geometry solutions brochure
DESCRIPTION
Informative brochure of Parametric Geometry SolutionsTRANSCRIPT
1
Parametric Geometry SolutionsCustmized Small And Medium Size Windows Based
Corporate CAD/CAM Solutions
www.parametricgeometry.comZürich, March 2012
2www.parametricgeometry.com Zürich, March 2012
Screenshot from our rendering software of par-ametrical surface description of Möbius strip.
Möbius strip is a surface with only one side and only one boundary component. While going along you never drop off the geometry and you are half way intern the strip and half outer
3www.parametricgeometry.comZürich, March 2012
About
Competences
Parametric Geometry Solutions has been created in order to provide software solu-tions to CAD/CAM and mechanical engi-neering companies. This support would not be possible without deep understanding of computational geometry and programming of numerically controlled devices. We of-fer special ability not only to independently create dedicated software tasks but also to cooperate with other companies so that we could create a new break-through technol-ogy in CAD/CAM
Grzegorz Pytel. Founder of Parametric Geometry Solutions
4www.parametricgeometry.com Zürich, March 2012
The detail on which we have tested our CAM Kernel after rough finishing. Milled at Deckel-Maho 3C machine
5www.parametricgeometry.comZürich, March 2012
What can we do for you?• Develop dedicated CAD system from scratch for specified industrial requirements• Develop dedicated CAM system from scratch for specified manufactur-ing technology • Develop plugin to already exisit-ing CAD/CAM software solution like NX• Developed exclusively parts of CAD or CAM software that you are de-veloping. We are experts in areas of computational geometry, robotics, and other numerically controlled devices. We are opened to any reasonable form of cooperation. We are ready to con-tribute to your code and help you de-
veloping your software with your mis-sion• Develop a simulator for a robot-ics or machine• Develop a mobile control center for your machine or robotics device that is running on Android tablet• Develop rendering software ad-justed for your needs• Develop non standard environ-ment like Sculptured Surface Environ-ment or combine CAM with FEM so that you can obtain non-standard soft-ware that suits your needs• Have an expertise support in motion control while developing of a new device
6www.parametricgeometry.com Zürich, March 2012
7www.parametricgeometry.comZürich, March 2012
Tablets
Tablets introduced a new quality of using computers. Their haptic interfaces allow us to explore new areas of applications of computers. You do not have to provide your customer a computer with a purchase of waterjet/milling machine or any other machine. Tablet combined with client-server software connected both to machine and portable device introduce new way of handling manufac-turing. You can control multiple machines from one place and one device. This can lead to further improvements: you can automate tasks at your machine plants. Tablets are detachable from the machine.
Tablets and manufacturing
Tablets and CAD
There are especially many applications of CAD on tablets in architecture and civil engineering. Architects or building engineers would like to take their plans to the building place. Tablets bundled with GSM offer constant con-nectivity with office. Therefore it would be easy and helpful to send the draft of the mising part together with dimensions to office to have it manufactured. With good UI tablets are very powerfull devices that comes in handy not only for architects but also for other types of engineers where CAD software is the most essential part of their job.
Tablets at Parametric Gemetry Solutions
The code we have developed for CAD Kernel, CAM Kernel can be running on Android tablets. We use postprocessor to translate three-address code of MSIL to Android native code.
Tablets concerning CAD/CAM
• Haptic, intuitive UI• Powerful: dual core processors and NVDIA Tegra graphic chip• Embedded geolocation and GPS• Network communication on demand allowing for prompt data ex-change with office or cloud computing
of complicated engineering tasks• Good screen resolution• Portable• Connectivity• Portability: small size allowing for embedding in machines or carry-ing with yourself
8www.parametricgeometry.com Zürich, March 2012
Break limitsBreak Limits
9www.parametricgeometry.comZürich, March 2012
Why Do you need customized CAD/CAM
System?
Metrology Mechanical ShipbuildingShoes, orthopedic prod-ucts, consumer products Manufacturing
Depending on industry you are working at you need to use different computer software. Modern CAD/CAM systems are sophisticated in use. Costs of pur-chasing CATIA or NX are substantial and sometimes due to the complexity does not gurantee your success. Purchasing Solid Works seems to be a way out of troubles but sometimes in fact is not. There are many reasons. Either you want to have your design automated or to have some features exposed or just provide your non standard design environment to your customers.
There are many ways of manufacturing and no out-of-box CAM software that will be working with every machine. Our expertise knowledge in inverse kin-ematics, interpolation and geometry allows you to provide CAD/CAM software ready to sell with your machine. We combine manufacturing, robotics with computational geometry, design and motion control
Using approptiate software tool can greatly influence your productivity. What Parametric Geometry Solutions offers is to suit your software to your needs. We can develop software that will combine your design process with your man-ufacturing.
Automotive Wood and furnitures
High precision Architecture and civil engineering
10www.parametricgeometry.com Zürich, March 2012
Do your job never Alone
We are reliable Partners
Screenshot from out animation project. An elephant is moving up and down, sticked to the spring. Motion is computed according to real world mechanics
11www.parametricgeometry.comZürich, March 2012
Your sustainable Growth with Our Community Vision
Our mathematical expertise knowledge allows you to develop the missing pl-ugin to already existing software environment. We have developed multiple CAD/CAM libraries which you can use in your environment.
Levarage other well developed open source projects with our software. Would you like to combine Aras with CAD/CAM software? Grabcad is a fresh engi-neering community we would like to work with. We are working towards devel-oping constrained solver and then to combine our software with Grabcad. This will allow for easy adjustment of already prepared drawing.
We focus on deliverling good quality open source libraries. We strongly believe that delivering well written code for one platform greatly improves quality of software. We do believe that delivering proven libraries for a platform is a next step in the development of operating systems. We pursue a vision that a operat-ing system will be coming not only with certified software but also with certfied libraries. Apple store and Windows store is current a step toward achieving better, more efficient software. We are developing a uniform environment with certified libraries which allows to start you with already higher level than draw Bezier Curve. Our mission is to deliver CAD/CAM environment for Windows operating system so that others can focus on what is really important.
We have observed that very often mechanical engineers are not sufficiently proficient with programming. They do not also have a knowledge in compu-tational geometry. The task of creating plugin for NX is nightmare for them. We connect the mechanical world with software assisting teams in creating software solutions
12www.parametricgeometry.com Zürich, March 2012
We develop to suit your needs
Eiffel Tower is a truss. With our FEM Solver you can simulate stresses and strains also of truss-es. Together combined with CAD and CAM fea-tures allows you to create unique software environ-ment adjusted to your en-gineering requirements in which you can design, simulate the most impor-tant features and prepare for manufacturing
13www.parametricgeometry.comZürich, March 2012
Expand your system by features you really Need
We offer versatile software modules to povide support in manufacturing. The modular vision allows you to extend software towards features you need to develop or add to existing solution.
We are facing rapid material de-velopment nowadays. Many of them could be manufactured with robotics. Quite often we stay in front of fundamental questions about the organisation of produc-tion and the machines we are using for productions. Our strength is to combine computational geom-etry with robotics and simulation.
Modern manufacturing impos-es many new simulation reuire-ments. Manufacturing processes are complicated and we often we have limited knowledge about them. Well chosen simulation parameters allow us to go safe throughout the manufacturing process. Sometimes simulated can be motion of milling tool to see how the material is removed, sometimes tool-material interface so that we can predict tool’s tem-prature and accuracy of process. Simulated can be everything, but many features are non standard and you will not find them in out-of-box software.
14www.parametricgeometry.com Zürich, March 2012
Wind tunnel for aviation industry
15www.parametricgeometry.comZürich, March 2012
Completed Project:Airfoil CFD Optimisation
Screenshot from our NX airfoil customization. Cross points are original points that constructed an airfoil. The visible surface is the extruded along segment airfoil forming a part of wing that is a result of the optimization. In the picture above you can observe blatant difference between post-optimized version and original.
The mechanical engineering team was developing an airfoil optimisation. There were conducted several experiments on a prototype in wind tunnel. The first trial was performed with air flow. The second trial was performed with liquid. After each step the results were saved as a point cloud From the both measure-ments a set of points had been created.
We have removed the error from the measurments using least-square method. Then we could build splines out of the points. Building splines out of points was already done in NX Open Kernel. The two last steps were firstly to extrude the wing segment from the mesurements and secondly to project the build splines onto the previously defined wing surface. Projection of measurments splines onto the surface helped engineers to spot the weakest point in wing’s design. Extrusion provide good visual support onto the wing’s segment geometry
16www.parametricgeometry.com Zürich, March 2012
Completed project:Finite Element Method Solver
• Tested on heat conductions problems
• Least square error on linear approximating functions around 10-18
• Least-square aproximation on quadriliterals on R2 using bilinear ele-ments finite elements
17www.parametricgeometry.comZürich, March 2012
Completed project:Computational mechanics piston simulation
More: http://cadcammodelling.wordpress.com/2011/02/14/piston-animation-using-hamiltonian-mechanics/
Watch: www.youtube.com/watch?v=1hRWGn0bFqM
• Efficient real world simulation of mechanical system• Hamiltonian mechanics and numerical integration• 3D animation of mechanical system• Real time updated charts• Intuitive user interface that allows for rapid and accurate change of system
parameters like piston’s mass, wheel’s mass or rod’s length
18www.parametricgeometry.com Zürich, March 2012
Screenshot from our CAD Kernel example application with enabled sterescopical view and wireframe rendering. Mug that we have designed using our CAD Kernel, provided SSM solution that generated 3C milling paths, milling simulator and fi-nally manufactured in milling center near Warsaw Airport
19www.parametricgeometry.comZürich, March 2012
Content of CAD KernelPolyomials
Accurate polynomial computationsDifferential operationsRootfinderCurves
Bezier curves up to n degreeBuilt in applying continuity between segments (C0, C1, C2). Gn and Cn on de-mandB-Splines curves up to n degreeInterpolating splines
surface Patches
Bezier surface patch up to n DegreeB-Spline surface patch up to n DegreeApplying continuity conditions (C0, C1, C2) between patches
Fill In Surfaces
Gregory Patches and filling of any rectangular holeApplying continuities conditions on fill-in patches and intersection of fill-in patch and wall
Rendering
OpenGL wireframe renderingDirectX wireframe/solid renderingEfficient hardware independent wireframe rendering for any raster deviceStereoscopical wireframe renderingDirectX multithreaded rendering available on demand
Scene
3D Mouse cursorObject localisation and picking mechanismStandard operations like rotations, translations etc available
Import/ExportCustom XML based formatIGES
20www.parametricgeometry.com Zürich, March 2012
Milling machine during rough finishing. The detail has been designed using our CAD Kernel. Manufacturing is controlled only by our CAM Kernel: path generation, in-terpolations and G-Code. The detail was manufactured on Deckel-Maho 5C machine
21www.parametricgeometry.comZürich, March 2012
Content of CAM Kernel
NC Programming
2C
3C
3C Milling path generationTool-Surface contact pointsGouge collision detectionTool - material collision detectionLocal approximationsTool translation tangential to surface and object(s)Optimal path interpolationGeneration of G-CodeSimulation
Path generationSimulationTO/ON/PAST/TANTO ProgrammingAutomatic NC Programming of regional milling and drillingDetection of uncuts
Sculptured Surfaces MachiningFlexible Manufacturing SystemComputer Integrated Manufacturing
22www.parametricgeometry.com Zürich, March 2012
Kaplan rotor. Upper part of water Kaplan turbine. Turbines and blades are standard example of SSM
23www.parametricgeometry.comZürich, March 2012
Sculptured Surfaces Machining
Scuptured surfaces appear in nearly all contemporary products. Moulding and stamping die, marine propellers, radar anatomical reproductions, aircraft shapes and aesthetic surfaces are the examples
Sculptured Surfaces NC Machining (SSM) is a strategic technology in modern manufacturing industries because it is integrated with concurrent application of CAD/CAM systems resulting in:1. High degree of automation2. Short product time development time3. Short production time4. High quality and repeatability
From the other hand, SSM-process is known to be:
1. TIME CONSUMING - because the resulting surface is btained via hundreds thousand of linear tool movements leading to die machining requiring hun-dreds of NC machine hours.
2. INTENSIVE DATA PROCESSING - because huge amount of geometric data has to be very fast processed with strict accuracy limits
3. SENSITIVE FOR EXPENSIVE ERRORS - because errors in NC programs as a rule lead to damage of a tool and/or expensive machined part. In very large NC programs overall error probability can be substantial even if at each con-crete processing phase it is very small. To make things worse visual verification of such a huge and accurate programs is impossible
24www.parametricgeometry.com Zürich, March 2012
Screenshot from our ABB PUMA welding robot control software. Pic-ture presents manual robot control. Our robotics software can read geom-etry from the external file and then follow it. You can prepare geometry using our CAD Kernel, simulate with custom build robotics environment and finally prepare post-processing SPS or FE code. Additionaly you can add pathfinder features to have more reliable, collision free motion.
25www.parametricgeometry.comZürich, March 2012
RoboticsKinematic chains and inverse kinematics
We have developed universal geometrical postprocessor for solving complicated kinematic chains tasks. Postprocessor is stable and accurate. This allows us to solve the most demanding inverse kinematics task
We offer different ways of solving kinematics chains so that we meet your re-quirements.
Superior Motion Control
Everything you compute with computer is discrete. But motion is continuous. Accurate and efficient solving of inverse kinematics is not everything you need to control your device. There are various ways of controlling the motion of ro-botics devices. We need to interpolate between two following points so that we achieve continuous motion. We offer you modern, proven industrial standards that could work with your robotics device.
Combine Robotics With Computational Geometry
Modern material development imposes new requirements on manufacturing. The break-through manufacturing technology is expected to come from robot-ics. What we offer is to allow you to combine geometry with robotics so that you can manufacture along your standards. Complementary simulation software environment could provide your company contemporary manufacturing tool.
Die and mould are standard area of combining robotics with computational ge-ometry. Without superior motion control and control systems automated man-ufacturing would not be possible.
Our experience within other areas (CAD,CAM, Virtual Reality) are essential while completing a nonstandard robotics manufacturing system. Especially deep mathematical understanding of CAD software is helpful. We use knowl-edge from other domains not only for controlling the subsequent positions of manufacturing robotics device but also subsequent positions while moving ro-both towards target
26www.parametricgeometry.com Zürich, March 2012
Screenshot of our motion control preview window. User can observe con-tinuous motion animated in the window
We have provided 3D preview listbx so that within a few clicks could see details of computed robotics animation
27www.parametricgeometry.comZürich, March 2012
ABB Puma Inverse Kinemat-ics and motion intepola-
tion
Completed Project:
Watch: www.youtube.com/watch?v=QYrgQf0fTfk
• User friendly interface to provide configuration of robot• 3D preview of robot, 1:1 with original one• 3D timeline preview that allows to perceive the path the robot will be pass-
ing in order to achieve end point• Different views: macro, micro, side, back, front, up, down to allow user to
analyze the robot’s motion• User defined interpolation steps between start configuration and end• User defined way of interpolation between start and end configuration. It is
possible to choose between Inverse Kinematics and Inner angles interpola-tions
• Separate module of solving Inverse Kinematics task with visualization
Puma is one of the most popular industrial robot. This project has solved and inverse kinematics task in analytical way. The system allows for any configura-tion of robot. User can adjust different motion interpolation way. Interpola-tion by inverse kinematics creates a linear segment between start point and destination point and then, accordingly to interpolation steps, solves inverse kinematics task for every parametrised point. Once all computations have been performed, robot could be animated. Interpolation by inner angles solves in-verse kinematics task at the start point and at the destination points. The fol-lowing motion interpolation behaves between two following angles with linear interpolation so that a minimal path is achieved
28www.parametricgeometry.com Zürich, March 2012
PathfindersFind, possible short (the shortest) path from the initial to final position, avoiding collisions on the scene
Pathfinder is algorithm of moving robot or rigid body towards target with distance minimization. This allows for collision free path programming of any robotics device and opens for a new, safer and more efficient way of manufacturing.
Imagine a robotics device that is changing milling tools in milling ma-chines, automatically recognises obstacles on the path and can avoid it. Obstacles this means not only nonholonomical constraint like the design of machine but also the design of currently manufactured part.
Imagine a welding robotics device in automotive industry that recognises the car body parts and welds only in points where it should and do not come in contact anywhere with car body
Screenshot from our Pathfinder project with a few geometrical rectangular constraints
29www.parametricgeometry.comZürich, March 2012
Pathfinder with Two Angu-lar Joints
Completed Project:
Application walkthrough: www.youtube.com/watch?v=WEvxCpwVjeURectangular constraint: www.youtube.com/watch?v=QHcafAsAnjMDifficult scene: www.youtube.com/watch?v=9gg7BDbYuMQ
Software that has been developed solves Pathfinder problem for a simple robot with two angular joints. User can build his own scene with rectangular and el-liptical obstacles. User can adjust the particular lenghts of robot’s arm. This has greatly complicated solution of inverse kinematics. Nevertheless we are done with this task. The algorithm works until either it finds the correct solu-tion or time has elapsed. We are checking every possibility solution of reaching a destination point. This makes our solution versatile and provides new quality to manufacturing
1. Robot at start configuration. Window in the upper right corner presents com-puted path which robot will follow2. Configuration window. User can set up the length of arms and initial angles3. Configuration space in which robot will be working4. Our algorithm is scalable. The more threads you have the faster you get5. Adjustment of algorithm parameter like accuracy or maximum running time
1 2 3
45
30www.parametricgeometry.com Zürich, March 2012
Screenshot from our rendering software. Duck is going along a pond. Full optical refractions and waves are computed
31www.parametricgeometry.comZürich, March 2012
Technologies
MicrosoftVisual Studio
32www.parametricgeometry.com Zürich, March 2012
Screenshot of our Delaunay triangulation out of 30 000 points
33www.parametricgeometry.comZürich, March 2012
Open SourceOur software has been developed by passionate young en-thusiasts. We paid attention to expandability, usefullness and modularity. As a result a wide range of libraries has come up to world allowing for different usage scenarios including stereoscopical rendering or rendering on An-droid tablet. We have been developing this software dur-ing nights a few months in a row. Our goal is to release good open source libraries. As an open source project we stay opened for other developers that have the same pas-sion and are good professionalists and want to develop a break-through technology for industrial environment.
We stay open source so that others can expand the librar-ies to their needs. We deeply belive that we can achieve global prosperity only together, with sharing of knowl-edge and experiences
We stay open for connecting of our software with other products. We deliver one environment which you can use and expand as you like: separate, with Rhinceros, with Solid Works or with Aras.
34www.parametricgeometry.com Zürich, March 2012
.NET and PerformanceWe have chosen Windows as a major target platform. We recognise Win-dows as a corporate standard which normally is being used in companies. Our modular architecture allows to port our libraries to other systems like we have done it with Android tablets. Then you need to only to provide your specific rendering. Mathematics and algorithms are cross platform com-patible to save your time and troubles.
.NET is mature framework with multiple compilers and develop-ment environments. There are al-ready postprocessors that take the three-address-code (MSIL code) and generate native. This means you can have your software written in .NET running as fast as native. We stay open source to allow you to choose technology that suits your needs
It is possible to have CAD/CAM small and medium size solutions working on .NET virtual machine without any major performance problems. The era of CAD systems has begun in 1970’s. The computer of Bernard Francis, the founder and first developer of Catia, was very limited. Nevertheless he got his job done. It was far away from the modern processors. Performance of CAD system is a problem of well written mathematical algorithms rather than chosen technology. Rendering we used on .NET is not a bottleneck anymore: SharpX - open source managed .NET wrapper of DirectX - is only 30% slower than native DirectX. This should be sufficient in order to get developed a small or medium size Windows based CAD/CAM software.
Screenshot from our raycasting software
35www.parametricgeometry.comZürich, March 2012
Contact
Office: +41 (0)44 312 00 96Berninastrasse 858057 ZürichSwitzerland