- Posts: 39
- Thank you received: 0
Gscreen - a GTK / Glade / Python based screen
- karlkec
- Offline
- Junior Member
-
Something to consider is to have some boiler plate program saved with a preamble, and chmod it to 400 (read only). Maybe call it template.ngc (choose which template is to be loaded via the INI file or cli option???). Then have a button to load template file. For any file loaded without write permission, have the "save as" button active in the editor, but grey out the "save" button.cmorley wrote: Another related option is the Onboard keyboard has optional button that can be set to type a preconfigured line. You could use this for preamble.
Not trying to make more work for you Chris.
Please Log in or Create an account to join the conversation.
- cmorley
- Offline
- Moderator
-
- Posts: 7368
- Thank you received: 2181
re F0 S0 and V0
I was thinking you were talking of the overrides in the status window.
Maybe you were speaking of the Gcodes active window?
Please Log in or Create an account to join the conversation.
- newbynobi
- Offline
- Platinum Member
-
- Posts: 1931
- Thank you received: 394
Norbert
I see what your saying.
But max_velocity is never presented to the user as a per/minute display.
I would read it as a per/second value, convert it to per/minute just to convert it back to per/second to use it.
So I choose not to convert it.
What I could do is add comments to the defaults to mention the units.
Chris M
Hallo Chris,
you are right, that Max_velocity is not shown in your screen, but it is on mine.
I thing max_Velocity should be on the screen, and I will try to explain why.
I write most of my programs offline, many times using CAD/CAM. So feed rates are set automatically and the rapid moves also.
So, ngc.file to the server and then get it with the real machine.
On the first run, I reduce the max_velocity to a quite slow velocity, so every quick move (G0) will be done with slower velocity than the max_velocity.
My machine runs at 10000 mm/min each axis, running at such speed, you will not be able to react, if you see a fixture collision or other errors.
On one off my machines max_velocity can be modified with an jog wheel, but I believe most users don't have this option.
I think this security feature should be integrated.
Second thing I noticed:
On my computer when using gscreen, I am not able to jog the machine using the keyboard buttons.
sometimes it is realy helpfull to use just the arrows to move arroud.
It would be nice to get the axis keyboard shortcuts also in gscreen.
Regards Norbert
Norbert
Please Log in or Create an account to join the conversation.
- tjamscad
- Offline
- Elite Member
-
- Posts: 238
- Thank you received: 1
cmorley wrote: tjamscad
re F0 S0 and V0
I was thinking you were talking of the overrides in the status window.
Maybe you were speaking of the Gcodes active window?
You are correct, Feed and Spindle override normal but the "VO" is for velocity override correct? Wich in turn makes it Rapid Feed Override?
Please Log in or Create an account to join the conversation.
- tjamscad
- Offline
- Elite Member
-
- Posts: 238
- Thank you received: 1
cmorley wrote: I didn't add Machine off on purpose - I didn't think it was really important info - but can add it if you like. Could add a 'is homed' message to if you like.
Yes I would really like you to be cautious when first using Gscreen. It is not well tested obviously. Though a few people are using it on real machines.
1) I assume you would like the bar (and probably the LED) not greyed out but the control buttons will be until the machine is on. I'll look into it.
2) ok Green they will be.
3) hmm I think that would make the side panel pretty wide. Also it's not feed rate it's feed rate override, Can your operator really not remember FO with a percent sign is feed override? Maybe we can wait and see on that one.
4) do you mean you would like the save and saveas buttons available in edit mode and greyed out otherwise - this does make sense.
4a) You have caught a bug on the Industrial screen the save and saveas are broken - I will fix that soon.
It's an interesting question.
as it is now you would enter edit mode and type your program. get out of edit mode then saveas your program - then you can run your program.
Another time saving way would be to have a dummy program with your usual preamble in it. load this program, enter edit mode, edit, saveas, and run
If your wondering the difference between save and saveas - save will save with the existing program name (there must be one), where save as obviously lets you change the name, but it also then reloads that program into linuxcnc, so the original should be unchanged.
Another related option is the Onboard keyboard has optional button that can be set to type a preconfigured line. You could use this for preamble.
5) sorry I see no practical way to do this at the moment. Let me think on it.
I'm glad your happy with it - I'm happy with everyone helping me get it user freindly -it's been fun!
Chris M
1. Please add machine off
1a. homed would be nice also.
4. Yes, save and save as I woul like to show when in edit mode. Pressing Edit to Exit doesn't make sense. Can Edit change to Exit when in edit mode and provide a popup for save or save as?
If a machinest needs to write a program from scratch it is usually 5-15 lines long and seems to never be the same.
Please Log in or Create an account to join the conversation.
- tjamscad
- Offline
- Elite Member
-
- Posts: 238
- Thank you received: 1
Stuart has some ideas and questions. Can these things be done with Gscreen or is LinuxCNC not capable yet? I think you have taken care of some of this already.
1. motion during feed hold to allow tool change and reset and/or manual cutting to facilitate further gcode motion
2. incremental offset adjustment (possibly a .ini file choice)
3. rigid tapping using the handwheel (handwheel driving spindle and axis following?)
4. five axis cutter diameter compensation
5. dead simple - absolute reliable program restart on a line (this should read all code up to the start line and move to the position commanded in the restart line and continue on as if the program had been running uninterrupted from the start.
The Haas machines do this now.
6. the ability to back up through the program and have the machine follow the path in reverse
7. the ability to probe parts to establish work piece coordinates and automatically write to the vars
8. the ability to probe an artifact and calculate the necessary compensation values to correct the machine motion in the control
The Fadal machines with scales do this using a routine to compare ballscrew motion with the scales on the machine axes and writes to the comp tables to correct the ballscrew positioning to the scale. The Fadals with scales do not use the scales during operation but only during the cycle to determine the comp tables.
9. the ability to use absolute position feedback devices"
Please Log in or Create an account to join the conversation.