Difference between revisions of "OpenFlexure"

From Microwiki
Jump to: navigation, search
(Created page with "Block Stage")
 
Line 1: Line 1:
Block Stage
+
Material?
 +
 
 +
* PLA is more standard, PETG is more flexible
 +
* McMaster: printing in PLA since its what I have
 +
 
 +
 
 +
BreakingTaps
 +
 
 +
* https://www.youtube.com/watch?v=9TYlQ4urcg8
 +
* discord: "main issue I had was speed, it's just very slow if you are scanning the entire volume"
 +
 
 +
<br />
 +
 
 +
== Motor control ==
 +
 
 +
=== GRBL ===
 +
Can convert the motors from unipolar to bipolar to be compatible with more standard motor controllers
 +
 
 +
Procedure
 +
 
 +
* Gently pop off blue cover
 +
* Cut middle PCB trace
 +
* Unsolder all 5 leads and remove the connector
 +
* Solder GRBL controller compatible wires onto the 4 outer termianls
 +
** Keep the cable order
 +
 
 +
 
 +
Testing via pyuscope
 +
 
 +
* ./test/grbl/g1.py 'G91 Z5.0 F100'
 +
** ok
 +
* ./test/grbl/g1.py 'G91 Z5.0 F200'
 +
** missing steps
 +
 
 +
== Block Stage ==
 +
https://openflexure.gitlab.io/openflexure-block-stage/
 +
 
 +
 
 +
General notes
 +
 
 +
* Printing
 +
** Preferred material: TBD (PLA or PETG)
 +
** Supports: no
 +
** Had to generate small gear myself from git + OpenSCAD
 +
** TODO: post .stl collection
 +
*** I also generated single gear models to arrange easier
 +
* Using Arduino shield: Electreim 28BYJ-48 5V ULN2003A JST Stepper Motor Driver Shield for Arduino Nano
 +
** Basically compatible with Sangaboard. Motor direction might be reversed
 +
** More info here: <nowiki>https://openflexure.discourse.group/t/is-this-like-the-sangaboard/776/12</nowiki>
 +
 
 +
 
 +
Compiling software
 +
 
 +
* <nowiki>https://kitspace.org/boards/gitlab.com/bath_open_instrumentation_group/sangaboard/sangaboard_v0.4/</nowiki>
 +
* Select Arduino Nano Every board (under second board menu)
 +
* Open Arduino sketch
 +
* Build
 +
** You'll get warnings about emulated instruction set, ignore
 +
* Flashing using Arduino ISP
 +
 
 +
 
 +
Test software
 +
 
 +
* Open serial port
 +
** ex: screen /dev/ttyACM0 115200
 +
* type "help" and press enter

Revision as of 21:54, 25 August 2022

Material?

  • PLA is more standard, PETG is more flexible
  • McMaster: printing in PLA since its what I have


BreakingTaps


Motor control

GRBL

Can convert the motors from unipolar to bipolar to be compatible with more standard motor controllers

Procedure

  • Gently pop off blue cover
  • Cut middle PCB trace
  • Unsolder all 5 leads and remove the connector
  • Solder GRBL controller compatible wires onto the 4 outer termianls
    • Keep the cable order


Testing via pyuscope

  • ./test/grbl/g1.py 'G91 Z5.0 F100'
    • ok
  • ./test/grbl/g1.py 'G91 Z5.0 F200'
    • missing steps

Block Stage

https://openflexure.gitlab.io/openflexure-block-stage/


General notes

  • Printing
    • Preferred material: TBD (PLA or PETG)
    • Supports: no
    • Had to generate small gear myself from git + OpenSCAD
    • TODO: post .stl collection
      • I also generated single gear models to arrange easier
  • Using Arduino shield: Electreim 28BYJ-48 5V ULN2003A JST Stepper Motor Driver Shield for Arduino Nano
    • Basically compatible with Sangaboard. Motor direction might be reversed
    • More info here: https://openflexure.discourse.group/t/is-this-like-the-sangaboard/776/12


Compiling software

  • https://kitspace.org/boards/gitlab.com/bath_open_instrumentation_group/sangaboard/sangaboard_v0.4/
  • Select Arduino Nano Every board (under second board menu)
  • Open Arduino sketch
  • Build
    • You'll get warnings about emulated instruction set, ignore
  • Flashing using Arduino ISP


Test software

  • Open serial port
    • ex: screen /dev/ttyACM0 115200
  • type "help" and press enter