Is it possible to specify the A-axis direction as negative when processing 5 axes simultaneously?

Is it possible to specify the A-axis direction as negative when processing 5 axes simultaneously?

j.hong3MP6V
Contributor Contributor
411 Views
4 Replies
Message 1 of 5

Is it possible to specify the A-axis direction as negative when processing 5 axes simultaneously?

j.hong3MP6V
Contributor
Contributor

I am currently using the OKUMA MU6300V with the OSP500 controller.

When the A-axis is set to the positive direction, it is difficult to view the machining process because the table faces inside the machine.

I would like to create a program where the A-axis is in the negative direction. Is there a way to achieve this?

For your reference, the A-axis range is from -120 to +90 degrees.

I have attached the program for your reference.

 

Please note that English is not my native language, so I may have some limitations in communication. I would appreciate your assistance.

0 Likes
Accepted solutions (1)
412 Views
4 Replies
Replies (4)
Message 2 of 5

marcus.toepke
Collaborator
Collaborator

Maybe use a machine model, where you set the unwanted machine angels as unreachable.

I demonstrate it with my machine, but there with the B-Axis:

marcustoepke_1-1734691179745.png

 

marcustoepke_0-1734691125280.png

And other side:

marcustoepke_3-1734691251713.png

 

marcustoepke_2-1734691230013.png

 

 

 

Message 3 of 5

DarthBane55
Advisor
Advisor
Accepted solution

Look for this in your post:

  if (true) { // note: setup your machine here
    var aAxis = createAxis({coordinate:0, table:true, axis:[-1, 0, 0], range:[-110,properties._D_A_axis_limit_default10], cyclic:false, preference:-1});
    var cAxis = createAxis({coordinate:2, table:true, axis:[0, 0, 1], cyclic:true, preference:0});
    machineConfiguration = new MachineConfiguration(aAxis, cAxis);

The preference sets your preference, -1 is the negative side of the machine I believe.  Works for us.  Try it out!

Message 4 of 5

j.hong3MP6V
Contributor
Contributor
Hi~
Don't you use tcp?

my post

if (false) { // note: setup your machine here
var aAxis = createAxis({coordinate:X, table:true, axis:[1, 0, 0], offset:[0, 0, 0], range:[-120, 30], cyclic:false, preference:-1, tcp:useTCP});
var cAxis = createAxis({coordinate:Z, table:true, axis:[0, 0, 1], offset:[0, 0, 0], cyclic:true, reset:0, tcp:useTCP});
machineConfiguration = new MachineConfiguration(aAxis, cAxis);
0 Likes
Message 5 of 5

j.hong3MP6V
Contributor
Contributor

Thank you for the various suggestions.

if (true) { // note: setup your machine here
var aAxis = createAxis({coordinate:0, table:true, axis:[-1, 0, 0], range:[-110,properties._D_A_axis_limit_default10], cyclic:false, preference:-1});
var cAxis = createAxis({coordinate:2, table:true, axis:[0, 0, 1], cyclic:true, preference:0});
machineConfiguration = new MachineConfiguration(aAxis, cAxis);

When I only made the change above, the A-axis did not switch to a negative value. Therefore, I tried changing the red section from (-120, 90) to (-120, 10), and as a result, the A-axis became negative. Why does the difference occur between (-120, 90) and (-120, 10)?

Additionally, even when I changed the red section's axis from [1, 0, 0] to [-1, 0, 0], the program generated a negative A-axis, but during actual machining, a collision occurred between the workpiece and the holder.

0 Likes