![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| CamSoft Products Discuss Camsoft PC based CNC controller products here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| ||||
| ||||
Camsoft homing works fine. But it does one axis at a time, making it slow. The Galil card has the abliltiy to home all axis at once. Turns out its a pretty simple Galil program, see below. There were two tricks here. One of the axis (X) had the home swtich at the minus end of travel, so this axis is temporily switched in direction. Also, Camsoft needs to wait until this program completes. I used a variable named "done" and put Camsoft in a loop until the done variable had the value 3 This is just a tip to share with other camsoft users. Enjoy Karl Camsoft Macro: '**************************************HOME MACHINE*** [[HOMEMACHINE]] 'called from M110 COMMAND HX 'Halt Jog buttons COMMAND XQ #AXIS3HM 'execute Galil home routine :HOMINGLOOP SLEEP 1.0 COMMAND done=?: RESPONSE \55:IF \55<3 THEN GOTO :HOMINGLOOP 'done is variable in Galil program Galil .DMC program: 'Below homes 3 axis simultaneously, X axis reversed to home 'done varible used in Camsoft to test for macro complete #AXIS3HM done=0 CN,-1 'home in - direction MO 'turn off motrs for below commands CE 2 'change encoder direction X axis MT -1 'change motor direction X axis SH 'turn motors back on SP 5000,5000,5000 'set home speed HM 'home mode BG ABC 'do these three axis MC 'wait for motion complete SP 0,0,0 'speed back to 0 MO 'turn motors off CE 0 'put X axis back MT 1 'put X axis back SH 'turn motor on done=3 'var to tell camsoft its done EN Last edited by Karl_T; 11-18-2011 at 05:51 AM. |
|
#2
| ||||
| ||||
| The method often used on 3 axis, mills etc when setting up automatic homing, is the routine waits for the Z to home first and then the X & Y simultaneously, this usually ensures any tooling is clear first. Al.
__________________ CNC, Mechatronics Integration and Machine Design. “Logic will get you from A to B. Imagination will take you everywhere.” Albert E. |
|
#3
| ||||
| ||||
| If you want to do this with galil, just use the FindEdge, FEZ, command. Put it after the SP command in the galil program and then probably an MC (motion complete) Then the Z would retract first and all three axis finish homing togther. The galil programming language is a bit cryptic, but very powerful for motion control. Karl |
|
#4
| ||||
| ||||
| These had the advantage of running with continuous update, IOW a program is not hung up waiting for a input or timer to complete before continuing as I/O use in a Galil thread. After I commented on this in the Galil Forum Galil has since implemented a PLC for some controls. ![]() I have usually ended up using a 3rd party PLC that communicates with the Galil I/O. Al.
__________________ CNC, Mechatronics Integration and Machine Design. “Logic will get you from A to B. Imagination will take you everywhere.” Albert E. Last edited by Al_The_Man; 11-18-2011 at 11:30 AM. |
|
#5
| |||
| |||
| The homing routing is rather clever using advanced techniques. There is a need for both styles. You both have some good points. Al's mention of the Z rising first is typically how it's done on a mill/router. The [Home Master] routine does offer you a choice in a setting near the top of the routine to have Z home separately , prior to XY motion. It should be said that in some cases there may be part mounting and or fixtures that may get in the way. The choice allows Z to come up first then both X and Y to home together with or without finding the index marker. There is even an option to hit the home switch twice. We've used both Acroloop and Galil cards and they both have the power. We have just made it easier for the regular guy to set up a homing routine with out needing to learn the native command languages. We've also implemented a complex internal management of these routines where dozens of PLC style routines can run simultaneously from a central program to manage and over see all events without downloading native commands programs. Tech Support CamSoft Corp. support@camsoftcorp.com PH 951-674-8100 Fax 951-674-3110 PC Based CNC Control For The Machine Tool CNC Retrofit And CNC Controller OEM Market
__________________ (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management) |
| Sponsored Links |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| hyperMAXX(r) - High Performance Roughing | Alan L | Hypermill | 0 | 10-03-2010 07:20 PM |
| High Performance CNC Milling Machines | david12348 | Product Announcements & Manufacturer News | 19 | 05-06-2010 09:19 PM |
| High Performance Tooling? | Eric MFG | General Metalwork Discussion | 3 | 11-20-2009 06:58 PM |
| High Performance Cutting | kalmah | General Metalwork Discussion | 3 | 06-01-2006 08:36 AM |
| High Performance Machining or HSM | Scott_bob | Polls | 56 | 04-27-2006 02:34 PM |