Рет қаралды 1,828
The spring update of the CNC milling machine software simulator has been released 📣
Web-site: sunspire.site/...
Google Play Page: play.google.co...
App Store Page: apps.apple.com...
VKontakte Page: cncsimu...
List of changes:
1. The control program parsing algorithm has been optimized: now the preliminary analysis of the NC code is not carried out before its frame-by-frame execution, which allows performing cycles with a large number of iterations.
2. Implemented the "Reverse Polish notation" method for syntactic analysis of algebraic expressions in parametric programming.
3. Optimized simulation time management algorithm. The course of the simulation time corresponds to the real one.
4. Interpretation of G92, G52 coordinate system control commands has been debugged.
5. Cancellation of parameters of the local coordinate system (G52) has been added when the code for selecting the working coordinate system (G54-G59) is called again in order to be compatible with the SMK CNC.
6. Interpretation of the G16 command to enable the polar coordinates mode has been debugged.
7. The execution of fixed cycles in G68 and G16 modes has been debugged.
8. All Fanuc fixed cycles are implemented: G73, G74, G76, G81, G82, G83, G84, G85, G86, G87, G88, G89.
9. Added support for multiline (block) conditional jump instructions: IF-ELIF-ELSE for compatibility with SMK CNC.
10. Subroutine nesting level increased to 20.
11. Added G65 macro call command with the possibility of using local variables within the macro program.
12. Added G29 reference position return command.
13. Added the ability to program chamfers and roundings using the C and R parameters.
14. The method of processing global variables has been changed: dynamic storage of variables in memory has been implemented.
15. Improved method of calling external subroutines: external subroutines by M98 code can be called directly from the main program text using the OXXXX header frame.
16. Added support for multi-line (block) comments in order to be compatible with the SMK CNC.
17. Removed the need to bracket expressions when used as address values in parametric programming.
18. Added support for unary addition operator "+" before numeric values in addresses.
19. Added support for multiple M-codes in one frame.
20. The method of sorting technological operations of a frame has been optimized in accordance with the priority of their execution.
21. The algorithm for tool compensation for radius and length has been optimized: a vector correction model has been implemented, and the computational efficiency of constructing an equidistant has been improved.
22. Added skipping of graphical synchronization of the application when performing transitions between frames, as well as performing frames that do not contain technological operations (for example, frames for setting machine operating modes or frames with parametric calculations), which significantly affects the continuity of tool movement during simulation.
23. Additional information is displayed on the main screen of the application: active modal codes and tool offset numbers.
24. Added the debug mode of the control program with color highlighting of the frame when an error is detected in it.
25. Added the function of determining the estimated processing time in debug mode.
26. The START and PAUSE buttons are combined to improve the ergonomics of the simulation process controls.
27. A button to reopen the text editor has been added to the main screen of the application.
28. Added built-in help system.
29. Fixed a bug centering the workpiece with an odd side size.
30. The algorithm for drawing toolpaths has been optimized.
31. The graphical component of the application has been optimized: graphic elements have been compressed.
#cncsimulator #cnc #simulator