User Tools

Site Tools


laser_cutter_resources
Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laser_cutter_resources [2018/05/28 12:26]
thsadmin [Manuals and Instructions]
laser_cutter_resources [2020/02/11 12:47] (current)
emery
Line 11: Line 11:
 ==Manuals and Instructions== ==Manuals and Instructions==
  
-We have modified our laser cutter so that it can take Gcode. ​ You can use any Gcode interpreter that you would like, however we have decided to focus on using Laserweb. ​ We currently have a [Youtube video](https://​www.youtube.com/​watch?​v=Pw613KWiMQQto help get people started with laser web. +We have modified our laser cutter so that it can take Gcode. ​ You can use any Gcode interpreter that you would like, however we have decided to focus on using Laserweb. ​ We currently have a [https://​www.youtube.com/​watch?​v=Pw613KWiMQQ ​Youtube video] ​to help get people started with laser web. 
  
  
Line 30: Line 30:
 Long term hack: MOVE the knob physically, or rip the bed out entirely. Long term hack: MOVE the knob physically, or rip the bed out entirely.
  
-== Full open source stack == 
  
-Some of us don't like the fact that you can't run it out of a totally open stack of software. The closest I got to is to run a Win7 image in a VM to run the proprietary software/​plugins that it requires. I tried to see how much work would be required to make it possible to use linux and only OSS to drive it. Here are a few remarks for the brave souls who may want to walk down that path. 
- 
-* The cutter shows in lusub as Vid = 0x1a68 (Qin Heng Electronics) Pid = 0x5512 (CH341 in EPP/MEM/I2C mode, EPP/I2C adapter). This means that we are interfacing with a CH341 chip, a USB to parallel converter (or to I2C but I doubt it) which seems typical for cheap CNC cutters: their control logic is inspired by plotter printers which used to use parallel ports and even the drivers are often similar. 
- 
-* There is a driver for the CH341 in linux, but it seems to have some bugs at the time of writing (there is a patch for kernel 3.14, something more recent than that should be better). I managed to display it as a ttyUSB0 device by manually charging the usbserial module with the Vid and Pid as parameters, then creating the dev nodes. Unfortunately I did not manage to get the printer to initialize. ​ 
- 
-* At this point, the real question is whether the USB dongle (which is not a key, but really an authentication dongle, hard to duplicate) is necessary for the cutter initialization or just for the proprietary windows software. 
- 
- 
-=== Replacing the board with a GRBL shield (gShield) === 
- 
-A gShield (formerly known has GRBL shield) has been bought in the hope that it can replace the current board. I (Yves) made some promising tests: it has no problem driving the steppers. The laser control is accessible through the power connector. I tagged "​LD",​ for Laser Drive, on the wire that fires up the laser. It seems to be pushed up to 5V so this means that the laser fires when you force the signal to 0V. The only missing thing I got stuck on was that the Y axis has an optical sensor to detect when it reaches zero. In order to use it, we have to connect to the flat ribbon cable and I could not find a connector for that. I an pretty condfident that the gShield will be able to handle this signal. 
- 
-On the software side, I did my tests using the universal g-code sender, recommended by ShapeOko (https://​github.com/​winder/​Universal-G-Code-Sender/​downloads). You will have to change the serial port speed to 115200 bauds in its settings. It then works like a charm. 
  
 = Hardware Documentation = = Hardware Documentation =
laser_cutter_resources.1527510390.txt.gz ยท Last modified: 2018/05/28 12:26 by thsadmin