0% found this document useful (0 votes)
71 views

Internship Report Final

Uploaded by

Uttarwar Ruturaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Internship Report Final

Uploaded by

Uttarwar Ruturaj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

An Internship Report on

“QuantAM API integration on 3rd party build preparation software using Python”
A project with

Renishaw India private ltd


Submitted to

Vishwakarma Institute of Technology, Pune


(An Autonomous institute Affiliated to Savitribai Phule Pune University)

In partial fulfilment of requirements for

Bachelor of Technology
In

Electronics and Telecommunication Engineering

By

Ruturaj Uttarwar (Gr no: 12020036)

Under the guidance of

Mr. Siddhesh Rane


(Project Lead – Software development)

Department of Electronics and Telecommunication Engineering


Vishwakarma Institute of Technology, Pune - 411037

Academic Year: 2022-23 Sem I

Bansilal Ramnath Agarwal Charitable Trust’s

Vishwakarma Institute of Technology, Pune – 37


(An Autonomous Institute Affiliated to Savitribai Phule Pune University)
Bansilal Ramnath Agarwal Charitable Trust’s

Vishwakarma Institute of Technology, Pune – 37


(An Autonomous Institute Affi1iated to Savitribai Phule Pune University)

Certificate
This is to certify that the internship report titled, QuantAM API integration on 3rd party build
preparation software using python submitted by Ruturaj Uttarwar (GR NO. 12020036) is a
record of bona fide work carried out by him under guidance of Industry mentor Mr. Siddhesh
Rane and College mentor Prof. Suhas Bhise in partial fulfilment for the award of the Degree of
Final Year Bachelor of Technology in Electronic and Telecommunication.

Signature Signature

Industry Mentor Head of the Department


Mr. Siddhesh Rane Prof. (Dr.) Shripad Bhatlawande
(Lead Software Development) Department of Electronics and
Renishaw Metrology India Ltd. Telecommunication VIT, Pune

Signature Signature

Internship Coordinator Faculty Mentor


Prof. (Dr.) Mrs. Ashwinee Barbadekar Prof. Suhas Bhise
Department of Electronics and Department of Electronics and
Telecommunication VIT, Pune Telecommunication VIT, Pune

Page 1
Acknowledgement

I wish to express my gratitude to Prof. (Dr.) R. Jalnekar, Director, VIT Pune for
providing the facilities of the Institute and for his encouragement during this work. I also
express my deep gratitude to Prof. (Dr.) Shripad Bhatlawande, Head of the Department
of Electronics and Telecommunication Engineering, VIT Pune for his guidance and
support.
I would like to thank my industry mentor Mr. Siddhesh Rane and the employees of
Renishaw for providing me with guidance and help on every step of the way during this
internship and for imparting me with invaluable knowledge and teaching me the etiquettes
of a professional employee.
I would also like to gratefully acknowledge the enthusiastic supervision of my internship
guide, Prof. Suhas Bhise for his continuous, valuable guidance, patience, constant care,
and kind encouragement throughout the internship work that made me present this
internship report in an efficient manner.
Finally, I wish to thank my family members and my friends who have always been
supportive and encouraging.

Page 2
Internship offer letter

Renishaw Metrology Systems Limited (Formerly


Renishaw Metrology Systems Private Limited) S.No.283, Hissa No. 2 T:
+91 (0)20 66746200
S.No.284, Hissa No. 2&3A F: +91 (0)20 66746210
Raisoni estate, Village Mann E: [email protected] Tal. Mulshi, Pune 411057
www.renishaw.com CIN NO.: U85110PN2000PLC130509

RMSL/INTERNS _IST/2022-04

8th July 2022 To,

Mr. Ruturaj Uttarwar


House name Srinivas, Netaji chowk, bus station road,
Uttarwar Sadan,
Yavatmal, MH - 445001

Dear Ruturaj,

This is with regard to your request for undertaking an Internship Project in Renishaw Metrology Systems
Limited, Pune, towards your B. Tech Course.

We are pleased to offer you "Internship Project" in Renishaw Metrology Systems Limited, on the following
terms and conditions:

1. Your engagement will start from 11th July 2022 as Project - Interns at our Pune Office.

2. You are being engaged for a maximum period of six months.

3. During your Internship Project Study with us, your immediate study location will be Pune.

4. You will be paid Rs. 12,000/- per month (Rupees Twelve Thousand only) as stipend during this
period.

Page 3
5. You will be reporting to Software Operations Manager.

6. During the period of your engagement as a Project Intern with our company, you shall not
engage yourself in any other profession or business.

7. You are required to keep and render a faithful account of all properties of the company
entrusted to you during this Internship.

8. The principles of Renishaw Metrology Systems Limited code of conduct would be binding on you.

9. During the period of your Internship Project Study as above, you would be entitled for
Company declared holidays.

If the above Internship Project terms and conditions are acceptable to you, please sign the duplicate
copy of this letter, in acceptance of the same and return it to us.

Yours faithfully,

For Renishaw Metrology Systems Limited

Swati Naik Manager - HR

I accept the terms and conditions mentioned in this letter. The original of this letter is in my possession. I
shall report for "Internship Project Study" on 11th July 2022.

Page 4
INDEX
Pg. No.
Abstract 07
Chapter 1 Additive manufacturing 08
1.1 Introduction to additive manufacturing.........................................................................08
Chapter 2 QuantAM 09
2.1 Renishaw’s QuantAM software……………………………………………………...09
2.2 Key aspects of using QuantAM ...................................................................................09
Chapter 3 QuantAM API 10
3.1 Installations ..................................................................................................................10
3.2 Requisites .....................................................................................................................10
3.3 Possible Usage………………………………………………………………………. 11
3.4 Mtt File……………………………………………………………………………….11
Chapter 4 Project Description 12
4.1 Problem statement ........................................................................................................12
4.2 Objective ......................................................................................................................12
Chapter 5 Integration of QuantAM API 13
5.1 SDK and build preparation ........................................................................................ 13
5.2 API calling .................................................................................................................. 13
Chapter 6 Tools 14
Chapter 7 Workflow 15
Chapter 8 Benefits and future scope 16
Conclusion and References 17

Page 5
LIST OF TABLES

Table no. Name Of Table Page No.


Table 1 Advantages and Disadvantages
Of Additive manufacturing 08

Page 6
Abstract

One of the leading industrial manufacturing processes is three-dimensional metal powder printing;
it is also called as the Additive Manufacturing (AM) or Additive layer manufacturing where a
digitalized procedure creates 3D objects by depositing materials in form of layers. With the help of
different CAD software and laser scanners available in the AM industry it is possible to create
objects with accurate geometric shapes. Renishaw AM machines work in the metal powder domain
for printing the 3D objects which are used in various industries including automotive, aerospace and
healthcare.
Renishaw’s QuantAM software enables user to create a digital build file, from the CAD data, and
edit/change other features, like supports, which is helpful in printing. This build file is used on the
AM machine for the actual part creation from the metal powder.

Third party CAD software do not have feature to export the build file which Renishaw AM machine
can understand. Hence, integrating QuantAM API [which provides the Renishaw build file creation
functionality from CAD data] in the third- party CAD software will help them produce the build
file directly on their end.

This helps to cater to Renishaw’s customers who use such third-party aggregator CAD software for
design and other purposes. Integration of QuantAM functionality via QuantAM API within the CAD
software enables customers to work in the single CAD platform thus saving time from working on
two different applications and providing an immersive User Experience.

Page 7
CHAPTER 1

1.1 Introduction to Additive Manufacturing

A three-dimensional object can be produced via additive manufacturing by starting with a digital
file. The reason it's termed additive is because it frequently entails layering on thin materials one
at a time. Complex designs that cannot be created via subtractive or conventional casting,
machining, or shaping procedures can now be created thanks to technology.
A powerful ytterbium fibre laser is used in the additive manufacturing process known as "metal
powder bed fusion" by Renishaw to fuse together small metallic powders to produce useful three-
dimensional objects.
Renishaw employs metal powder bed fusion technology since it has been classified by ASTM
International. However, it is still widely referred to as layer melting, metal additive
manufacturing, metal 3D printing, laser sintering, and metal AM. The procedure is digitally
driven and directly derived from 3D CAD data slices. A thin, even layer of fine metal powder is
applied across the build plate for each slice of CAD data, and then the laser is used to precisely
melt the powder in the chosen locations. Layer by layer, this process is repeated until the
construction is finished.
The titanium alloy Ti6Al4V, cobalt chromium, stainless steel, the nickel alloys Inconel 625 and
Inconel 718, and the aluminum alloy AlSi10Mg can all be built with Renishaw's additive
manufacturing equipment.

Advantages Disadvantages

Various qualities of metal available Costly, particularly if parts aren't


developed or optimized for the
procedure
Able to detect difficult shapes or Specific design and production
provided features expertise and abilities are required.

Minimal requirement of tooling with Presently restricted to rather


reduced process times. limited parts

Part consolidation, allowing the Rough surface finish


production of multiple parts at the
same time

Page 8
CHAPTER 2

2.1 Renishaw’s QuantAM software


QuantAM is a preparatory tool that is simple to use and rapid. It is a special piece of software for
Renishaw additive manufacturing (AM) equipment that prepares files.

It takes CAD exports in the form of STL data and enables you to get your model ready for the AM
process thanks to its natural workflow and simple navigation [4].
It enables for better connection with the Renishaw machine control software and gives users the
opportunity to precisely and quickly evaluate all build files for Renishaw AM systems, even those
from third-party packages, as it was created particularly for Renishaw AM platforms.
In order to fully utilise additive manufacturing (AM), you can use QuantAM as a tool to direct your
Design for Additive Manufacturing (DfAM) process.

2.2 Key aspects of using QuantAM

• Import STL geometry


• Part positioning
• Add more supports
• .CSV data import for materials development arrays in the material development
module
• Copying and editing document files
• Position, orient, and duplicate several components.
• Slice-by-slice overview of your geometry and laser tool route
• Examine individual laser exposures for each slice.

These collective features provide a seamless operation for the build file
preparation for Renishaw AM.

Page 9
CHAPTER 3

3.1 Installations
Following are the recommended specifications to use QuantAM API.

1. OS: Windows 10 (64-bit).


2. Processor: 3.2 GHz (or faster) multi-core CPU (Intel®), Intel Core i5- 7xxx or higher.
3. Memory: 16 GB RAM or higher.
4. Storage: Internal Solid-State Drive (SSD) with 128 GB of free space for processing and
additional storage for build files.
5. It is recommended to install QuantAM API on drive having at least 10 GB free, for
faster computation.
6. APIs are compatible with Visual Studio 2013, 2015 and 2017.

3.2 Requisite

Requirements of QuantAM API

3.2.1 API consumer should have a valid QuantAM API license.

3.2.2 API consumer has the CAD data and definitions of the geometry of the part(s).

3.2.3 API consumers create slices of the CAD data using their own procedure and generates layer
having information of 2D data in terms of points. Note: API doesn’t contain any function to
generate slices from 3D- model.

3.2.4 All contours provided by user must be closed, and they must not be self- intersecting.

3.2.5 To create a build file from already generated laser scan path, user should have the scan
information in terms of 2D data for each layer.

To edit an already created build file, user should have the build file contents written in correct
format (the source of build file should be reliable).

Page 10
3.3 Possible Usage

The QuantAM API is intended to allow API consumers to

1. Create a Renishaw build file (Mtt) using the 2D information present on layer(s).
2. Create a build file using the scan path/point(s) information present on layer(s).
3. Exports the laser scan data to build file (Mtt).
4. Read/Edit build file (mtt), save modified build file to new build file (Mtt).
5. Merge multiple build files and write the content to a new file.
6. Assign lasers to an already created build file.
7. Create build file (Mtt) where part and support can have different layer thickness.
8. Compare two build files.
9. Validate build file.
10. Compute build/layer time.

3.4 MTT file

1. Mtt file is the file format which is specifically used by Renishaw AM division machines.
2. The Mtt file contains all the information about the 3D model in the form of 2D layers. The 3D model
is printed in the form of layers hence all the contour information of layer is stored in this build file.
This layer information includes point data or scan paths present on the layer in the form of laser position
and laser parameters.
3. In some cases where supports are required to build the parts, Mtt file may contain different layer
thickness of supports contour along with part contours. This Mtt files can be edited and modified for
better part quality and/or to avoid any errors.

Page 11
CHAPTER 4

1. QuantAM software exports the Renishaw AM build files (Mtt files) from CAD data.
These Mtt files are accepted by Renishaw AM machines for processing and building the
parts.

2. Various third-party CAD software provide complete AM life cycle management data
to laser path generation until post processing of the build part.

3. The third-party CAD software can integrate with the QuantAM API, and this provides
seamless integration within the aggregator CAD software to produce Mtt files which can
be used on the Renishaw AM machines.

4.1 Problem Statement

• To integrate Renishaw’s QuantAM API in a third-party aggregator software for build preparation
in additive manufacturing

• To export mtt file on the third-party software which can then be sent to Renishaw’s AM machines.

4.2 Objective

• To study the documentation of both QuantAM and the third-party software with their API’s.

• Call QuantAM APIs from the third-party software’s script

Page 12
CHAPTER 5

5.1 SDK and build preparation


In order to become familiar with different Additive manufacturing process and understand the
Business terminologies it is essential to study QuantAM and its build preparation flow for execution.
Many third-party companies have their own SDK representing their CAD features. In order to integrate
QuantAM it is also essential to learn SDKs of other third-party software by implementing different
basic level operations and to learn how system components interact with each other for the end result.
Software development kit of other third-party software provides features to design the model in two
and three dimensional were as to apply modification.
The very last step after the complete design is when practical implementing a 3D print on Renishaw’s
AM machine this SDK doesn’t provide any build preparation features. Build preparation is nothing but
converting a whole model into n number of slices which is furthermore passed through different
calculations and parameters before being executed.
This build preparation for specific Renishaw AM machines is provided by QuantAM API.
To integrate two different software working on same stream it is required to understand common
terminologies which other companies use in their software for AM and calling QuantAM APIs in the
third-party SDK for integration

5.2 API calling

Complete integration needs to be fast, scalable and should work with ease, hence APIs are
called which provides less time complexity than the usual integration. QuantAM API are called on the
development script of SDK provided by third party companies. APIs are called from the build preparation
stage from converting to slices to printing layers on build plate. Python is used as the programming
language for integration. Development will be tested with different CAD data and the parameters from
generated Mtt will be checked for final result.

Page 13
CHAPTER 6

1. Start to an integration requires basic training of C++ and python which helps understand the code
as well as create functions.

2. Going through software and operations on which integration is executed.

3. Going through sample codes were QuantAM API is called to export Mtt; using those samples
different test cases are created.

4. Go through SDK of third-party software which is implemented as Python based web with containers
platform executed through Docker software.

5. Calling QuantAM API in the third-party sample Python script and checking on the third-party web
platform for response code.

6. QuantAM API needs point data through slices for generating Mtt, taking in slices from the third-
party software, the QuantAM API starts generating points and exporting mtt.

7. Running different test cases to ensure robustness.

8. This will be further deployed and accessed in Third party software in form of its native GUI. This
will enable the end users/customers of the third party to directly export mtt file through the single
software without need of acquiring knowledge of QuantAM or the QuantAM API.

Page 14
CHAPTER 7

Python programming language: Python is an interpreted language considered to be a high-level GPP


language that helps other software submerge their SDK’s. Python scripts are default base for many third
party CAD software hence the integration is based on python language. QuantAM APIs based on python
are called on the SDK scripts for build preparation and other activities.

Azure DevOps: Azure DevOps is Microsoft based cloud service that providing features too handel every
aspect of developer projects. Azure DevOps helped project to manage all the timely tasks with proper
target to work on. Regular sprints for tasks organization and tracking were done with the help of Azure
DevOps.

In addition to all this tools Visual Studio Code was also used as a coding platform and generation of
python scripts.

Page 15
CHAPTER 8

6.1 Benefits

1. QuantAM API integration on other software for operation simplicity.

2. Integrating in one software provides the user to save time and provide an effective approach
for build preparation.

3. Users will be able to study single software with minimum features for the same but better
results.

6.2 Future Scope

1. Many Renishaw’s customers using different CAD/CAM software for design, construct and
modify models will be able to use build preparation and other build file editing features in the
same.

2. Renishaw can enhance their business to next level by providing same set of functionalities in
third party software.

3. Editing build layer, providing laser assignments and many more features can be catered through
this project on other third-party aggregator software.

4. New features introduced in QuantAM software can be easily made available within the third-
party aggregator software via this route of QuantAM API integration. This will minimize the
time required to deliver features to the end customers.

Page 16
Conclusion and References:

Conclusion
QAM-APIs which provides a seamless integration within aggregator software guides the
end user to have smooth and effortless experience in a single application.

The QuantAM API integration guarantees that Renishaw AM functions are available within
the third-party aggregator software. This is vital to cater need of fewer Renishaw's AM
customers.

References

1. Gausemeier, Jürgen & Schmidt, Michael & Anderl, Reiner & Schmid, Hans- Joachim & Leyens,
Christoph & Seliger, Günter & Winzer, Petra & Kohlhuber, Martina & Kage, Martin & Karg,
Michael. (2017). Additive Manufacturing.

2. Company biographies (renishaw.com).

3. Board of directors and company secretary (renishaw.com).

4. QuantAM build preparation software (renishaw.com).

5. https://www.zdnet.com/article/whats-an-api-and-why-is-it-important/

6. What is metal additive manufacturing? (renishaw.com)

7. Azure DevOps: A Beginner’s Guide – BMC Software | Blogs

Page 17

You might also like