Silverio Diquigiovanni (shineworld)
Silverio Diquigiovanni (shineworld)
  • 35
  • 6 212
Python-based PLC simulator with NC Virtual Machine for ATC Umbrella Emulation
In numerical control, I had to develop a new tool change macro for 21-position ATC carousel that was, however, partially managed by an external PLC and in connection with the CNC via Modbus TCP/IP. So I built a PLC simulator with Python, to which I added the visualization of the virtual machine of the CNC (via VTK), and access to the CNC via the API server in order to send MDI commands to the numerical control. This made it easier to create both the PLC operating logic (which will be implemented with the relevant language) and to debug the communication protocol, application level, used between the PLC and the NC.
Переглядів: 86

Відео

Third test of VTK vclVTKRenderWindowInteractor for DelphiVCL
Переглядів 263 місяці тому
At now Zoom and Mouse movement become to work fine :)
Second test of VTK vclVTKRenderWindowInteractor for DelphiVCL
Переглядів 313 місяці тому
In this example, I tried to create vclVTKRenderWindowInteractor for the DelphiVCL graphics library with a Style some DelphiVCL components. At moment no mouse movement and zoom are possible and Resizing is ugly.
First test of VTK vclVTKRenderWindowInteractor for DelphiVCL
Переглядів 313 місяці тому
In this example, I tried to create vclVTKRenderWindowInteractor for the DelphiVCL graphics library. Just a test...
First test of Sheetcam's Tangential Knife plugin & post-processor.
Переглядів 933 місяці тому
Testing of Sheetcam's plugin/post-processor for tangential knives. Extra blade rotations need to be removed in the final version. PS: The user interface design of the Donek knife tool also needs to be improved.
CNC Simulator [ Experiments ]
Переглядів 583 місяці тому
A Python-based CNC simulator for the study and verification of complex kinematics.
Preliminary video sample of a Head/Head CNC with RTCP
Переглядів 925 місяців тому
Preliminary video sample of a Head/Head CNC with RTCP
Preview of new Kinematics + BobCAD CAM
Переглядів 1586 місяців тому
This is a temporary preview of one of the new kinematics that will be available on the 1.13.1 version of RosettaCNC.
Test machine for rotating Table A on X-Axis with RTCP
Переглядів 118Рік тому
Test machine for rotating Table A on X-Axis with RTCP
RosettaCNC CNC Vision: Find Markers
Переглядів 136Рік тому
Sample video about CNC Vision Find Markers application.
Update to 1.11.3
Переглядів 82Рік тому
Changelog: - Added new firmware BE-02 for Inovance ServoDrives model SV660N. - Added new panel to set axis origin with value or tool radius offset. - Added FUNCTION button for GO TO POSITION.
Preview of new SET CURRENT ORIGIN
Переглядів 65Рік тому
Preview of new SET CURRENT ORIGIN
Python IPC sample to CNC Virtual Machine
Переглядів 102Рік тому
Example of a Python interface to CNC Virtual Machine Manager using CNC Control Software IPC client. The state of external digital outputs (suckers) changes Z-position and related color of enabled sucker.
Esempio costruzione codice M o G custom
Переглядів 55Рік тому
Esempio costruzione codice M o G custom
Brief sample on how to add German language translations
Переглядів 21Рік тому
Brief sample on how to add German language translations. Rules: 1) Start always from default.po empty translation file. 2) Use PoEdit for translations. 3) PoEdit creates automatically the compiled translation file at SAVE. 4) You cannot SAVE a translation if this is active in Control Software. 5) Respect the text formatted with HTML. 6) Don't remove data markers (eg: %d, %s, etc) or Control Sof...
RosettaCNC QVC Find Markers sample
Переглядів 200Рік тому
RosettaCNC QVC Find Markers sample
Example of an external Python program called by CNC Control Software
Переглядів 9112 роки тому
Example of an external Python program called by CNC Control Software
Rhinoceros + BobCAM v1 sample
Переглядів 1922 роки тому
Rhinoceros BobCAM v1 sample
RosettaCNC control from Python program
Переглядів 2662 роки тому
RosettaCNC control from Python program
RosettaCNC Panel PC Vertical
Переглядів 3962 роки тому
RosettaCNC Panel PC Vertical
G400 (Probing for Find circle center)
Переглядів 1432 роки тому
G400 (Probing for Find circle center)
Pick Object sample
Переглядів 582 роки тому
Pick Object sample
Umbrella Tool-Changer Demo
Переглядів 1932 роки тому
Umbrella Tool-Changer Demo
Rotative plasma
Переглядів 522 роки тому
Rotative plasma
Rotative plasma
Переглядів 502 роки тому
Rotative plasma
BobCAD/CAM Feature info during CNC Machining
Переглядів 512 роки тому
BobCAD/CAM Feature info during CNC Machining
Sample of a Homemade Tilting Rotary Table A/C
Переглядів 9302 роки тому
Sample of a Homemade Tilting Rotary Table A/C
Sample of Head-Head Multi-Axis Machining with RTCP
Переглядів 5792 роки тому
Sample of Head-Head Multi-Axis Machining with RTCP
Zeus Virtual Machine Test
Переглядів 462 роки тому
Zeus Virtual Machine Test
Sample of Rigid Tapping with TAPPING CHUCK WITH AXIAL COMPENSATION
Переглядів 802 роки тому
Sample of Rigid Tapping with TAPPING CHUCK WITH AXIAL COMPENSATION

КОМЕНТАРІ

  • @Depoalo
    @Depoalo 3 місяці тому

    Very nice!

  • @thoth2487
    @thoth2487 3 місяці тому

    DelphiVCL è una potente libreria UI per fare programmi python ma non si integrava con VTK una potente libreria per 3D.

  • @daniba73
    @daniba73 3 місяці тому

    Sintetizzando...di cosa si tratta?

  • @Joseph4558s
    @Joseph4558s 3 місяці тому

    Wow~ so cool

    • @thoth2487
      @thoth2487 3 місяці тому

      Thanks. I'm working to add a fast collision detection then I release a new video.

  • @daniba73
    @daniba73 3 місяці тому

    Una taglierina per tessuti, è sempre più completa la dotazione!

    • @thoth2487
      @thoth2487 3 місяці тому

      Si è una taglierina a taglio tangenziale la cui rotazione è assegnata ad un asse rotativo di tipo "Rotazionale Libero". Tra un po' sistemo il post-processore per rendere i movimenti più efficienti e ridurre i passi necessari a cui seguirà un nuovo video.

  • @massimodamassa
    @massimodamassa 4 місяці тому

    Spettacolo 👏🏻che macchina e' una DMG?😊

    • @thoth2487
      @thoth2487 4 місяці тому

      Si, ė una DMU 80 (FD) eVo. Sto lavorando sulle cinematiche nutating e questa è l'ideale in quanto ha l'asse B inclinata su tre assi e XY dei lineari ruotati di 20 gradi rispetto all' origine macchina

  • @daniba73
    @daniba73 5 місяців тому

    Grande Silverio!

  • @9955CAM8
    @9955CAM8 6 місяців тому

    Awesome

  • @loganrose2791
    @loganrose2791 Рік тому

    This is amazing work!

  • @adoordoor1929
    @adoordoor1929 Рік тому

    perfect

  • @adoordoor1929
    @adoordoor1929 Рік тому

    Nice. Price?

    • @thoth2487
      @thoth2487 Рік тому

      You can ask for price at contact@rosettacnc.com (price change a lot depending by options)

  • @daniba73
    @daniba73 Рік тому

    Ciao, sul sito vi è la 1.11.1 non quella del tuo video. Questa è un anteprima del prossimo aggiornamento?

    • @thoth2487
      @thoth2487 Рік тому

      Al momento la 1.11.1 si aggiorna a 1.11.3 via update-online per versioni STD/PPH/PPV. La 1.11.1 di partenza è disponibile online : rosettacnc.com/it/download-cnc.html

    • @daniba73
      @daniba73 Рік тому

      @@thoth2487 Ah! Ok! È proprio bella come interfaccia! Hai fatto un lavorone! Complimenti!

  • @Tokomak_5
    @Tokomak_5 Рік тому

    What's that? A piano?

    • @thoth2487
      @thoth2487 Рік тому

      It looks like but is not... It's the worktable of a 10-axis CNC where there are pistons that rise based on the material deposited on top, sealing suction pads and stops to stop the plates being processed. ua-cam.com/video/r3Zj_AliYig/v-deo.html

  • @ipadize
    @ipadize Рік тому

    will the software some day feature virtual machine collision detection?

    • @thoth2487
      @thoth2487 Рік тому

      Actually I've already done some basic collision test and begun to work on marching cubes implementation to simulate tool work on stock... To have more hours in a day...

    • @ipadize
      @ipadize Рік тому

      @@thoth2487 nice :D

  • @ipadize
    @ipadize Рік тому

    the software looks interesting

    • @thoth2487
      @thoth2487 Рік тому

      You can try new PPH & PPV in download page : www.rosettacnc.com/en/download-cnc.html

    • @ipadize
      @ipadize Рік тому

      @@thoth2487 thank you

    • @ipadize
      @ipadize Рік тому

      @@thoth2487 does the software prevent turning the spindle on and using rapid when the touchprobe is in the spindle?

    • @thoth2487
      @thoth2487 Рік тому

      @@ipadize Good idea to implement on the next firmware version 👍🏼 ... a couple of weeks usually

    • @thoth2487
      @thoth2487 Рік тому

      @@ipadize It remains to be borne in mind that some probes, for example, some wireless Renishaw models, are activated by turning the spindle slowly and for probing have the ability to be rotated along the 360 degrees.

  • @daniba73
    @daniba73 Рік тому

    È una schermata dedicata quella che stai utilizzando?

    • @thoth2487
      @thoth2487 Рік тому

      E' la nuova versione del Software di Controllo orizzontale touch (PPH) che va ad aggiungersi a quella verticale touch (PPV) e quella standard (STD). Mentre il pannello con telecamera è un programma esterno che fa parte del sistema CNC Vision di RosettaCNC.

    • @daniba73
      @daniba73 Рік тому

      @@thoth2487 Quindi anche quella standard avrà quella interfaccia?

    • @thoth2487
      @thoth2487 Рік тому

      Se per interfaccia intendi il programma esterno che gestisce la camera di visione allora SI. La cosa interessante è che ora abbiamo tre diversi software per gestire e controllare la CNC, il software di controllo. La STD o standard che è quella comune a tutti da anni e che si attiva/licenzia semplicemente connettendo una scheda CNC. La PPH o panel pc horizontal che è touch, progettata per full HD, necessita di una tastiera fisica (dato il formato) e una chiavetta dongle di licenza. La PPV o panel pc vertical che è touch, progettata per full HD, NON necessita di tastiera fisica dato che la ha touch e una chiavetta dongle di licenza. Le nuove funzionalità saranno comunque introdotte su tutte e tre i software di controllo, cambiando quindi solo la grafica e l'esperienza d'uso del sistema.

    • @daniba73
      @daniba73 Рік тому

      @@thoth2487 Ok grazie! Ci si sente sul forum di Rosetta allora! Ciao!

  • @daniba73
    @daniba73 2 роки тому

    Ho subito fatto una prova! ua-cam.com/video/Df768g594bg/v-deo.html

    • @thoth2487
      @thoth2487 2 роки тому

      Ottimo. Ora sistema la convezione di rotazione dei rotazionali e sei apposto.

    • @daniba73
      @daniba73 2 роки тому

      Si! Sul momento mi era sfuggita!

  • @linobuzzi5585
    @linobuzzi5585 2 роки тому

    Creatività italiana da Maestri!! 👍 👍 👍

  • @CNCfacile
    @CNCfacile 2 роки тому

    Figata!

  • @belomorets
    @belomorets 2 роки тому

    What controller board use Rosetta? And Where i can buy one?

    • @thoth2487
      @thoth2487 2 роки тому

      You can find info about the RosettaCNC Board here: rosettacnc.com/en At page end there is a form to request info and prices.

  • @linobuzzi5585
    @linobuzzi5585 2 роки тому

    Well done, this is the Good Job.

  • @linobuzzi5585
    @linobuzzi5585 2 роки тому

    Well done! 👍

  • @linobuzzi5585
    @linobuzzi5585 2 роки тому

    The best

  • @Tokomak_5
    @Tokomak_5 3 роки тому

    Nice. Any chance to run this on a Linux machine? Linux it is much more reliable than Windows.

    • @thoth2487
      @thoth2487 3 роки тому

      Our customers uses daily W10 Enterprise IoT, an industrial version of Windows, by years without issues. The control software uses only 1 to 5% of CPU because all CNC matters are made in the CNC Board, not on PC. This remove any problem to control CNC with Windows. However sometime ago I was able to run standard version in Linux XUbuntu with WINE. Very fast as in native Windows.

  • @daniba73
    @daniba73 3 роки тому

    È possibile richiamare una macro tramite combinazione di tasti?

  • @linobuzzi5585
    @linobuzzi5585 3 роки тому

    Well Done!

  • @linobuzzi5585
    @linobuzzi5585 3 роки тому

    Very Good job

  • @linobuzzi5585
    @linobuzzi5585 4 роки тому

    Well done, good work!!

  • @Tokomak_5
    @Tokomak_5 4 роки тому

    What new features are in development for RosettaCNC? It is somewhere a roadmap or something similar?

    • @thoth2487
      @thoth2487 4 роки тому

      1.8 vs 1.7 (will be released in the middle of September 2020) partial changelog list: - Improved 3D management of transparency objects order. - Fixed Model transparency management. - Fixed texts and translations. - Fixed issue in edit of some fields with decimal points. - Improved online update management. - Completed M166/M168 implementation and related #5740..#5755 params. - Added new firmwares for Board-A/B 1.39: · Aligned features with INTERFACE LEVEL 8. - Updated profile generator to support new Jerk limitation. - Added point acceleration/deceleration set during interpolation. - Improved interpolation performances. · Added gantries management in case of set to "Use slave motor control". · Fixed M166/M167 management. · Fixed setup data integrity management. · Fixed Alarm state when toolpath overlap software limits. · Changed Board-A/B OS to version 1.12.22: - Added new command to set software limits tolerance. - Fixed start axes limits check when G43.4 compensation is already active. - Fixed English and Italian translation texts. - Fixed reported issues. - Improved UI look & style: · Added new G-Code Analysis management. · Added new info pannel when Jog Soft Limits are disabled. · Added more digits for axis positions in Program and Machine view. · Added new File -> Open Application Data Folder. · Added setting to disable G-Code editing (read only). · Added new G-Code editor menu Resume From This Line. · Added new Functions -> Macro Management to view and crypt macros. · Added new Overrides controls for Feed X+ and Feed X- OVR. · Changed Resume button to be Resume From Pause or Resume From Stop. · Moved Overrides controls from Work panel in the new Overrides panel. · Improved G-Code editor as wil be reported below. · Improved management of compiling phases. · Improved 3D view modes in toolbar. · Fixed File -> Open Sample... to get right samples folder. - Added full support of Metric/Imperial units mode. - Added new Access Level locked features: · Edit of G-Code in the Program Editor. · Force of Digitals and Analogics I/O Values in Board Monitor. - Added new G-Code editor features: · Added auto-complete engine activable with ALT+Space. · Added customizable dictionary engine activable with CTLR+J. · Added Resume From This Line management. - Improved Resume from Stop and Start From Line management. - Improved interpolatator to support Motion Dynamics and Jerk Control. - Improved 3D Scene Engine: · Added new cursors for Pan/Rotate actions. · Added new View Modes as Initial View and User View Mode: - Front/Back/Top/Bottom/Left/Right/ISO 1..ISO 6/Custom View 1..4. · Fixed STLs ugly drawing when objects are very far from camera. - Improved ATC Management pannel: · Improved operations to manage all cases. · Improved macros to use named parameters. - Improved Virtual Machine Engine: · Added shader engine. · Added menu to Replace a geometry. · Added menu to Move a geometry in another machine/axis part. · Added scale parameter to resize geometries. · Added geometries contour edges management. · Added toolbar with geometry File Name and Triangles count. - Completed MDI integration to support all CNC features. - Improved MDI panel with more info about CNC states. - Improved GCode languange: · Added start.ngc macro called at program start. · Added restart.ngc macro called at program resume. · Added pallet_shuttle.ngc macro called at M30/M60 execution. · Added encrypted macro management. · Added G68.2: 3D plane rotation (arcs not supported). · Added G102: Homing request. · Added G103: Set traverse rate. · Added G104: Set interpolated motion dynamics. · Added M1: Program optional stop. · Added M48: Enable the feed rate and spindle speed override controls. · Added M49: Disable the feed rate and spindle speed override controls. · Added M50: Enable/disable the feed rate override control. · Added M51: Enable/disable the spindle override control. · Added M67: Read analog input. · Added M68: Set analog input. · Added M166: Read digital input group. · Added M167: Read analog input group. · Added #5081..5086: Current TCP position when restarting X..C. · Added #5091..5096: Last stop TCP position X..C. · Added #5127: Active Jerk. · Added #5128: Active max acceleration. · Added #5129: Active max deceleration. · Added #5136: Active feed override mode. · Added #5137: Active spindle override mode. · Added #5139: Active traverse rate. · Added #5730..#5739: User input values from M109 or M120. · Added #5740..#5759: Input values from M167. · Added new <#sys.xxx> constants. · Added new <#math.xxx> constants. · Added new <#cnc.xx> constants. · Added new <#compile.xxx> constants. · Added new <#axis.xxx> constants. · Added new <#tool.xxx> constants. · Added new <#wait_input.xxx> constants. · Added new <#pick_place.xxx> constants. · Improved M109 to permit multi-entry fields. · Improved compiling errors messages management. - Moved application data to user application data roaming folder. - Fixed reported issues.

  • @Tokomak_5
    @Tokomak_5 4 роки тому

    Nice. Hopefully one day I will build a CNC machine using this controller. Still waiting for Linux support.

    • @thoth2487
      @thoth2487 4 роки тому

      Linux already works using Wine 5 without loose performances, or better increasing little performances due to better OS. ibb.co/DbJ9dDP In the photo, I've to executed RosettaCNC control software in a VM: PC - > W10 64 bit -> vmWare 15 -> Linux Lubuntu 64 -> Wine 5 -> RosettaCNC. I've tried also a direct solution and is very very performant : PC -> Linux Lunbuty 64 -> Wine 5 -> RosettaCNC RosettaCNC is yet fully compatible with Windows XP so run perfectly in Wine 5 for Linux, and perhaps will work also in Mac OS X and Android, always with Wine 5.

    • @Tokomak_5
      @Tokomak_5 4 роки тому

      @@thoth2487 Thanks. You made my day. Next year definitely I will buy a RosettaCNC controller. I do hope to build a few CNC machines!

    • @thoth2487
      @thoth2487 4 роки тому

      @@Tokomak_5 In 6 months we will add a lot of new features :)

  • @svenkrause3433
    @svenkrause3433 4 роки тому

    Cool....😉

    • @thoth2487
      @thoth2487 4 роки тому

      RosettaCNC 1.8.4 will exit in middle of September with a lot of improvements in G/M codes, Resume for Stop, system macros, Interpolation features (dynamics + jerk control), OVR controls and UI 3D features. We are preparing the English manual of Control Software and finishing the tests for a public release of the packet.