![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| General CNC (Mill and Lathe) Control Software (NC) General Discussion of CNC (Mill and Lathe) control software here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
I'm gathering the parts to build a CNC engraver. I'm going with a moving gantry style, and will be engraving fairly shallow on acrylic and some aluminum. I machine flow gauges out of acrylic and then (manually) engrave a scale onto one face of the acrylic. The catch is that because we individually calibrate each gauge - the location and spacing of the scale and it's divisions is different for every gauge. What I want to be able to do is use a specific location as home, probably one corner and then jog to the location of the first division notate / index it somehow, then jog to the next division and notate / index it and so forth, then I want to apply a particular scale range to those positions and have the machine do the rest (which would include milling the main division line, the sub-divisions based on the scale range, and the corresponding values). Does that make sense? I've tried searching this and other control software forums, but wasn't successful because I wasn't sure what to search for, so then I read a lot of posts, but haven't been successful in finding info about what I'm trying to do. I'm (of course) looking for lower cost solutions, because I'm building this to demonstrate that CNC will not only save us time and money in the long run, but that it will have many uses that may not even have been thought up yet. TIA |
|
#3
| |||
| |||
| that does sound logical...however, the gauge is in a straight line, and the major divisions are neither equal, nor the same from one gauge to another. ![]() Also, maybe I was being overly simplistic with the home location, that's likely little more than the location of an edge or two. Does this still describe most any software? Last edited by Dan Craig; 07-20-2006 at 02:46 AM. Reason: added image link |
|
#5
| |||
| |||
| Dan..Can you give us example of your requirements eg: X0 Y0; Line Start X1 Y0; Line End first division notate (text "0") X0 Y.5; Line Start X1 Y.5; Line End second division notate (text "10") X0 Y.75; Line Start X1 Y.75; Line End second division notate (text "20") X0 Y1; Line Start X1 Y1; Line End third division notate (text "30") Then repeat 10 times with the lines spaced at a scale relative to the first three with appropiate text. If this is the sort of thing you want a macro or VB program should be able to generate code to do this. |
| Sponsored Links |
|
#6
| |||
| |||
| I will try to give an example. Gauge #1 - 200-600 gpm X0 Y3; Line Start X5 Y3; Line End first division notate (text "200") X0 Y6; Line Start X5 Y6; Line End second division notate (text "300") X0 Y8.5; Line Start X5 Y8.5; Line End third division notate (text "400") X0 Y12; Line Start X5 Y12; Line End fourth division notate (text "500") X0 Y13; Line Start X5 Y13; Line End fifth division notate (text "600") (The sub-divisions between the major divisions are typically limited to 4, but should be even quarters.) Gauge #2 - 200-600 gpm X0 Y2.75; Line Start X5 Y2.75; Line End first division notate (text "200") X0 Y4.5; Line Start X5 Y4.5; Line End second division notate (text "300") X0 Y8; Line Start X5 Y8; Line End third division notate (text "400") X0 Y11.5; Line Start X5 Y11.5; Line End fourth division notate (text "500") X0 Y13.5; Line Start X5 Y13.5; Line End fifth division notate (text "600") Once again with the sub-divisions in quarters. Note that gauge #1 and #2 are both 200-600gpm gauges but their major divisions are in different locations. That is a result of individual calibration of each gauge - so no two gauges are likely to ever be exactly the same - which is why I want to be able to jog to a location - notate it somehow (preferably not on paper) then jog to the next location, etc., then apply a scale to those locations and split the major divisions into quarters. I don't want to have to manually change my gcode each time I go to engrave. The idea is to save time, not increase the learning curve exponentially. I realize that I can spit out gcode with vb or a macro, but those methods require *some* input - whether it's via jogging to a location, or manually inputting data. The jogging method is preferable to me. Thanks again. |
|
#9
| |||
| |||
| Dan.. My thoughts are that you have a VB program that you enter in the known Y figures and this program generates the GCode which you then send via your PC to the controller. Is your engraver also to do the text? |
|
#10
| |||
| |||
| Dan On reading your post #6 again you said <notate it somehow (preferably not on paper)> but in the last paragraph you say <with vb or a macro, but those methods require *some* input >. Sounds like you need a controller that is purpose built/programed. I believe the FAGOR controllers can be programed to special needs. Suggest you contact the nearest agent. I may be able to help with a VB program but unable to advise about getting your figures directly into a macro or a PC program. Last edited by Kiwi; 07-20-2006 at 10:32 PM. Reason: Added more details. |
| Sponsored Links |
|
#11
| |||
| |||
| if your looking for an all in one plug and play type retrofit you have a lot of options myself I've always liked prototrak http://www.southwesternindustries.com/swi/ even with a stander contoller you can run macro on the pc and then send code to controller |
|
#12
| |||
| |||
| Yeah, I can see how this could be a bit problematic. Maybe what I'm looking for is a DRO setup interfaced to the PC which can take the Y figures and put them into an output file of some type - which I can then run the VB script against to generate the gcode. Yes the engraver should also do the text. However, that shouldn't be much of a problem if you already have the X and Y coords available to the script. Is anyone familiar with this? http://groups. yahoo.com/group/CheapAss/ (Edit: I don't know what happened to the URL? It won't parse correctly? You'll have to copy and paste and remove the [space] between "groups." and "yahoo".) It's a computer based DRO and more. Maybe that's part of my solution. The question still remains though, since I'm building fresh - moving gantry style, I can choose drivers, controllers, motors, etc. as desired. Of course I'm trying to stay cheap since it's on my budget until I can get it working. If I were to try to use the CheapAss DRO - it looks like I'd be on windows. Is there a reason not to use Mach? |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |