ISEL Flatbed
From Robin
m |
(Post process) |
||
Line 76: | Line 76: | ||
After the installation is finish you can run CNCjs with the command <code> cncjs </code>. The webserver can be accessed by the URL: http://isel.labnet.ifi.uio.no | After the installation is finish you can run CNCjs with the command <code> cncjs </code>. The webserver can be accessed by the URL: http://isel.labnet.ifi.uio.no | ||
+ | |||
+ | == Making gcode == | ||
+ | |||
+ | The arduino uses GRBL software to control the stepper-motors. In post process in Solidworks the config therefor needs to be set to GRBL. | ||
+ | |||
+ | The spindle and the cooling system is not connected to the arduino, and will not have an effect on the job. The coolant has to be set to 'disabled' to avoid errors, as the default GRBL config file does not support any of the coolant options. | ||
== Parts == | == Parts == |
Revision as of 07:41, 2 June 2022
- XY(Z)-Flatbed unit FB2
- BD16x4 (4mm pitch)
- Travel 1250mm x 1030mm
- Z-axes with magnet, lift 160mm
Contents |
Controller
[iMC-S8 stepper motor controller (modifisert)]
- Med denne følger rævskit programmet PROnc/PALpc som ikke lar seg installere på en moderne PC, derfor modifiserer vi iMC-S8 med Arduino og får moderne fungerende USB kommunikasjon
IMC-S8 inneholder 3stk
[MD28 steppermotordrivere] [PDF]
- En til hver akse
- Disse er krute gode og vi bruker de som de er og styrer de direkte fra Arduino med Dir/Pulse inngang
- Vi bruker 8 eller 16 microsteps (iMC-S8 er opprinnelig satt opp med 4, som gir forferdelig støy og vibb)
Vi bruker i dag:
Programvare
Fra CAD (Fusion360)
- Postprocessor:
- (Restarte F360 etter første gang Bracket install)
- Postprocessor: Fanuc/fanuc
- Property:
- Write machine = No
- Write tool list = No
- Use sequence numbers = No
- Maximum circular radius = 0.001
- Mimimum circular radius = 0.0001
- Overfør "1.stp" fil til Arduino via å flytte ST kort fra PC til Aruino shield eller via USB og kjør
Installing cncjs
The machine is connected with a raspberry pi running CNCjs. Following the instructions provided by CNCjs will result in errors. The approach is therefor modified a bit. See resources for more detail. To install CNCjs run the following commands:
-Update and upgrade apt-get
$ sudo apt-get update $ sudo apt-get upgrade -y $ sudo apt-get dist-upgrade -y
-Installing build essentials
$ sudo apt-get install -y build-essential git
-Some useful tool, some are already preinstalled in Rasbian.
$ sudo apt-get install htop iotop nmon lsof screen -y
-Installing node package manager
$ sudo apt install npm
-Installing CNCjs
$ sudo npm install -g cncjs@latest --unsafe-perm
After the installation is finish you can run CNCjs with the command cncjs
. The webserver can be accessed by the URL: http://isel.labnet.ifi.uio.no
Making gcode
The arduino uses GRBL software to control the stepper-motors. In post process in Solidworks the config therefor needs to be set to GRBL.
The spindle and the cooling system is not connected to the arduino, and will not have an effect on the job. The coolant has to be set to 'disabled' to avoid errors, as the default GRBL config file does not support any of the coolant options.
Parts
Spindle motor
SPINDLE MOTOR ISA 750 (https://www.isel.com/en/spindle-motor-isa-750-manual-tool-exchange.html)
The spindle motor is rated for up to 28 000 rpm, or about 450 Hz.
Controller for spindle
SKA1200075 (https://www.galco.com/buy/Control-Techniques/SKA1200075)
The controller for the spindle works in Hz and not rpm. 1 Hz is equal to 60 rpm. The max is currently set to 380 Hz, to prevent damage to the motor.
På sikt:
- Erstatte SD kort med ringbuffer
- Vil vel gå over til MEGA eller DUE etterhvert