N-PickPlace

From emboxit
Jump to: navigation, search

<issues project="N-PickPlace" search="false" filter="false" />


Design overview

A pick and place machine to be used for prototypes, based on delta 3d printer design, and an effector specially designed for pick & place, in combination with openPNP software

  • Key components:
  • Off the shelf delta printer in kit form :
  • Hollow shaft Nema-8 stepping motor :
  • Juki pick place nozzle :
  • Juki pp nozzle adapter to 5mm shaft :
  • Endoscope camera :
  • Custom design 240mm disk plate :
  • Custom design effector :
  • Marlin firmware :
  • OpenPNP software :
  • Variations:
  • Minimum modifications, add-on to existing 3D printer
  • Mini-Kossel Effector replacement
  • Anycubic 3D printer Effector and 240mm plate



Adapter design for any 3D printer

  • Add-on n-pickplace head with adapter to E3D heatsink

N-pickPlace-8.JPG

Replacing mini-Kossel effector

  • n-pickPlace Mini Kossel effector replaces the standard effector

N-pickPlace-6.JPG N-pickPlace-5.JPG N-pickPlace-4.JPG

Anycubic effector

Anycubic n-pickPlace effector is larger than the usual mini-Kossel effector N-pickPlace-3.JPG N-pickPlace-2.JPG N-pickPlace-11.JPG N-pickPlace-10.JPG




Anycubic table

  • 240mm n-pickPlace table for n-Blocks assembly

N-pickPlace-1.JPG N-pickPlace-9.JPG

Repositories

Mercurial Version controlled repository for the nixal version of marlin/anycubic source code



Marlin configuration

configuration changed with reference to: Configuring Marlin 1.1

Configuration.h
#define CUSTOM_MACHINE_NAME "n-PickPlace" //nikos
#define EXTRUDE_MINTEMP 10  //nikos   ] 
#define EXTRUDE_MAXLENGTH 20000 //nikos   
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 500, 200 } // nikos was   { 200, 200, 200, 200 }
  • Extrusion motor is used for component rotation
  • Allow extrusion above 10 Degrees temperature so it can be used any time
  • Remove maxLength extrusion limit by increasing it to 20000mm


Version.h
#define MACHINE_NAME "n-pickPlace Kossel" //nikos
#define WEBSITE_URL "Welcome to n-Blocks."//nikos

ultralcd_impl_HD44780.h
lcd.setCursor(indent, 1);                    lcd_printPGM(PSTR("|n-PickPlace|"));  lcd_printPGM(extra); //nikos
language.h
#define MSG_MARLIN "n_pickPlace"  //nikos
  • Change all Anycubic messages to n-PickPlace