Hello Guest it is March 29, 2024, 08:20:15 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 - RDCline

Pages: 1
1
General Mach Discussion / Re: G65 and Macro Variables
« on: March 13, 2012, 09:40:28 PM »
Thanks everyone, for a direction to start. Time to start adding to my nite stand reading pile and consider playing with Mach 3.

RDCline

2
General Mach Discussion / Re: G65 and Macro Variables
« on: March 10, 2012, 07:12:12 PM »
I suppose I am looking for what you refer to as Conditional G Code. In typical Fanuc style I do use M98/M99, which, I assume is similar to the M89/M99 you mentioned.

I use G65 conditional logic all the time. The ability to make CNC programs a lot safer, and ultimately less costly, is something I want to build into whatever machine I decide to put together. G65 conditional callout lines really make this safer and much easier to accomplish.

I am not at all versed in programming the underlying developer language used in the Mach... But I'm not in a hurry. I am ready to start learning something new. What is system is used in the source code? Where would you recommend I start?

Thanks,
RDCline

3
General Mach Discussion / G65 and Macro Variables
« on: March 09, 2012, 07:30:59 PM »
One of the most powerful combinations of programming functions is found in the typical Fanuc use of G65 to pass information into "nests" and use system, common, and local variable table contents for a multitude of tasks to make machining safer and more productive.

I have taken a keen interest in the home CNC possibilities. The Mach system looks to be the best option for me except that, the last time I checked, G65 was a function that is not currently available. Any chance that "nesting" of variable tables and G65 capabilities being developed?

A co-worker and I have written some awesome macro's that have been the reason for stopping wreck after wreck and preventing baskets of scrap parts. The key to much of the capabilities of the logic we used is the ability to pass information and execute a sub routine from the same line using G65. Simply passing information into variables is not enough. The key to creating safety features is in the ability to execute and pass information together. The reason? When you start on a line intended as a safe start line, and there is more than one line required to get the logic to work there is a really good chance that someone will pick the wrong line when they perform a restart.

RDCline

4
I have been programming using UG and Post processing with ICAM and UG Postbuilder for over 15 years. I have been working in machining environments for over 35 years.
Earlier in my career I was an apprenticed journeyman machine repair. Later, I served an 8 year employee in training (EIT) program to become an experimental machinist which resulted in journeyman toolmaker status.

None of that is really all that important... Just a brief intro to my background as a prelude to what I feel is an important question.

I have been aware of the Mach 3 software and have been considering building a full metal working multi-axis machine. One of the features I am used to and use extensively is the Fanuc or Mazak "Fanuc clone" ability to use G65, nesting of Variables, and writing custom Macros for a multitude of Valuable functions.

That set of capabilities has the potential to make everything I plan to make much safer and more productive. There are a multitude of things my coworkers and I have done to prevent mishaps and check for common mistakes. As a result, we have completely eliminated a large percentage of wrecks and scrap parts over the last several years just by applying logic to the contents of Macro Variable locations...

Any plans or progress on adding these capabilities?

I could go on and on but what I am waiting for is that capability in the Mach Controller. When you are able to apply the ability to read and pass data to and from all Variables tied to tool and fixture offsets and many machine functions... Then I think I will take my desire to build a machine to the next level.

Pages: 1