Machine Simulation Update - Simulation of connection moves

GeorgeRoberts
Autodesk
Autodesk

Machine Simulation Update - Simulation of connection moves

GeorgeRoberts
Autodesk
Autodesk

Good Morning, Fusion Community

 

We have updated most of our Fusion library post processors to allow you to simulate many more movements of your program. This includes initial positioning of the machine, sending it to its home position, making tool changes, moving between two toolpaths, and parking the machine at the end of the program! 

 

This will now allow you to check all of these parts of the program and ensure everything is safe before you run it on your machine! 

 

 

Follow these steps to enable the functionality:

  1.  Edit your machine file and go to the post processing tabGeorgeRoberts_0-1728377159286.png

     

  2. Select one of our generic post processors by choosing the select optionGeorgeRoberts_1-1728377202738.png

     

  3. Select the desired post from the Fusion library GeorgeRoberts_2-1728377230716.png

     

  4. Enable the simulate connection moves feature GeorgeRoberts_3-1728377297858.png

     

If you have any questions or feedback, please reply here or email me: George.roberts@autodesk.com

 

 

 

-

George Roberts

Manufacturing Product manager
If you'd like to provide feedback and discuss how you would like things to be in the future, Email Me and we can arrange a virtual meeting!
5 Likes
Reply
1,304 Views
15 Replies
Replies (15)

nubrandao
Collaborator
Collaborator

Awesome upgrade 

0 Likes

AllFyve
Contributor
Contributor

Love the new updates! I had a question on tool changes though. Am I correct in saying that simulation doesn't show tool changes? Simulating a Haas UMC500 doesn't show the machine moving to the tool change position during tool changes. 

0 Likes

AchimN
Community Manager
Community Manager

Thanks for your feedback!

What you should currently see is the machine moving to the G53/G28 Z home positions before a tool change. If there is a specific tool change position you´d like to simulate, the code for that is in the writeToolBlock function in every post but disabled:

machineSimulation({/*x:toPreciseUnit(200, MM), y:toPreciseUnit(200, MM), coordinates:MACHINE,*/ mode:TOOLCHANGE}); // move machineSimulation to a tool change position

 

If you want the simulation to move to a specific position prior to the tool change, you can uncomment the code and then enter your desired X/Y positions for the tool change.

 

Without tool change position:




With tool change position enabled:



 



Achim.N
Principal Technology Consultant
1 Like

AllFyve
Contributor
Contributor

Worked beautifully...Thank you!!

1 Like

AllFyve
Contributor
Contributor

Ok, I have this working, but I don't understand the xy home position kinematics. The actual tool change position is X-23.799 Y-3.426 which I also use for my xy home position/park at end of program. I have to divide these by 2 to work otherwise the spindle ends up in the tool arm. 

 

Post Edit.PNGX Home Position.PNGY Home Position.PNG

0 Likes

AllFyve
Contributor
Contributor

My XY origin was on my C axis. I went into the machine builder and moved components to the actual machine origin. This never reared its head until I selected simulate connection moves (preview feature) in my machine definition. All is well now...thanks for the help!!!

0 Likes

AchimN
Community Manager
Community Manager

Perfect, you did exactly the right thing by adjusting things with the machine builder. Thanks for your feedback!



Achim.N
Principal Technology Consultant
0 Likes

ashlemansam
Observer
Observer

My simulation acts no differently after selecting the feature 

0 Likes

weber_dominic
Advocate
Advocate

I think i have the same problem but i don't understand how you solved this.

Home Position.PNG

Simulation.PNG

When i move around the components it moves in weird ways i don't exactly understand. I guess it's similar to your problem before.

Any help would be appriciated!

0 Likes

AllFyve
Contributor
Contributor

Sounds like your kinematics were correct in the machine builder, mine was not. Cheers!!

0 Likes

AllFyve
Contributor
Contributor

For me, my XY was centered around the c-axis. I had to move xyz to the actual machine zero. I had to know how much to move the xyz from the c-axis to the machine zero. If you don't know this info you will need to get. Hope this helps!

 

0 Likes

AllFyve
Contributor
Contributor

After I made adjustments in the machine builder, my tool holder was detached from the spindle during machine simulation by the amount I had moved my xy. To fix this go back to the machine builder and reselect the tool holder attach point.

 

 

0 Likes

andrew.colledge
Autodesk
Autodesk

If you have a machine where the zero position needs to be adjusted, then rather than use Move Components (which will work) it is hopefully easier to use the new Save as zero option for the axis (in Machine Builder -> Preview Machine Movements -> ⋮ ). Simply drive the axis to the position that should be its zero position and click Save as zero, if everything looks correct, then select OK on the dialog to keep the changes.

andrewcolledge_0-1730896111450.png

(Save as minimum/maximum limit are available in the Insider release now, and should be available to everyone soon. Until then the limits can be adjusted from the Machine Definition -> Kinematics -> select axis.)


Andrew Colledge
Senior Software Engineer
0 Likes

weber_dominic
Advocate
Advocate

Thanks guys. With the help from Charles it worked wonderful after a little fiddling around.
Great update! Also thanks to the post process team who corrected an error in the Doosan post very quickly!

0 Likes

AllFyve
Contributor
Contributor

Beautiful...much easier!

0 Likes