N-PickPlace
From emboxit
<issues project="N-PickPlace" search="false" filter="false" />
Contents
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
Replacing mini-Kossel effector
- n-pickPlace Mini Kossel effector replaces the standard effector
Anycubic effector
Anycubic n-pickPlace effector is larger than the usual mini-Kossel effector
Anycubic table
- 240mm n-pickPlace table for n-Blocks assembly
Repositories
Mercurial Version controlled repository for the nixal version of marlin/anycubic source code
- AnycubicPlus Marlin source, drivers and support files at Anycubic google.drive, only used Marlin and CP2101 driver
- Bitbucket nikos chalikias / marlin-anycubicplus
- Bitbucket: nikos chalikias / nixal_deltaPNP
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