Comments (5)
The current "state of the art" is to have CAM insert a dwell (G4) in tool path (aka Post) processing. The (obvious) disadvantage to that is you need to put it in every CAM you use. Having it in a sender removes that though becomes an issue if you use different senders. I do find myself hitting feed hold to accommodate spin up more than I would like - over the course of a year, I probably use 10 different CAMs.
[edit] I suppose if putting the dwell in the GCode Sender, the sender should look to see if the next block is a G4 and not insert an additional dwell. [/edit]
On the other hand, there is a reasonable argument for having a dwell setting in the machine controller. Since it is for a specific machine (and more specifically the spindle in that machine), a spin up/down dwell should be part of the basic machine operation. If I was a CNC machine manufacturer, I'd want that as a differentiator.
from iosender.
Well, if this feature is available only in the sender is much more easy to control. See, we have a lot of CAM(I never saw this feature in any CAM), and just one sender(mostly). So we do not need have to worry with post processing or other.
I never saw this feature in any VFD too.
Do you agree ?
from iosender.
I agree that in CAM is not ideal but it is currently the only game in town. Most Post Processor "languages" allow you to insert GCode into at least the spindle-on sequence. I added G4 P5 right after the M3 in my Vectric one for grblHAL, for example.
I agree with the point about the VFD having it - that's the most logical place for it. I wouldn't hold my breath, though.
Yeah, putting it in the Sender is pragmatic. On that point we agree.
from iosender.
IMO this should be handled in the controller - via the spindle at speed functionality in the core.
There are several ways this can be implemented:
- input from spindle encoder.
- input from Modbus controlled VFD.
- input from end of ramped spin up.
- configurable delay.
The first three are already available depending on the driver/build configuration. The first two by setting $340 (in the Spindle settings group) to a non-zero value when the setting is available. Ramped spin up is currently available for a few drivers - more should be upgraded for that...
A configurable delay could be implemented as a plugin.
from iosender.
All the more reason to move to ModBus. Though, there are lots of machines without it so a configurable delay makes a lot of sense.
from iosender.
Related Issues (20)
- After win10 updates (jan31) communicate is down (commands don't work) HOT 9
- Would this project be a candidate to port to MAUI? HOT 22
- Plasma templates library HOT 3
- Settings restore - errors HOT 2
- X,Y,Z home button HOT 1
- Basestream is only available if port is open HOT 9
- Chinese translation HOT 13
- Problem with probing HOT 19
- STM32 Blackpill? HOT 4
- Incorrect variable in setter HOT 1
- Lathe taper problem. HOT 4
- Make own G-Code sender HOT 2
- The application cannot be opened HOT 1
- Machine moving unexpectedly when on probing page HOT 5
- backlash compensation HOT 2
- Unexpected results with G38.2 HOT 7
- Coordinate system table that easily crashes the program HOT 1
- Shortcut key issues HOT 3
- WEIRD things arre happening HOT 8
- Iosender 2.044 restarting gcode after "PAUSE" HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iosender.