Giter VIP home page Giter VIP logo

lasaurgrbl's People

Contributors

beardicus avatar chamnit avatar simen avatar stefanix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lasaurgrbl's Issues

geometry errors (mostly on norcham branch)

Symptoms: gcode lines get dropped or scrambled leading to flattened curves and spikes in the cuts.

Suspicion: serial flow control and/or transmission buffers drop characters leading to lines being disregarded or inadvertenly changed

experiment with higher temporal pulse resolution

suspicion that some of the jitter at high speeds comes actually from stepping inaccuracies of the bresham algorithm. Increasing the temporal resolution may improve this. But this has to be tested well as we might hit performance or rounding issues.

M112 cancel command funky

While the command does work it shows some strange behavior regarding its arguments. For example "M112X0Y0F10000" should stop any processing and move to 0,0 at F10000.

It seems to move it to 0,0 plus an offset and at whatever speed was current.

keep track of the offset (G92)

Currently G92 sets a new origin/home which also mean that the machine forgets the physical home position. Instead G92 should keep track of the offset so that the origin can quickly be reverted to the physical home position. (grbl 0.8 seems to be already doing this)

We need:

  • set current location as origin
  • reset origin to home

After a new origin is set it's quite likely the machine may hit a limit (if sent an out of bound gcode program). In this case the reset origin to home should still be possible.

add proportional laser power

Currently the firmware uses the nominal laser intensity (whatever is set with the S-code) for all motion. This is kind of like assuming the the 'saur always moves at the requested feedrate. Due to acceleration and deceleration lasing speed can be much slower than requested and laser intensity should be adjusted proportionally to the actual speed.

laser enable/disable pin not used

M3, M4, M5 sets gc.laser_enable but nothing happens with this variable. Also on laser_init the laser is disabled, meaning the bin is not grounded (need to double check). See laser_contol.c

WORK AROUND is to simple wire the enable/disable wire to ground.

Compiling problem

When I try to compile this files using flash.py:

In file included from stepper.c:45:0:
/usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay.h: In function ‘homing_cycle.clone.0’:
/usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay.h:230:28: error: __builtin_avr_delay_cycles expects an integer constant.

avr-gcc: stepper.o: No such file or directory
avr-objcopy: 'main.elf': No such file
avr-size: '.hex': No such file
avr-size: '
.elf': No such file

feature: for stop and pause mode send reason why

very often the machine refuses to process because the safety system kicks in. Give better feedback why the machine is in pause or stop mode (e.g: door open, chiller off, e-stop pressed, limit hit).

Marlin for LasaurGrbl

hi@stefanix , have you or any guys tried to use Marlin instead of GRBL firmware? does your open source laser machine support auto focus laser head or THC for plasma machine
any reply appreciated

speed limitation in norcham branch

The processing of many short lines is much lower with the new acceleration code in the norcham branch. Typically circle with 3mm diameter at 0.2mm tolerance do not cut faster than 600mm/min (flow starts to choke).

feature: homing on init

will have to test if this is problematic when usb is connected before the machine is turned on.

feature: ready feedback

Have the machine send continously send a ready ping this way the "cancel" and "send to lasersaur" buttons can go into a deactivated state until the machine sends a ready signal.

Where to find Pinout and featurelist?

Hey guys, I'd like to use my arduino for milling (which I already do with GRBL) and at the same time to laserplot (to engrave wood or exposure photosentitive PCBs). I wonder if GRBL/Lasaur would be suitable for that?

add warm up program

Under 15degC the laser appears to take a bit to gain full power. Add a gcode or gcode program that puts the laser in pre-ionization state.

make chiller off/failure not cause stop mode

A better behavior would be to keep the gantry running and have the hard-logic safety system take care of disabling the laser (which it already does). This way the gantry can be tested without circumventing the chiller interlock.

A warning should be propagated to the LasaurApp interface.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.