RosettaCNC 1.6 relased


Results 1 to 8 of 8

Thread: RosettaCNC 1.6 relased

  1. #1
    Member
    Join Date
    Jul 2017
    Location
    Italy
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default RosettaCNC 1.6 relased

    Hi all,

    today we are glad to release the 1.6 version of RosettaCNC.

    In this version we have improved overall features, like supported kinematics, new g-code set, macros, RTCP features, controls, virtual machine management, etc.

    You can download and try it, using the embedded toolpath simulator at : https://rosettacnc.com/en/download-cnc.html

    After installation, to compile and simulate the g-code is necessary to get a demo product code using the embedded form request.
    To get it's necessary only to e-mail address where we send a resulting demo product key.

    In next days we release post-processors and MachSim VMs for BobCAD-V31 and other CAM products.

    In desktop you will find three icons:

    - RosettaCNC-1: a basic 3 axis CNC
    - Mill-4-Axis Demo: 4 four axis sample machine
    - Table-AC Demo: 5 axis table-table sample machine:
    RosettaCNC 1.6 relased-quaser-png


    Similar Threads:
    Attached Thumbnails Attached Thumbnails RosettaCNC 1.6 relased-quaser-png  


  2. #2
    Member Mecanix's Avatar
    Join Date
    Aug 2019
    Posts
    277
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    Nice work and product, well done. This can't be cheap though ;-)

    Looked over your vids and I'm interested to know if I can modify the integrated simulation with my own machine solids and kinematics. Is this facilitated to the user (i.e. "virtual machine management") or an additional request needs to be placed to have this functionality?

    Machine and work process collision detection?

    Thanks



  3. #3
    Member
    Join Date
    Jul 2017
    Location
    Italy
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    @Mecanix,

    The virtual machine is composed of an xml file (vm.xml) and mesh files (STL) so everyone could be able to make their own, no particular knowledges are required.

    I use a normal CAD like Fusion360 to extract the single parts of a CNC as a STL files.

    Example for 5 axis on demo machine:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <virtual_machine version="1">
        <fixed>
            <part file="fixed-basement.stl" x="0" y="0" z="0" color="606060"/>
            <part file="fixed-z-column.stl" x="0" y="0" z="0" color="606060"/>
            <part file="fixed-spindle-carter.stl" x="0" y="0" z="0" color="796878"/>
            <part file="fixed-spindle-carter-2.stl" x="0" y="0" z="0" color="796878"/>
            <part file="fixed-spindle-carter-3.stl" x="0" y="0" z="0" color="796878"/>
        </fixed>
        <axis_x slave_of="Y" direction="-1">
            <part file="x-basement.stl" x="0" y="0" z="0" color="21CF1C"/>
            <part file="a-motor.stl" x="0" y="0" z="0" color="D6CD2F"/>
        </axis_x>
        <axis_y slave_of="" direction="-1">
            <part file="y-basement.stl" x="0" y="0" z="0" color="21DED1"/>
        </axis_y>
        <axis_z slave_of="">
            <part file="z-spindle.stl" x="0" y="0" z="0" color="ff4500"/>
            <part file="bt40.stl" x="0" y="0" z="0" color="91a3b0"/>
        </axis_z>
        <master slave_of="XY">
            <part file="a-table.stl" x="0" y="0" z="-5" color="62615C"/>
        </master>
        <slave>
            <part file="c-table.stl" x="0" y="0" z="0" color="C6C3B9"/>
        </slave>
    </virtual_machine>
    We have used a simple virtual machine structure info instead of a complex tree to simplify that job.
    In next days I will write a simple wiki document "How to create a VM by zero".

    PS:
    At momement supported kinematics are:

    - 2 Axis
    - 3 Axis
    - 4 Axis (Ax)
    - 4 Axis (Ay)
    - 5 Axis (AxCz)
    - 5 Axis (ByCz)
    - 5 Axis Table-Table AC (RTCP enabled)
    - 5 Axis Table-Table BC (RTCP enabled)
    - 4 Axis Head A (RTCP enabled)
    - 5 Axis Head-Head AC (RTCP enabled)


    The product price is enough affordable starting from 399E (4 axis step/dir outputs) to go a little over 1000E (6 axis with RTCP, EtherCAT, OPC-UA, Laser acquiring, etc).
    Price is dependent by purchasing options. I'm not of commercial office to place precise prices.

    PC software, at moment, don't implement a preventive collision detection but with simulator at x11 is possible to run fastly a gcode and visually detect anomalies in toolpath.



  4. #4
    Member Mecanix's Avatar
    Join Date
    Aug 2019
    Posts
    277
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    Fair enough, thanks for your reply. That xml structure looks straight forward. I'm impressed and will consider your control for a mini-mill that a mfg is currently building for us. I'll pass on your contact and see if he can liaise directly with you to get Rosetta implemented, as opposed to the proposed GSK control.

    OPC is mandatory nowadays, clearly shows you are ahead of your game.

    All good info, much appreciated.



  5. #5
    Member
    Join Date
    Jan 2005
    Location
    USA
    Posts
    10307
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    Quote Originally Posted by shineworld View Post
    @Mecanix,

    The virtual machine is composed of an xml file (vm.xml) and mesh files (STL) so everyone could be able to make their own, no particular knowledges are required.

    I use a normal CAD like Fusion360 to extract the single parts of a CNC as a STL files.

    Example for 5 axis on demo machine:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <virtual_machine version="1">
        <fixed>
            <part file="fixed-basement.stl" x="0" y="0" z="0" color="606060"/>
            <part file="fixed-z-column.stl" x="0" y="0" z="0" color="606060"/>
            <part file="fixed-spindle-carter.stl" x="0" y="0" z="0" color="796878"/>
            <part file="fixed-spindle-carter-2.stl" x="0" y="0" z="0" color="796878"/>
            <part file="fixed-spindle-carter-3.stl" x="0" y="0" z="0" color="796878"/>
        </fixed>
        <axis_x slave_of="Y" direction="-1">
            <part file="x-basement.stl" x="0" y="0" z="0" color="21CF1C"/>
            <part file="a-motor.stl" x="0" y="0" z="0" color="D6CD2F"/>
        </axis_x>
        <axis_y slave_of="" direction="-1">
            <part file="y-basement.stl" x="0" y="0" z="0" color="21DED1"/>
        </axis_y>
        <axis_z slave_of="">
            <part file="z-spindle.stl" x="0" y="0" z="0" color="ff4500"/>
            <part file="bt40.stl" x="0" y="0" z="0" color="91a3b0"/>
        </axis_z>
        <master slave_of="XY">
            <part file="a-table.stl" x="0" y="0" z="-5" color="62615C"/>
        </master>
        <slave>
            <part file="c-table.stl" x="0" y="0" z="0" color="C6C3B9"/>
        </slave>
    </virtual_machine>
    We have used a simple virtual machine structure info instead of a complex tree to simplify that job.
    In next days I will write a simple wiki document "How to create a VM by zero".

    PS:
    At momement supported kinematics are:

    - 2 Axis
    - 3 Axis
    - 4 Axis (Ax)
    - 4 Axis (Ay)
    - 5 Axis (AxCz)
    - 5 Axis (ByCz)
    - 5 Axis Table-Table AC (RTCP enabled)
    - 5 Axis Table-Table BC (RTCP enabled)
    - 4 Axis Head A (RTCP enabled)
    - 5 Axis Head-Head AC (RTCP enabled)


    The product price is enough affordable starting from 399E (4 axis step/dir outputs) to go a little over 1000E (6 axis with RTCP, EtherCAT, OPC-UA, Laser acquiring, etc).
    Price is dependent by purchasing options. I'm not of commercial office to place precise prices.

    PC software, at moment, don't implement a preventive collision detection but with simulator at x11 is possible to run fastly a gcode and visually detect anomalies in toolpath.
    Can we change or make our own GUI

    Mactec54


  6. #6
    Member
    Join Date
    Jul 2017
    Location
    Italy
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    In this software version you can:

    - Define a splash screen image.
    - Customize some toolbar buttons (like macro buttons, auxiliary output buttons, etc).
    - Customize G-Code editor font and colors.
    - Customize 3D scene colors (toolpath, tools, etc)
    - Define a 3D scene background image.
    - Create a custom virtual machine.
    - Change the upper right logo.
    - Change the about image info.

    I know that tools like Mach3, or other similar products, can do a lot of things, but this is yet a general purpouse standard UI with customizations.
    We prefered at first to get a fast and robust UI before to invest time to work on a full IDE with script engine.
    However for CNC builders we can created customized UI following their needs.

    At moment we are focused to daily add new CNC features rather than get a system where end-user can create and manage its screens...

    Last edited by shineworld; 09-06-2019 at 02:11 AM.


  7. #7
    Member
    Join Date
    Jan 2005
    Location
    USA
    Posts
    10307
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    Quote Originally Posted by shineworld View Post
    In this software version you can:

    - define a splash screen image.
    - customize some toolbar buttons (like macro buttons, auxiliary output buttons, etc).
    - customize g-code editor font and colors.
    - customize 3D scene colors (toolpath, tools, etc)
    - define a 3D scene custom image.
    - change the upper right logo.
    - change the about image info.

    I know that tools like Mach3, or other similar products, can do a lot of things, but this is yet a standard UI with some customizations.
    We prefered at first to get a fast and robust UI before to invest time to work on a full IDE with script engine.
    For CNC builders brands however we have already created customized UI following their needs.
    In furutre I guess we will add a full IDE UI designer with script to create custom screens.
    If you customize it for users machine builder that is a Plus, I don't think your control has to be compared with Mach3 and others or needs a different approach

    Mactec54


  8. #8
    Member
    Join Date
    Jul 2017
    Location
    Italy
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default Re: RosettaCNC 1.6 relased

    The following is a PARTIAL list of the new features implemented (vs 1.5):



    • Enhanced the GCode language:
      • Added G10 L1: Set Tool Table Entry
      • Added G10 L10: Set Tool Table, Calculated, Workpiece
      • Added G10 L20: Coordinate Origin Setting Calculated
      • Added G10 L100: Set the value of some special parameters
      • Added G38.2 / G38.3 / G38.4 / G38.5: Probing
      • Added G43.4: Enable RTCP feature
      • Added G43.7: Enable RTCP feature and override tool offsets using user defined arguments
      • Added G66: Macro modal call
      • Added G67: Macro modal call cancel
      • Added G73: Drilling Cycle with Chip Breaking
      • Added M17: Turn On Torch Height Control (THC)
      • Added M18: Turn Off Torch Height Control (THC)
      • Added M47: Restart program execution
      • Added M102: End Program without reset
      • Added M107: Tool change procedure started
      • Added M108: Tool change procedure ended

    • Enable various kinematics which share the 6 available axes. The main ones are:
      • 3 linear axes and 3 axes between free and rotary
      • 3 linear axes + 1 rotary (tilting head A) and free rest - with RTCP
      • 3 linear axes + 2 rotary (tilting head A / C) and free rest - with RTCP
      • 3 linear axes + 2 rotary (rotary-tilting A / C) and free rest - with RTCP
      • 3 linear axes + 2 rotary (roto-tilting B / C) and free rest - with RTCP


        PS: In 1.6 the functionality RTCP (G43.4 & G43.7) is enabled based on the board ordering option.

    • Enhanced the VM (Virtual Machine) construction language.
      Now it is possible to realize VM both for fixed and mobile bridge and to support all types of kinematics that can be realized by the board.
    • Added Dynamic Offsets functionality
      Through the Dynamic Offsets panel it is possible, during the execution of a program, to dynamically modify the XYZ position by adding an offset. This allows the extra-metal to be added or removed, without having to modify the G program or stop the processing. Useful function especially in the case of CNC for engraving.
    • Modified the JOG management from UI / keyboard to be immediate and support the touch screen panels.
    • Added new menus for access to support channels and remote support.
    • User macro execution from UI and digital inputs.
      It is possible to associate up to 4 executable macros with buttons on the toolbar and 8 macros executable on command from digital input. Toolbar macros can have an icon and customizable descriptive text.
    • New ordering codes with I / O expansions and additional features.
      New order codes have been created with the possibility of expanding I / O, adding analogue inputs, etc.
    • Reorganized inputs and outputs to increase the number available.
    • Plasma cutting management support enabled and completed
    • The board parameters setup panel was reorganized by adding new features :
      • Withdraw at Stop Settings: defines how to move the spindle in case of failed connection with the board.
      • Completely restructured the Axes folder with the addition of the new parameters:
        • Contangecy Threshold
        • Cornering Minimum Speed
        • Cornering Acceleration Override
        • Blending Acceleration Override
        • Extra Override on Fast with Kinematics
        • Allow Immediate Direction Change
        • Enable Rotary Feed Handling

      • Added new functions and parameters for managing the spindle and the tachometer input.
      • The controller type management functions are reorganized in: Handwheel, Single Joystick and Multiple Joystick.
      • Possibility to use generic I / O to manage a joystick for each axis.
      • Added new input features (such as inputs to run user macros).
      • Added new output functions (such as access to all AUX outputs, and CNC states).
      • The tool change management has been reorganized, which will now take place via user macros and no longer with fixed and internal CNC procedures.
      • Added the management of digitization by laser probe.
      • Plasma management enabled and enhanced.
      • Added the possibility to associate custom Alarms and Warnings to digital inputs.
      • Added the PLC folder for defining custom parameters.

    • Added a complete management of laser precision sensors with which to scan the models (STL / TXT file) or capture the material flatness or work plane (STL / TXT file).
    • The manual and automatic tool change is now realized directly in G code placed in macro file exploiting the probing functionalities and the dynamic G language instructions for the acquisition of logic states of the inputs and interfacing with the user through the instructions M109 (messages), M120 (image)




    Will continue...



Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

RosettaCNC 1.6 relased

RosettaCNC 1.6 relased

RosettaCNC 1.6 relased