Skip to content

Latest commit

 

History

History
229 lines (172 loc) · 5.86 KB

File metadata and controls

229 lines (172 loc) · 5.86 KB
title CBE 3300 Quickref
subtitle A working doc
toc true
colorlinks true

Software

Get software you use on computers you normally don't

Python

Environment management:

  • venv
  • Anaconda/Miniconda

Handy libraries:

  • pyserial
  • matplotlib
  • numpy
  • pandas
  • plotly
  • jupyter

Open Source

Open source can mean different things to different people. At its core, it means that you have access to view the source code of software that runs on your computer. It may not mean that you can get it for free or that you can copy and use it for free -- or at all. It all depends on the license.

Common licenses:

  • MIT
  • GNU General Public License (GPL v2, v3, AGPL, LGPL)
  • Mozilla Public License (MPL)
  • Apache
  • BSD

Note that this is different from Creative Commons licensing. Bottom line: before you use something you find on the internet, check its license terms. If there isn't a license, you cannot assume that it's available for use, but you can ask the author to license it.

Links:

Intellectual property

Terms: prior art, freedom to operate, licensing, patent, copyright, disclosure

Technologies available for license from Penn:
https://upenn.technologypublisher.com/

Other links:

Market Research

Steve Blank (https://steveblank.com/slides/)

  • Business model canvas
  • Get out of the building
  • Lean Startup

Instrumentation

Communications terms you may hear

  • Analog
  • Digital
  • Serial
  • UART
  • RS 232
  • RS 485
  • Modbus
  • I2C
  • 4-20 mA
  • Current loop
  • TX/RX
  • SPI

Hands-on activities

  • Mini project: Temperature Control Unit
  • Mini project: Differential Pressure Transmitter

Electrochemistry

Technical drawing

Mechanical design and fabrication

Techniques and Tools

Design for Additive Manufacturing (DfAM)

CAD options

There are many options for CAD software. Implementation strategies differ, but at the end of the day, math is math. Pick one, learn it, and use it until you find something that you like better or makes it easier to solve the problem at hand.

If you've never used Fusion360 before, it's a good place to start.

  • Solidworks
  • Autodesk Inventor
  • Autodesk AutoCAD
  • Autodesk Fusion360*
  • SketchUp
  • Tinkercad
  • Catia
  • PTC Creo
  • Rhinoceros
  • Blender (not strictly CAD)
  • Alibre
  • Ondsel
  • Onshape
  • FreeCAD
  • OpenSCAD
  • pycsg
  • CadQuery

Bambu

Suppliers

Project management

Other resources

Course/Education material

Instrumentation

Arduino