- 35
- 6 212
Silverio Diquigiovanni (shineworld)
Italy
Приєднався 21 кві 2009
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.
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.
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...
Example of an external Python program called by CNC Control Software
Переглядів 9112 роки тому
Example of an external Python program called by CNC Control Software
RosettaCNC control from Python program
Переглядів 2662 роки тому
RosettaCNC control from Python program
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
Sample of Rigid Tapping with TAPPING CHUCK WITH AXIAL COMPENSATION
Переглядів 802 роки тому
Sample of Rigid Tapping with TAPPING CHUCK WITH AXIAL COMPENSATION
Very nice!
Thanks
DelphiVCL è una potente libreria UI per fare programmi python ma non si integrava con VTK una potente libreria per 3D.
Sintetizzando...di cosa si tratta?
Wow~ so cool
Thanks. I'm working to add a fast collision detection then I release a new video.
Una taglierina per tessuti, è sempre più completa la dotazione!
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.
Spettacolo 👏🏻che macchina e' una DMG?😊
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
Grande Silverio!
Awesome
This is amazing work!
perfect
Nice. Price?
You can ask for price at contact@rosettacnc.com (price change a lot depending by options)
Ciao, sul sito vi è la 1.11.1 non quella del tuo video. Questa è un anteprima del prossimo aggiornamento?
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
@@thoth2487 Ah! Ok! È proprio bella come interfaccia! Hai fatto un lavorone! Complimenti!
What's that? A piano?
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
will the software some day feature virtual machine collision detection?
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...
@@thoth2487 nice :D
the software looks interesting
You can try new PPH & PPV in download page : www.rosettacnc.com/en/download-cnc.html
@@thoth2487 thank you
@@thoth2487 does the software prevent turning the spindle on and using rapid when the touchprobe is in the spindle?
@@ipadize Good idea to implement on the next firmware version 👍🏼 ... a couple of weeks usually
@@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.
È una schermata dedicata quella che stai utilizzando?
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.
@@thoth2487 Quindi anche quella standard avrà quella interfaccia?
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.
@@thoth2487 Ok grazie! Ci si sente sul forum di Rosetta allora! Ciao!
Ho subito fatto una prova! ua-cam.com/video/Df768g594bg/v-deo.html
Ottimo. Ora sistema la convezione di rotazione dei rotazionali e sei apposto.
Si! Sul momento mi era sfuggita!
Creatività italiana da Maestri!! 👍 👍 👍
Figata!
What controller board use Rosetta? And Where i can buy one?
You can find info about the RosettaCNC Board here: rosettacnc.com/en At page end there is a form to request info and prices.
Well done, this is the Good Job.
Well done! 👍
The best
Nice. Any chance to run this on a Linux machine? Linux it is much more reliable than Windows.
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.
È possibile richiamare una macro tramite combinazione di tasti?
Well Done!
Very Good job
Well done, good work!!
What new features are in development for RosettaCNC? It is somewhere a roadmap or something similar?
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.
Nice. Hopefully one day I will build a CNC machine using this controller. Still waiting for Linux support.
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.
@@thoth2487 Thanks. You made my day. Next year definitely I will buy a RosettaCNC controller. I do hope to build a few CNC machines!
@@Tokomak_5 In 6 months we will add a lot of new features :)
Cool....😉
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.