Hello Guest it is April 28, 2024, 11:15:33 AM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - washcomp

Pages: « 1 2 3 4 »
11
Benny,

That makes a lot of sense.  I just think that people should think about the control panel as part of the overall "system" of the CNC tool.  Usability and ergonomics plays an important role in the user interface of any system.  A touch screen offers many advantages, both from the standpoint of simplifying and "hardening" the physical interface layer and enhancing the ease of use.  It also introduces the interesting challenge of adjusting it to the proper angle.  This would tend to be vertical for vision from anything but a trivial distance and close to horizontal for ease of typing.  The two positions are pretty much mutually exclusive and the designer should take this into account.  The full keyboard you inserted shows the versatility of MACHx and is a starting point for future designers.  I think, eventually, a subset of keys (mostly numerical) with larger, easy to hit, footprints would be more beneficial if one chose a vertical plane for the screen.

The reason I'm harping on trivia like this is the design of most devices, whether an airline seat or a toothbrush, is based on an evolution of legacy designs, ending in something which is acceptable to most parties involved.  It does not mean that they are the best possible design.  Having discussions about what makes a screen easier to use (whether from the standpoint of glare, size, angle, button color/shape, layout, and so forth) I think will go a long way towards coming up with a set of guidelines which will help those who come after us.  Think about how the consensus discussions have advanced the control hardware design over the past three years and how much simpler it is today to build a CNC platform than it used to be.  Art has modified his software to conform to the "low hanging fruit" concensus of what 3 1/2 axis CNC is expected to do and his success at satisfying most people, most of the time is evident. 

The screens are the major interface that we have into the control of the CNC system (tool, PC and software all glopped together).  I think there are a number of "competing" schools of thought here:

The professional machinist-these tend to be conservative and adopt change slowly.  On the other hand, they are efficiency based and stress functionality over aesthetics.  They are also safety based and do not want compromises which may cause problems (for example, they would not appreciate the ability to jog on an "automatic" screen.  It serves no function here and could conceivably cause issues if used in error).

The all-in-one guy-Generally (but not always) a hobbyist who wants simplicity of use interpreted as having the maximum available functionality on a single screen.  There is a savings of keystrokes here, and maybe a more complete presentation of all of the tings that are going on.  This presentation would make most of the "pros" crazy as they need only a few functions at each part of their workflow and having the whole "Kitchen sink" available all the time is confusing and can cause errors.

The aesthetics-These are users who treat the screens as a work of art.  Generally, they are light users of CNC, but enjoy expressing their artistic flair on the only portion of MACHx which is easily user modifyable - the screens.  The outcomes run the gamut of the good, the bad and the ugly (like any art work).  My personal oppinion is that they can achieve results which would be more widely appreciated by studying screen GUI ergonomics as it applies to CNC tools, rather than shoot for artistic impressionism.

There are probably other design philosophies which I've left out, but I think a discussion is probably warranted just to see whether most people can agree on a few "good practice" approaches.

Jeff

12
Benny,

Been thinking:

Is there any efficacy to placing a numeric keypad as part of the touchscreen for filling in DRO's?  Maybe this would be a time saver as a user wouldn't have to go to the keyboard while doing data entry.  I think the trick is to minimize movement of the hands from the screen to the keyboard (and back), while sacrificing a minimum of screen capability.  At the same time, the angle of the screen has to be such that quick selection of buttons (like typing) is convenient.  This may bias the screen angle away from vertical.  The ergonomic tradeoffs of different screen mounting angles are probably worthwhile to discuss as they affect more than just ease of typing (glare, clarity at a distance, viewing angle from sides, etc.).

Just some idle thoughts,
Jeff

13
How about the "universal symbols" used on a tape teck (with small text under them as a reminder) for the appropriate commands.  These are international and generally understood by anyone who has used a VCR, etc.  Not pretty though :-(

Jeff

14
Benny,

Nice job.  This points the way to many other potential uses for the screen.  From a functional standpoint, while I firmly believe that touch screens are the way to go when designing a control panel, I think I would still prefer either a separate keypad or keyboard (depending on what else I used the PC for, probably a full keyboard).  I have an industrial, sealed one directly attached (which I don't like very much) and a second wireless one, with built-in trackball (which I like very much).  Trying to type on a touch screen is a PITA.  Also, you give up valuable screen resources for the keyboard area.

Of course, this is only my opinion and I am anxious to be told that I am wrong because it looks SO cool :-)

Jeff



15
I think we should have a discussion to decide if there are benefits of certain screen design philosophies compared to others.  A beginning few possabilities come to mind:

1)  Is there an advantage to a "modal" design (like Mach Lathe, or the mill one I posted) over an all-in-one design?  Is an all-in-one design the way to go?

2)  Are square buttons advantageous over rectangular ones.  Are other shapes beneficial?

3)  Are graphic images on buttons superior to text?

4)  Is there an optimal list (or maximum number) of desirebale screens.

5)  Is there an advantage of using certain colors and backgrounds to increase contrast and ease of use.

6)  Is is important to maintain consistant formats and locations of functions from screen to screen?

7)  What are the important functions to include on each tool's screen set (plasma, mill, router, etc.)?

There are probably many other factors which I have not thought of, but I think the above might be enough to start a conversation concerning screen layout practices.

Once we've decided what makes the most sense, then the best way to approach creating screens to implement these practices can be decided (and maybe assisted by Art if required?).

Regards,
Jeff

16
Mach Screens / Re: Screen simplified set
« on: April 30, 2006, 08:32:17 PM »
This would be a possibility if the text layer was a seperate JPG from the button layer.  I think we have to wait for Art to address this.

Jeff

17
Works in progress / Re: An unfinished screen set - "Mach Blue"
« on: April 30, 2006, 05:01:51 PM »
We now have, easily available, four different approaches to building screens:

1)  The screen which comes with MACH3
2)  Benny's beta screen
3)  The Blue Screen
4)  My screen (originally based on a template that Brian had suggested, then influenced by the Mach Lathe screen).

I think all have advantages and drawbacks when functionality and use is compared.  I think that there should be a discussin of (no egos allowed here) the good, the bad and the ugly of each approach so that a "best of class" approach could be created to enable future screens to take advantage of the parallel development.

While I think there should be no constraint on artistic approaches, I think that certain approaches to screen layouts and syntaxes provide advantages over others and all screen sets could benefit.  I suspect that a discussion about different approaches would help us all. 

We might even ask Art to change how things are handled if it makes sense :-)  (An example may be a "middleware" approach to optimise screen interfacing (who knows?)

Anyway,

Interested in what you think?

Jeff


18
Newfangled Solutions Mach3 Wizards / Re: NEW WIZARD IDEA
« on: April 28, 2006, 08:58:48 AM »
I think one of the points that's confusing the issue is the traditional way of looking at things is from a CAD/CAM software package into a CNC controller.  If the controller is properly set up, the post processor throws the proper G-Code into the CNC controller and everything works out OK.

What we are moving into is a CAM/CNC system.  The middleware of the post processor is what we are discussing (and what is missing because of the various types of controls that people are using).

A possible approach might be to do the definitions of the various gadgets and have the hooks available for each common method of using it on a setup menu.  Once that was established by the tool owner, it would then define the interface from external coding to their specific tool.  Coding could then be protable from machine to machine because the menu driven "post-processor" would do the translation.

Just a thought,
Jeff


19
Works in progress / Re: An unfinished screen set - "Mach Blue"
« on: April 27, 2006, 06:16:45 PM »
Screen set is coming out nice.  One suggestion that you might look at:

I found while fooling around with mine (on another branch of this thread) that the square inch (mm?) surface area of a square was the same as a "lozenge" shape.  On the other hand, it was easier to hit with a mouse (or a finger if on a touch screen) without hitting the adjacent button.  It might make for an interesting (tedious?) experiment to fool around with the concept.

Regards,
Jeff

20
Works in progress / Re: Development screen set from about a year ago
« on: April 27, 2006, 02:52:06 PM »
Yet more screen shots.
Couldn't resist a picture of my control panel ( MPG pendant not shown).

Regards,
Jeff

Pages: « 1 2 3 4 »