Skip to main content

3D modeling in a lab

About once a week I am asked by my colleagues which 3D modeling software I am using - usually when I am staring at the new part being 3D printed.

I am using Autodesk Inventor for a few reasons:
  • it is a professional software for engineers and has huge community around it
  • it provides free academic license
  • there are thousands of youtube videos with detailed tutorials by enthusiasts
  • easy to learn at a basic level, but there is always a lot of room for growth
In a lab, there are two main workflows where Inventor is necessary: 3D modeling of complex assemblies (like custom-built microscope) and 3D printing.
There are many youtube tutorials for beginners, so I here only review some things that Inventor can do, without any specific instructions. 

3D modeling of parts and assemblies

Before building a new microscope, you can create its virtual model and check dimensions, required adapters, and whether things will fit together. Luckily, Thorlabs has 3D model of nearly all its parts available for free (good job, Thorlabs!). For example, a 100-mm mounted achromat model can be downloaded as STEP file and imported directly into Inventor. It takes a few clicks in the Inventor to add an optical axis and a focal plane of the lens:

Mirrors, lasers, cameras can all be imported as STEP files (if available), or their scale mock-up models can be created in the Inventor. 


Autodesk has excellent rendering system, so you can make your parts look as realistic as you wish, by selecting surfaces and their colors (such as Aluminum, Polished).


You can make your own 3D models of anything, for example a tiny zebrafish larva in a plastic holder:


Individual parts (including optical table and breadboards) can be combined into assemblies with specified geometrical constrains. A finished microscope project can look like this.


A 3D assembly of system can be a BIG saver of time and money - it's better to know whether you parts fit together before buying them.

3D printing

Making 3D models is a lot of fun, and there are only few basic tools of Inventor you need to start modeling:
  • 2D sketch,
  • Extrude,
  • Revolve,
  • Make holes.
For a demo, check how to model a scooter tire in less than 6 min.
Once you created your new shiny 3D model and saved it in .ipt file for posterity (.ipt is Inventor format), re-save it as STL file: Export > CAD Format > STL files (.stl)

The STL is a standard format for 3D models recognized across different software platforms. Open the STL in a software specific for your 3D printer, such as Cura (Makerbot), or PreForm (Formlabs), set the printing parameters and save in printer-specific file format which your printer recognizes. Then print!

Here are some recent examples of stuff I modeled and printed for the lab. The modeling typically required 15-20 min, so it's a no brainer once you know basic steps.

Happy printing!




Comments

  1. Hi there, I was looking to visualize my optical setup using Thorlab cad models exactly as you mentioned above. I am really new to CAD designing. Once I download the cad file and open it in the Auto Cad I am really not aware how to proceed. Could you please help me regarding this.
    My seemingly silly doubt is how to extrude from the given planar model in thorlabs CAD. Thank You so much:)

    ReplyDelete
    Replies
    1. Hi there,
      You need to open the STEP file from Thorlabs in the Inventor, and re-save it as Inventor part (.ipt file). Then, you can combine multiple parts into an assembly, and place them according to spatial constrains you want (eg one surface touching another, optical axes collinear, etc.) Check some Youtube tutorials about assemblies: https://www.youtube.com/watch?v=FqaGonaRBEM

      Delete
  2. Your opinions are very informative about 3D Modeling Services .Glad you shared all details.

    ReplyDelete
  3. Thank you very much for posting this blog on 3d modelling services in lab. I found your blog very informative and got to know detailed insights. Are you in need of 3D Modeling Services? They carry out the requirements from the beginning to the end with the utmost expertise and highest quality. One of the most beneficial approaches to achieving the desired outcomes in your architectural design is by using their services.

    ReplyDelete
  4. I got to know a lot of detailed insights on 3d modelling services in lab. Thanks for sharing this post. The acorn drawings or CAD 2D and 3D modelling are the latest software that is used in the designing process. It acts as a guiding document for the manufacturers and fabricators with detailed structure drafting. It makes work efficient and allows more quality design by reducing errors, improving accuracy, and productivity and saving money and time.

    ReplyDelete

Post a Comment

Popular posts from this blog

How to connect a rotary encoder to Arduino and make your first PCB board

After I discovered the OpenStage project for cheap DIY microscopy stage automation, I decided to add a twist to it - control the stage positions manually with a rotary encoder, in addition to already-implemented serial port (USB). I found a nice RGB illuminated rotary encoder from Sparkfun  - it's shaft works as a button, and it is internally illuminated by built-in 3-color LEDs - a perfect device to switch speeds and manually control the stages. Hooking it up to Arduino seemed easy, and there is a very nice Encoder library to do just that. But when I started to test it, I fell into a deep rabbit hole called 'debouncing'. In short, real-world switches are never perfect and the 'moment' of switching has many messy things happening between the two leads, creating noise in the logic of reading device (Arduino). So, the voltage readout from a real rotary encoder looks like this: Note the high-frequency chirp in yellow line when it falls from high to low. T

Programming NI DAQmx board in Python: easier than you think!

For my DIY microscope I had a task - generate a train of digital pulses which simulate camera trigger, so that other devices (galvo and laser) are synched. I wanted to do it in Python , so that it seamlessly integrates in my data acquisition and analysis Jupyter notebook. After some quick search I found a PyDAQmx library which seemed mature and had good examples to begin with. Installation was smooth: download, unzip, open Anaconda prompt, python setup.py install After only 30 min fiddling, I was able to solve my problem in just a few lines of code: Holy crap, it just works, out of the box. Oscilloscope shows nice digital pulses every 100 ms, each 1 ms long. The code is much shorter and cleaner than would be in C, C#, or LabView. PyDAQmx appears to be a full-power wrapper around native NI DAQmx drivers (yes, they need to be installed), so presumably it can do all that can be done in C or even LabView (this statement needs to be tested). One can use PyDAQmx to control ga