Skip to content

5. 3D Scanning and printing

3DP ball joints
3D-Scanned Daibutsu

Unit description

Task: 3D Scanning and Printing
Group assignment:
* Test the design rules for your 3D printer(s)
* Document your work on the group work page and reflect on your individual page what you learned about characteristics of your printer(s)
Individual assignment:
* Design, document and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively
* 3D scan an object (and optionally print it)

Learning outcomes

  • Identify the advantages and limitations of 3D printing

  • Apply design methods and production processes to show your understanding of 3D printing.

  • Demonstrate how scanning technology can be used to digitize object(s)

Group Assignment

—> Go to Group Assignment

Individual Assignment

Research

I got several good footage shared by Rico during the Asian Review session;

Design, document and 3D print an object

Considering the parts for my Final Project, I selected a ball joint combined arm as an example to experience additive manufacturing. I tried this approach because I thought that fabricating the arm together with the ball joint as a single integrated part would be impossible using subtractive manufacturing, while additive manufacturing makes it achievable without any assembly.

Investigate existing 3D-Printed Ball Joint model

At first, I searched already existing several open source Ball Joint models.
reference ball joint
I downloaded this model from Bambu Studio Library.

other ball joint model
I downloaded this model made by Fusion from “Printables” site.

I chose the 1st model since it is designed totally additive way and the size of the model is close to what I am considering in my small scaled model.

I downloaded the STL model and opened by Fusion360.
Since the STL is made by Mesh modeling, I changed into MESH Mode.
Pulldown MODIFY menu and select “Convert Mesh” in order to convert a mesh body to a solid body.
modified to solid

What I wanted to refer from this model is the clearance between ball and case.
So I tried to see the cross section at middle by making middle plane of the case.
make middle plane

Pulldown INSPECT menu and select “Section Analysis” in order to see the cross section of the middle plane.
Section analysis

Select middle plane for Section Analysis.
select middle plane

Section Analysis
Section Analysis

Created sketch with 3 pointed circle drawing in order to measure the precise diameter of the ball circle and case circle;
Ball circle diameter: 6.99mm Case circle diameter: 7.09mm Clearance: 7.09-6.99= 0.1mm in diameter
Created sketch with 3 pointed circle
diameter

This clearance is too small in comparison with the Group Assignment “Clearance test” result which is 0.3mm in diameter.

With our 3D-Printer setting, it is obvious that the ball joint will never be able to move with this clearance 0.1mm.
I decided to design my ball joint with 0.3mm clearance in diameter.

Design Ball joint Parts for small scaled model of my Final Project

I started Ball Joint parts with parametric design.
started parametric design

parametric for ball joint

Start drawing from Ball with sphere and Case with sphere.
case diameter

Case outer wall diameter was designed.
outer case

Extruding for a cylinder drawing.
extruding

Drawing ball joint case
cylinder design

Boolean removal for case wall 0.3mm bigger in diameter from the ball.
boolean for case wall

Draw rod with the length parameter (30mm)
rod length

Combine rod and ball in one part.
combine rod and ball

Mirroring the model at half length to complete the 3D-Printing model.
mirroring the model

Export data as STL file for 3D-Printing.
export to STL

3D-Printing the Ball Joint Parts

Open the STL file by Bambu Studio.
open file by Bambu Lab

Sliced and got warning telling that the model has floating regions.
Sliced

Without carefully confirming the all condition of the setting, I made the file with this condition.
This was a mistake!!!
This setting shows that I am printing with “ABS” setting while I use “PLA”.
I don’t know why “ABS” setting ws chosen… fault print setting

Sliced data transported to A-1 showing that it takes 1h to complete.
transported to A-1

I was watching the process at the beginning, and recorded the preparation temperature.
This made us realize the fault that I did later.

The error printing was found…
error print
While I was sharing the temperature it went, Daisuke thought 259C is too hight for PLA and there must be something wrong in my 3DP setting.
Then, I found that I happened to select “ABS” instead of “PLA” in the printing condition setting. I have no idea why “ABS” was selected…
ABS was selected

It seems Filament must jammed in the the nozzle. Therefore, we have to remove the jammed filament from the nozzle. ] Thanks to Daisuke got certificate of “Bambu Lab treatment”, he proceeded following process;

First, unload the filament.
unload filament

Then, cut the switch of 3D-Printer, and open the Nozzle part.
open the nozzle part

Took off the cover.
took off the cover

Uncover the nozzle.
uncover the nozzle

Took off Nozzle cover.
take off the nozzle cover

Use tweezers to remove the jammed filament.
removing stuck filament

Set the nozzle cover.
set the nozzle cover

Switch on the 3D-Printer, and operate “control” function to heat the nozzle.
heat the nozzle
control heat of the nozzle
Set Nozzle temperature as 50C for loading the filament again.
Heat nozzle temperature

This is not ideal filament real condition.
So we decided to take off the real and rewind of the surface little bit jammed part.
a little bit jammed filament real

Carefully set the rewound filament real into holder.
carefully set the real

Slice the model again with “PLA” selected condition.
slice again with PLA

Double check if the “PLA” is selected as the filament.
PLA selected

Check that the operation time 48minutes is be much shorter than before “ABS setting”. It must be because of less heat at the nozzle.
check the operation time

With the correct filament print setting, the 3DP seems printing OK.
3DP seems OK

Filament is dropping at the top ball joint case area.
dropping of filament

Here is the result of printing.
result

To show how clearance of the Ball Joint works, I placed it upside down.
You can see the Ball joint at the top has degree of freedom as ball joint.
This part was printed as the bottom area in process, while bottom one which was printed at the top area in process has no degree of freedom since outer case of ball is not established due to the filament falling.
clearance works at the bottom

Then, I decided to slice in lateral direction as the 3rd try.
lateral direction slicing

The operation time 27minutes was indicated as much quicker than the 2nd try of 48minutes.
much quicker operation time

Here is the result of 3rd try.
result of 3rd try

It seems OK this time from the outside, but it does not have joint function.
Lateral direction printing will not achieve good clearance for revolutional direction.
no joint function was printed

I used Prusa XL for this printing.
The Ball Joint file was imported to Prusa Slicer.
imported into Prusa_Slicer

Middle part of rod infill structure by default Prusa Slicer is different from One by Bambu Studio.
middle part of rod

Supports “Everywhere” was selected.
added supports everywhere

Printing with Supports Everywhere in Prusa XL.
Printing by PrusaXL

Printed result with Supports Everywhere
printed result

By removing the supports, I could confirm that both joints are working!
both joint working

Just in case, I tried lateral direction printing with PrusaXL as well.
lateral by PrusaXL

These ball joint case edge part might fall… falling might occur part

Middle part of rod infill structure by default Prusa Slicer is very different from One by Bambu Studio.
middle section in Prusa Slicer

Lateral direction print by PrusaXL result
alt text

After removing the supports, I confirmed that both Ball Joints don’t work whats so ever…
no joint function as well

Note

  • For the moment, I recommend to print Ball Joint Parts by setting rod vertical direction.
  • Seeing the feeling the result of Ball joint 3DP working well at vertical direction printing but not at lateral printing direction, I had a discussion with my team mate {Daisuke](https://fabacademy.org/2026/labs/kamakura/students/daisuke-hanamido/). He mentioned it is understandable to have this result with this relatively small model requires the preciseness.
    In vertical direction, the ball joint and case are printed continuously in circular motion which might print smooth sphere surface.
    While in lateral direction, the call joint and case are printed with several steps of straight lines causing unevenness on the sphere surface.

I checked the Sliced result layer by layer in depth direction.
Beginning part of Ball at the bottom of lateral printing
beginning of sphere
It is printed as circle direction not straight line direction separately.

I suppose, this part might cause little bit drop of filament due to not having support.



Middle part of Ball printing path of lateral printing
middle part of sphere
The path shows continuous circle, not several steps of straight line.

Top part of Ball printing path of lateral printing

top part of sphere in lateral printing

I suppose, this part might cause group of filament drop due to it’s path not connecting from the side wall…


Beginning part of Ball at the bottom of vertical printing
bottom part of sphere in vertical model

I suppose, this part might cause little bit drop of filament due to not having support.


Middle part of vertical printing
middle part of vertical model
This path is not ideal for the rod strength.



Top part of vertical printing

top part of vertical model
I suppose there must be no filament drop due to it’s coss pilar like printing path.

My supposition for the moment;

  • The reason why the ball joint clearance could not properly be made is that in lateral direction printing there are 2 or 3 floating parts causing filament drop in each ball joint. While vertical direction printing has only one floating part which causing filament drop.

  • Considering the stiffness of the rod, lateral direction printing is preferable. There might be a possibility to solve the craps of the ceiling by changing the inside structure pattern.


Advice from Instructors;

After explaining what I did this week in the Asian Review session, I was instructed by Saheen Palayi that I have to follow the information of the Filament package indicates as follows.
Better to set the 3D-Printing filament setting with those information, and it will result much better 3D-Printed model.
filament information

3D scan an object

For 3D scanning trial, I decided to use my i-Phone with the software called ” Polycam” which I used during my Fabricademy assignment.
I used Photogrammetry mode of this software this time.
It also has LiDAR measurement function, but it is not relevant to 3D scan a small object.
Polycam

This is the object that I scan with my i-Phone.
Daibutsu model


As I started “Object Scanning” mode, Polycam shows the following message;
To begin recording, aim the camera at the subject and tap the recording button. First, I tried by fixing i-phone and turning the object with motor, but Polycam never start to capture the picture.
initial message from Polycam

Then, I decided to move camera around the object as Polycam is asking, and fix the object. Polycam started recording automatically as I move the camera.
in recording process

When I make a sudden motion, it shows following message;
Return to the previous area to resume. or
Click “start over from the beginning” button
message at sudden motion

Select analysis method from “quick”, “default”, “detail”, “row”.
I chose this time “row”.
select analysis method

Process on going
process on going

Polycam analysis result with “row” condition.
analysis result

In order to export to CAD data, I had three choice for Fusion; “OBJ”, “FBX”, “STL”.
It requires payment of 5000yen($32)/month to export the analyzed data.
Then, I had to accept this condition for this assignment…
I chose STL file for opening the data by Fusion.
export data to Fusion

Here is the 3D scanning analysis result with “Row” (highest resolution) condition opened by Fusion.
Daibutsu_Row Fusion

Face of Daibutsu by Row Analysis
This result is OK for the 3D scanned result in terms of statue structure.
face of Daibtsu in row condition

I also tried with “Default” analysis condition and got following result.
default analysis Daibutsu

Face of Daibutsu by Derault Analysis
This is not relevant condition if it comes to the stature structure.
default analysis face

Files

Ball Joint 3D CAD (Fusion)

Ball Joint Prusa Sliced G-Code