Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Architecture of a R&D - oriented node editor for an open source simulation engine
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Within the context of manufacturing, the Process Machine Interaction (PMI) refers to the interaction between manufacturing processes and machine tools. Virtual modelling and simulation of these interactions can help researchers get an in-depth understanding of machining systems to reduce the machining time and cost through software-based evaluation. This paper introduces the software architecture for SharpCutNodeEditor, which is a modular, node-based Graphical User Interface(GUI) editor. SharpCutNodeEditor is an editor built upon the pre-existing simulation platform SharpCut (#cut) and provides visualization support for it. SharpCut(#cut) platform models manufacturing processes and machine tools using nodes. This paper describes an open architecture that is extensible, adaptible to the SharpCut(#cut) platform, and enables researchers to create their custom models as nodes with desired behavior and functionality without much programming or technical knowledge. This paper also describes about underlying software architecture for editor features like cut, copy, paste, and delete with undo and redo functionality. With this presented solution, it is possible to interact with nodes and make connections among them after validation for dataflow and simulation required for research. Many modelling and simulation platforms in the market are costly and provide limited support to create custom models in metal cutting. This is a hindrance for the research community. SharpCutNodeEditor’s user-friendly support for modelling custom nodes, user interaction, and simulation bridges the gap between researchers and their use of domain knowledge.

Abstract [sv]

Inom tillverkning är Process Machine Interaction (PMI) interaktionen mellan tillverkningsprocesser och verktygsmaskiner. Virtuell modellering och simulering av dessa interaktioner kan hjälpa forskare att få en djupgående förståelse för bearbetningssystem för att minska bearbetningstid och kostnader genom en mjukvarubaserad utvärdering. Denna artikel introducerar mjukvaruarkitekturen för SharpCutNodeEditor, vilket är en modulär, nodbaserad grafisk användargränssnittsredigerare (GUI). SharpCutNodeEditor är en redigerare byggd på den redan existerande simuleringsplattformen SharpCut (#cut) och tillhandahåller visualiseringsstöd för den. SharpCut(#cut)-plattformen modellerar tillverkningsprocesser och verktygsmaskiner med hjälp av noder. Denna artikel beskriver en öppen arkitektur som är utbyggbar, anpassningsbar till SharpCut(#cut)-plattformen och gör det möjligt för forskare att skapa sina anpassade modeller som noder med önskat beteende och funktionalitet utan mycket programmering eller teknisk kunskap. Den här artikeln beskriver också om underliggande programvaruarkitektur för redigeringsfunktioner som klipp ut, kopiera, klistra in och ta bort med ångra och gör om-funktioner. Med denna presenterade lösning är det möjligt att interagera med noder och göra kopplingar mellan dem efter validering för dataflöde och simulering som krävs för forskning. Många modellerings- och simuleringsplattformar på marknaden är dyra och ger begränsat stöd för att skapa skräddarsydda modeller inom metallskärning. Detta är ett hinder för forskarsamhället. SharpCutNodeEditors användarvänliga stöd för modellering av anpassade noder, användarinteraktion och simulering överbryggar klyftan mellan forskare och deras användning av domänkunskap.

Place, publisher, year, edition, pages
2024. , p. 50
Series
TRITA-EECS-EX ; 2024:861
Keywords [en]
Process Machine Interaction, Graphical User Interface
Keywords [sv]
Process Machine Interaction, Grafiskt användargränssnitt
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-360671OAI: oai:DiVA.org:kth-360671DiVA, id: diva2:1941520
Supervisors
Examiners
Available from: 2025-03-06 Created: 2025-02-28 Last updated: 2025-03-06Bibliographically approved

Open Access in DiVA

fulltext(3514 kB)51 downloads
File information
File name FULLTEXT01.pdfFile size 3514 kBChecksum SHA-512
41307f5f8cc56815d1df65a34e1cc54b5c73cf76a158ab7ce4f872c6f44df092a2e80c4a856820fc6af3a2bc9addfb4e08a72410fcdd13fd2aefdb85d6ba5f16
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 51 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 479 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf