CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Machine Controllers Software and Solutions > LinuxCNC (formerly EMC2)


LinuxCNC (formerly EMC2) Discuss LinuxCNC (formerly EMC2) Controlers here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 10-23-2009, 07:27 PM
 
Join Date: Jul 2003
Location: Holmen, WI
Posts: 1,081
samco is on a distinguished road
New GUI for touchscreen/no keyboard.

(and mouseless) One of the emc2 developers got a Mori Seiki JR with a dead control and converted it to emc. He wanted to make a clean keyboardless interface. This is in the development version of emc2. You can see the before here..

http://geektrap.com/bill/01248711886

after

http://timeguy.com/cradek-files/emc/jr.jpg

It isn't 100% yet - in the next post I will have the design notes. It does require some hard controls..
( http://git.linuxcnc.org/gitweb?p=emc...2c895a;hb=HEAD )

Pretty cool!!

sam
Attached Thumbnails
Click image for larger version

Name:	startup.jpg‎
Views:	790
Size:	85.4 KB
ID:	91796   Click image for larger version

Name:	mdi.jpg‎
Views:	647
Size:	79.1 KB
ID:	91797   Click image for larger version

Name:	manual.jpg‎
Views:	575
Size:	86.4 KB
ID:	91798   Click image for larger version

Name:	auto.jpg‎
Views:	638
Size:	99.4 KB
ID:	91799  

Click image for larger version

Name:	status.jpg‎
Views:	514
Size:	73.4 KB
ID:	91800   Click image for larger version

Name:	prefs.jpg‎
Views:	555
Size:	89.7 KB
ID:	91801  

Last edited by samco; 10-23-2009 at 07:50 PM.
Reply With Quote

  #2   Ban this user!
Old 10-23-2009, 07:35 PM
 
Join Date: Jul 2003
Location: Holmen, WI
Posts: 1,081
samco is on a distinguished road

http://git.linuxcnc.org/gitweb?p=emc....notes;hb=HEAD

The design of "touchy"[1] is as follows:

No keyboard is required.

No mouse is required. It is meant to be used with a touch screen.

Configurability of font sizes makes it work with any screen
resolution.

Some hard controls are required. The absolute minimum set of
controls is:

* A momentary abort button, connected to the hal pin touchy.abort

* A momentary cycle start button, connected to touchy.cycle-start

* A wheel/mpg, connected to touchy.wheel-counts

* A single block toggle switch, connected to touchy.single-block

* Of course, a real estop button hardwired in the estop chain
as usual (not strictly related to touchy)

Additionally, there are some optional controls:

* If continuous jog is wanted: Three center-off bidirectional
momentary toggles (or worse, six buttons), hooked to
touchy.jog.continuous.x.negative, ....x.positive,
... y ...,
... z ...

* If a quill up button is wanted (to jog Z to the top of travel at
top speed), a momentary button connected to touchy.quill-up

There is currently one optional indicator output:

* touchy.jog.active can be connected to a panel lamp to show when
the panel jogging controls are live

Touchy has several output pins that are meant to be connected to
the motion controller to control wheel jogging. They are:

touchy.jog.wheel.increment => axis.N.jog-scale (for all relevant N)
touchy.jog.wheel.x => axis.0.jog-enable
... y ... => ... 1 ...,
... z ...

Also be sure to connect the wheel/mpg to axis.N.jog-counts as well as
to touchy.wheel-counts. If you use ilowpass to smooth wheel jogging,
be sure to smooth only axis.N.jog-counts and not touchy.wheel-counts.

Touchy requires you to write a file named "touchy.hal" to make
these connections. Touchy executes the hal commands in this file
after it has made its pins available for connection.


These things are not done, and should be done:

* Configurable axes for 5 axis machines, etc.

* Lathe support which shows radius/diameter instead of X

* i18n


These things are not done, and may or may not ever be done:

* direct viewing and editing of tool table.

I currently use a network connection for this, just like I use
network to edit/replace the gcode programs. G10 L1/L10 is good
enough for the normal tasks.

* Calculation and display of the extents of the loaded program

This requires interpreting the entire program, and is a bit hard
to get right because of tool lengths and other considerations
like probing.


These things will never be done, don't ask:

* Add onscreen controls for jogging and cycle start, etc, so
touchy can be used without real controls on a real panel

The reason for this is the unreliability of touch screens and
the safety that comes from having actual buttons/switches/wheel
to do dangerous and critical operations such as executing gcode
or jogging. Even with MDI you must use the real button, after
confirming the command displayed onscreen is what you want.
This is a feature.

(It is possible that homing and spindle fwd/rev should also
require a press of the cycle start button for safety's sake.
They currently do not.)

I have seen two controls that attempt to allow you to jog using
a mouse or touchscreen. On one you drag your finger/pointer in
a circle. On the other, you drag it from side to side. These
work very badly and touchy will not have a scheme like this.

* adding a full onscreen keyboard for any reason

These suck.


[1] Like "git", "touchy" is named after its author.
Reply With Quote

  #3   Ban this user!
Old 11-21-2009, 04:16 PM
Quazar's Avatar  
Join Date: Nov 2009
Location: USA
Posts: 85
Quazar is on a distinguished road

Thanks for posting this! I'm in the process of setting up a small mill conversion with a touchscreen and this is exactly what I was looking for.

Cheers,
- Dean
Reply With Quote

  #4   Ban this user!
Old 11-22-2009, 10:54 PM
 
Join Date: May 2006
Location: United States
Posts: 117
lumberjack_jeff is on a distinguished road

This is completely awesome. Thanks for posting.

I would very much like to refurbish a dead 3 axis knee mill with EMC since I use it on my gantry router and love it, but would really prefer to use the stock touchscreen location.
Reply With Quote

  #5   Ban this user!
Old 11-25-2009, 11:30 AM
WoR WoR is offline
 
Join Date: Oct 2009
Location: USA
Posts: 10
WoR is on a distinguished road

thats for posting this, i too am going to try this out once i get everything running good.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 11-29-2009, 08:06 PM
 
Join Date: Apr 2009
Location: usa
Posts: 78
jbcj is on a distinguished road

I loaded the Touchy interface. I like the way it works. One addition would be visual feedback on the handwheel buttons Change color on selection so you can see where you are at. Just the kind interface I needed.

Jim
Reply With Quote

  #7   Ban this user!
Old 03-18-2010, 09:55 PM
 
Join Date: Mar 2003
Location: Sterling, Virginia
Posts: 11
j.guenther is on a distinguished road

I am a little new to EMC2 but not to CNC. I would like to get the Touchy interface working but I am unsure about how and where to install it. Any help would be greatly appreciated.

John Guenther
'Ye Olde Pen Maker'
Sterling, Virignia
__________________
John Guenther
'Ye Olde Pen Maker'
Sterling, Virginia
Reply With Quote

  #8   Ban this user!
Old 03-20-2010, 10:50 PM
 
Join Date: Apr 2006
Location: USA
Posts: 58
UWP_Wes is on a distinguished road

This is interesting.

How does it work with no keyboard if there are only "G","M",and "S" letters available? You could not even do a tool change like this.

Just off the top of my head you need D,F,H,Q,I,J,K,X,Y,Z.....
Reply With Quote

  #9   Ban this user!
Old 03-21-2010, 06:37 PM
 
Join Date: Jul 2003
Location: Holmen, WI
Posts: 1,081
samco is on a distinguished road

I didn't get a screen shot of that.. but as you start typing say G2.. Then it fills out the manual screen with x y i j lets say (depending on the plane selected) It is very intuitive.

this is a quote from someone that runs large machining centers on emc2.

Gentlemen,
Yes, Cradek has dabbled with touchy. I am using touchy on the G&L. I have
run Cradek's Mori Seiki Jr with touchy. My assessment is touchy is ready for
prime time. It seems complete. Touchy needs people to use it and give their
evaluations and suggestions.
I will change all my machines to touchy. Touchy is well thought out. Kudos
to Cradek for 'dabbling' with it.
thanks
Stuart
sam
Reply With Quote

  #10   Ban this user!
Old 03-21-2010, 07:45 PM
 
Join Date: Mar 2003
Location: Sterling, Virginia
Posts: 11
j.guenther is on a distinguished road

Hello, I am trying to get touchy to work on my system. I started trying to get it to work on 2.3.5 with no joy. It was suggested to me on the emc users list over on source forge that I should upgrade to the 2.4 Pre release which I have done and I still can't get it to come up. I really like what I have seen so far and would really like to try it out.

Any assistance will be greatly appreciated.
__________________
John Guenther
'Ye Olde Pen Maker'
Sterling, Virginia
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 04-20-2010, 02:24 PM
Quazar's Avatar  
Join Date: Nov 2009
Location: USA
Posts: 85
Quazar is on a distinguished road

Originally Posted by j.guenther View Post
Hello, I am trying to get touchy to work on my system. I started trying to get it to work on 2.3.5 with no joy. It was suggested to me on the emc users list over on source forge that I should upgrade to the 2.4 Pre release which I have done and I still can't get it to come up. I really like what I have seen so far and would really like to try it out.

Any assistance will be greatly appreciated.
Have you had any luck bringing Touchy up?

I will be trying over the weekend, but I thought I'd bump this thread incase anybody can provide guidance getting it going easily.

[EDIT]
I went looking on the EMC2 forum and found a link to this page.
It looks like EMC2 2.4 may be released in just a few weeks,
so I think I'll wait instead of trying to cobble it together myself.
[/EDIT]

Cheers,
- Dean

Last edited by Quazar; 04-20-2010 at 02:37 PM. Reason: New info
Reply With Quote

  #12   Ban this user!
Old 04-21-2010, 09:46 AM
 
Join Date: Mar 2003
Location: Sterling, Virginia
Posts: 11
j.guenther is on a distinguished road

Yes. I got Touchy up and running. I upgraded to 2.4.0~pre and after correcting some errors caused by my attempts at getting it running with 2.3.5 it came up just fine. I looks real nice, seems to work well on my 800x600 display. I am currently working on a very basic pendant for the required 'hard' controls. As soos as that is done I will try using it in the shop.
__________________
John Guenther
'Ye Olde Pen Maker'
Sterling, Virginia
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
touchscreen quits working kendo Tree 2 09-14-2009 01:16 PM
acramatic a2100 touchscreen Julian M Controller & Computer Solutions 0 09-10-2008 07:41 AM
Mach 3 with Touchscreen djgatton Mach Software (ArtSoft software) 8 08-04-2008 02:29 PM
Touchscreen help wanted Max-DK LinuxCNC (formerly EMC2) 2 10-26-2006 07:05 AM
keyboard jog HuFlungDung CamSoft Products 26 06-08-2004 09:17 PM




All times are GMT -5. The time now is 05:13 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361