KISSsys Anleitung: Lagerkräfte aus KISSsys Modell exportieren



Ähnliche Dokumente
KISSsys Anleitung: Vorlagen für Zahnradpaare-Übersicht anpassen

KISSsys Anleitung: Schmierung definieren

KISSsys Anwendung: Biegekritische Drehzahlen, Kennlinienerstellung

KISSsys Anwendung: Verwaltung zweistufiger, koaxialer Getriebe

KISSsys Anleitung 010: Grafische Elemente in KISSsys

KISSsys Anleitung 012: Berechnung der Kinematik

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

KISSsys Anleitung 009: Das Hauptfenster und seine Funktionen

I N H A L T 1 PROJEKTE FUNKTIONEN AUSGABE...5 VERMSOFT ANLEITUNG INHALT

Trainingsmanagement Gutschein Management. Beschreibung

BBS CORE.reporter Übernahme der Daten aus Version (2009) in Version (ab 2010)

KISSsys Anwendung: Sieben Gang Formel-1 Getriebe mit Differential

Einführung in MATLAB

Übung zur Vorlesung EidP (WS 2018/19) Blatt 4

Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3

Kapitel 1: Die ersten Schritte 1

EPLAN Stammdaten auf der häwa-homepage

Führungsmittelsatz - Anleitung -

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

KISSsys Anwendung: 4MW Windkraftgetriebe

Modell Bahn Verwaltung. Tutorial. Decoder Datei. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 10

Kurzanleitung zur Erstellung eines Reports von ClassiX aus

Anleitung zur Benutzung des Admin Control Panel

KISSsys Anwendung: Automatische Getriebeauslegung

Anleitung zum Erstellen einer CSV-Datei für den Import (Ausfüllanleitung zum Erfassungsbeleg)

Sprachkonzept AID 047 DE

ANLAGEN- INVENTUR [ Version 2.0 ]

Adobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue

Funktionen in Matlab. Nutzerdefinierte Funktionen können in.m-datei gespeichert werden

Anleitung. UTF-8 codierte CSV-Dateien mit Microsoft Excel öffnen und anwenden

Benutzer-Handbuch An- und Abwesenheitsliste

Installationsablauf ReNoStar Version für Internetdownload Actionpack März 2016

Benutzerhandbuch RRKM-Calc

Funktionen in JavaScript

Informatik GK 12 Klassen Klassen programmieren in Delphi am Beispiel der konkreten Klasse Auto

TIPPS & TRICKS SAP CM Teil 3

Virtueller Campus. Virtueller Campus Horw mit interaktiver Steuerung. HowTo: Non-Player Character (NPC) in Betrieb nehmen

BricsCAD System Variablen

Übung 00 Einrichten der Entwicklungsumgebung

Beschreibung für Import der Protokolldaten nach Microsoft Excel

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files.

Anleitung zur Erstellung einer Concept-Map

Seriendruck Einführung

Zahlreiche Möglichkeiten zum dauerhaften Speichern und Laden von Daten Meist: Speichern in verschiedenen Dateiformaten Anwendungen:

KISSsoft Tutorial: Welleneditor Schritt für Schritt Anleitung. KISSsoft Tutorial 006a: Welleneditor, Schritt für Schritt Anleitung

Geburtstags-Liste. Es beginnt mit der Erweiterten Suche

Eine kleine Anleitung zum Programmieren mit MATLAB

WS2018/ Oktober 2018

Funktionen: Rückgabewert

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008

Softwareentwicklung I

Anleitung für Lehrkräfte. EasyGrade

Javascript. Einführung in Javascript. Autor: Christian Terbeck Erscheinungsjahr:

1 Zusätzliche Erweiterungen

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Visual Basic Editor CATIA V5

Anleitung FlexNow als Prüfer / Stellvertreter nutzen

Datenbanken und Netzanbindung

Arge Betriebsinformatik GmbH & Co.KG. CAP-News 45

FreeQDA. Eine freie Software zur Analyse qualitativer Forschungsdaten. Anleitung. von Jörg große Schlarmann. und Dirk Kitscha

Methoden. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom

Kurzanleitung. Erstellen von Word- und Excelvorlagen. mit KuferSQL. Stand: Februar Kufer Software Konzeption

Zugriff auf die Variablen eines Panels über eine Excel Anwendung. WinCC Comfort/Advanced V14 / Web-Dienst SOAP. Siemens Industry Online Support

alabus ag Serienbrief-Dokumentation alabus smarter process management Erstellt durch: alabus ag Birchstrasse 189 CH-8050 Zürich Tel.

Um Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:

Adressen selektieren und Etiketten oder Serienbriefe erstellen

Outlook-Synchronisation

Benutzerhandbuch. Liquid-Preisvergleichsportale. Version

CalcVectorPC v Veröffentlicht 2016 Copyright S-cubic GmbH. Krebsbachstr. 12 D Bergisch Gladbach

A Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1

Probeklausur Informatik 2 Sommersemester 2010

SVG Maut Exact. SVG Wir bewegen Logistik

FlexiForm 2 Datenexport und Import in Excel

Funktionen in JavaScript

Programmierung für Mathematik (HS13)

KREISFEUERWEHRVERBAND SEGEBERG

Übungsaufgabe Parameter und Verteilungsschätzung

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil

ebooks aus der Hogrefe Onlinebibliothek: Lesen, Downloaden, Speichern, Drucken und Kopieren

Kleine Einführung in den Matlab-GUI-Editor

Programmierkurs Python I

Eine JAVA Einführung ... Quellcode:... COMA Übung 3. T.Bosse. A.Griewank. Vorschau JAVA Programme Sprachen Kate

RIB itwo Modellbasiertes Planen und Bauen AVA, Kosten- & Projektsteuerung, Baubetrieb, BIM 5D. ARRIBA AVA, Kostenplanung und Projektsteuerung

Export der [EBW-Kennziffer: ###]

Tutorial Excel Übung 3 Wetter4U s Prämienprogramm -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung3.

Clearget. Update ab Version 5. PC-Betriebstagebuch für Kläranlagen und Pumpwerke

Erstellen eines Images mit Acronis Backup & Recovery 10

SAS Metadatenmanagement Reporting und Analyse

Anleitung zu Mitarbeiter-Veranstaltungen

Excel Funktionen durch eigene Funktionen erweitern.

UPDATED FOR V17 SYSTEM VARIABLEN BRICSCAD

Arge Betriebsinformatik GmbH & Co.KG, CAP News 40, Februar CAP-News 40

Praktikum Ingenieurinformatik. Termin 4. Funktionen, numerische Integration

Transkript:

KISSsoft AG Frauwis 1 CH - 8634 Hombrechtikon Telefon: +41 55 264 20 30 Fax: +41 55 264 20 33 Email: info@kisssoft.ch KISSsys Anleitung: Berechnungssoftware für den Maschinenbau Ausgabe der Lagerkräfte aus einem KISSsys Modell Stichwörter Lagerkräfte, Auslesen, CSV Files, Funktions Editor Letzte Änderung: 16. Aug. 2005 1 Aufgabenstellung Aus einem KISSsys Modell soll eine Textdatei geschrieben werden in der alle aktuellen Lagerkräfte aufgelistet sind. Diese kann z.b. als Input für eine FEM Berechnung eines Getriebegehäuses oder zur Überprüfung (Summe aller Reaktionen = Summe aller äusseren Kräfte) verwendet werden. Es werden also die Kräfte von der Welle auf das Lager (und damit auf das Gehäuse ausgegeben), nicht die Reaktionen der Lager. 2 Lösungsprinzip Über eine Funktion GetReactions werden sämtliche KISSsys Elemente vom Typ Lagerung ( ksysbearing inklusive ksysrollerbearing ) angesprochen und zur Angabe der Lagerkräfte aufgefordert. Diese werden gesammelt und in eine Variable vom Typ Text geschrieben. Diese wird dann in eine Excel kompatible Datei geschrieben. Damit stehen dann die Lagerkräfte in Excel zur Weiterverwendung zur Verfügung. 3 Beschreibung der Modellierung 3.1 Verwendung der Funktion 3.1.1 Einbau in ein Modell Unter System muss im Administrator Modus eine Variable vom Typ Funktion mit Name GetReactions eingefügt werden: 1 von 7 KISSsys Anleitung: Lagerkräfte aus KISSsys Modell exportieren

Abbildung 3.1-1 Einfügen der Funktion GetReactions Diese wird nun über rechten Mausklick auf System/Eigenschaften, rechter Mausklick auf GetReactions/Bearbeiten bearbeitet; Abbildung 3.1-2 Aufruf des Editors zur Bearbeitung der Funktion GetReactions. Es erscheint der Funktionseditor: 2 von 7

Abbildung 3.1-3 Funktionseditor Hier wird nun der Text der Funktion über Copy/Paste eingefügt (Quelltext: Abschnitt 3.2), die Funktion kompiliert und gespeichert. Das Fenster über Quit verlassen: Abbildung 3.1-4 Funktionseditor mit Funktionstext. Die Funktion ist damit im KISSsys Modell definiert. 3 von 7

3.1.2 Aufruf über ein Interface In einem User Interface kann nun eine Zelle ausgewählt werden und mit rechtem Mausklick auf Insert function ein Funktionsaufruf eingefügt werden. Abbildung 3.1-5 Einfügen des Funktionsaufrufes in ein User Interfac Im erscheinenden Dialog wird nun der Funktionsaufruf benannt und der auszuführende Befehl hinterlegt: Abbildung 3.1-6 Hinterlegter Funktionsaufruf Die Funktion kann nun auf Doppelklick auf das Feld Show Reaction Forces aufgerufen werden. 3.1.3 Ausgabe der Resultate Bevor die Lagerkräfte ausgegeben werden können, müssen sie berechnet werden. Dafür reicht eine Kinematikberechnung nicht aus, es sind die KISSsoft Wellenberechnungen auszuführen. Diese wird über die Funktion ksoftcalculate aufgerufen (z.b. rechter Mausklick auf System ). Nach Aufruf der Funktion erscheint eine Meldung in der alle Lagerkräfte aufgelistet werden: 4 von 7

Abbildung 3.1-7 Meldung bei der Ausgabe der Lagerkräfte. Diese Daten werden in eine Datei Reactions.csv geschrieben, die im Projektordner abgelegt wird. Diese Datei kann in Excel geöffnet werden. Dabei werden automatisch die einzelnen Lagerkräfte in den drei Raumrichtungen summiert: Abbildung 3.1-8 Lesen der Datei Reactions.csv in Excel. Summe der Reaktionen. 5 von 7

3.2 Aufbau der Funktion 3.2.1 Quelltext: VAR Bearings,Supports,Bearing,Support, results,fxtot,fytot,fztot,forcevector,vectortot,coord,excelsummex,excelsummey,excelsummez,n; Supports=_O.OBJ_GetChildren(1,"kSysBearing"); results=" "; results=results+"forces acting from the bearings on the casing"+"\n"+"\n"; results=results+"bearing Name; Global x;global y;global z; Force Fx;Force Fy;Force Fz"+"\n"+"\n"+"\n"; vectortot={0,0,0}; FORALL Supports Support DO forcevector=support.v_g({support.fx,support.fy,support.fz}); //CADH_Message(forcevector); results=results+@kisssys.getpathto(obj_getpathto(support))+";"; coord=support.l_g({0,0,0}); results=results+cadh_valtostr(cadh_round(coord:x,2))+";"+cadh_valtostr(cadh_round(coord:y,2))+";"+cadh_valtostr(cadh_round(coord:z,2))+";"; results=results+cadh_valtostr(cadh_round(forcevector:x,2))+";"+cadh_valtostr(cadh_round(forcevector:y,2))+";"+cadh_valtostr(cadh_round(forcevector:z,2))+"\n"; vectortot=vectortot+forcevector; NEXT n=len(supports); Excelsummex="=summe(E6:E"+CADH_ValToStr(n+5)+");"; Excelsummey="=summe(F6:F"+CADH_ValToStr(n+5)+");"; Excelsummez="=summe(G6:G"+CADH_ValToStr(n+5)+");"; CADH_Message("The following data is written to the file Reactions.csv:"+"\n"+"----------------------------------------------------------------------------------"+"\n"+"\n"+results); results=results+"\n"; results=results+"sum of all reactions, Fxtot, Fytot, Fztot"; results=results+";;;;"+excelsummex+excelsummey+excelsummez+"\n"; CADH_WriteToFile(kSoft_GetDir("*.W10")+"\\Reactions.csv",results); 6 von 7

3.2.2 Erläuterungen Befehl VAR Supports=_O.OBJ_GetChildren(1,"kSysBearing") results= \n FORALL Support.v_g({Support.Fx,Support.Fy,Support.Fz}) @KISSsys.GetPathTo(OBJ_GetPathTo(Support)) coord=support.l_g({0,0,0}); CADH_ValToStr CADH_Round n=len(supports) Excelsummex="=summe(E6:E"+CADH_ValToStr(n+5)+");"; CADH_WriteToFile(kSoft_GetDir("*.W10")+"\\Reactions.csv",results); Erläuterungen Deklaration der lokalen Variablen (alle Typen) Es werden alle Elemente vom Typ ksysbearing gesucht und in der Variablen Supports gespeichert In der Variabeln results wird der auszuschreibende Text gespeichert. Dieser wird laufend über den Ausdruck results=results+... angehängt Zeilenumbruch Für alle Elemente vom Typ ksysbearing wird nun nacheinander die Schleife durchgearbeitet Hier werden die Kraftkomponenten der Lager von lokalen in globale Koordinaten umgewandelt Der Name der Lagerung wird geholt Die Koordinaten das Lagermittelpunktes werden gelesen Erzeugt einen String aus einem Wert Rundungsfunktion Es wird geschaut wie viele Lagerungen vorhanden sind Hier werden die Formel für Excel eingefügt Ausschreiben des Files 7 von 7