Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

QtQuickVcp - Remote User Interfaces for Machine Tools

14 vues

Publié le

QtQuickVcp is a software framework for creating user interfaces for machine tools. Currently QtQuickVcp support Machinekit, however, the technology is open source and can be adopted for other machine tools as well.

For more information visit https://machinekoder.com/ and http://www.machinekit.io/

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

QtQuickVcp - Remote User Interfaces for Machine Tools

  1. 1. QtQuickVcp Remote UserInterfacesforMachineTools Alexander Rössler, MSc
  2. 2. 2 Overview ● About Me ● Machinekit ● QtQuickVcp ● Applications
  3. 3. 3 AboutMe
  4. 4. 4 AboutMe ● Alexander Rössler ● EmbeddedSystems ● Open Source ● 3Dprinting
  5. 5. 5 Introduction
  6. 6. 6 Machinekit Embedded Devices TabletsSmartphones Desktop ComputersCNC Machines Robots Quadcopters Machinekit 3D Printers Other Applications ?
  7. 7. 7 TraditionalvsRemoteUI ● Monolithic System ● DistributedSystem ● →Machinetalk Workstation Smart Device Remote Pendant Machine Tool Single-Board Computer Machine Tool Personal or Industrial Computer
  8. 8. 8 Machinetalk ● Middleware ● ZeroMQ-nzmqt ● Protobuf ● mDNS/DNS-SD-QJDns Service Consumer Service Provider ZeroMQ Protobuf mDNS DNS-SD
  9. 9. 9 HAL input0 input1 input0 input1 output in0 in1 out button0 button1 led and2.demo anddemo main-thread HAL Component HAL Remote Component HAL Signals HAL Thread HAL Pins HAL Function
  10. 10. 10 QtQuickVcp
  11. 11. 11 QtQuickVcp ● Virtual Control Panel ● QML modules ● Machinetalk ● Cross platform
  12. 12. 12 RemoteLaunching& Deployemnt ● Start new instances ● Deploy UI files ● MachinekitClient
  13. 13. 13 UserInterfaces ● 2types ofuser interfaces – HAL Remote – Application/EMC 7404 abcd efgh CNC Machines Desktop Com
  14. 14. 14 HALRemoteComponents ● Like normal components ● Remote API Real-time hostClient 1 Real-time environment HAL instance Haltalk abcd efgh Client 2 12345
  15. 15. 15 ExampleApplication M A/B Encoder dt du dt UI dp PID command feedback P I D velocity acceleration position non-RT RT
  16. 16. 17 ConnectionWindow
  17. 17. 18 HALRemoteComponents
  18. 18. 19 MachinekitSDK ● Qt Creator ● Wizards ● Plugins ● Templates SDK
  19. 19. 20 Applications
  20. 20. 21 Machineface ● 3Dprinting
  21. 21. 22 Cetus ● CNC ● Mill ● Lathe ● Router
  22. 22. 23 OtherApplications ● Commercial CNC UI ● Generic machine control UIs ● “Small” applications ● Prototyping ● Testing ● ...
  23. 23. 24 Links
  24. 24. 25 More InformationandCode ● http://machinekoder.com ● http://machinekit.io ● https://github.com/machinekoder/QtQuickVcp ● https://github.com/machinekoder/machinekit-vagrant ● https://github.com/machinekoder/MachinekitSDK

×