0000000000117445

AUTHOR

Houxiang Zhang

showing 4 related works from this author

Modeling of Offshore Crane and Marine Craft in Wave Motion

2020

Safe handling of heavy payloads in an offshore environment requires careful planning and depends on the interaction between a crane and a vessel. This paper investigates the coupled dynamics between a multipurpose crane with payload, and an offshore carrying vessel. A classical multi-body model is derived using holonomic constraints and Newton-Euler kinetics. The resulting index-3 system of differential-algebraic equation (DAE) is transformed into an index-1 system and solved using commonly used numerical ode solvers. Numerical simulations are carried out to show that the proposed models behave in a physically realistic manner. © 2020 IEEE. Personal use of this material is permitted. Permis…

PayloadComputer science020208 electrical & electronic engineering0202 electrical engineering electronic engineering information engineeringOdeSubmarine pipelineHolonomic constraints02 engineering and technologyMultibody systemWave motionMarine engineering2020 15th IEEE Conference on Industrial Electronics and Applications (ICIEA)
researchProduct

FMI4j: A Software Package for working with Functional Mock-up Units on the Java Virtual Machine

2018

This paper introduces FMI4j, a software package for working with Functional Mock-up Units (FMUs) on the Java Virtual Machine (JVM). FMI4j is written in Kotlin, which is 100% interoperable with Java, and consists of programming APIs for parsing the meta-data associated with an FMU, as well as running them. FMI4j is compatible with FMI version 2.0 for Model Exchange (ME) and Co-Simulation (CS). Currently, FMI4j is the only software library targeting the JVM supporting ME 2.0. In addition to provide bare-bones access to such FMUs, it provides the means for solving them using a range of bundled fixedand variable-step solvers. A command line tool named FMU2Jar is also provided, which is capable …

Computer scienceMockupOperating systemCo-simulationSoftware packageJava virtual machinecomputer.software_genrecomputerModel exchange
researchProduct

A Language and Platform Independent Co-Simulation Framework Based on the Functional Mock-Up Interface

2019

The main goal of the Functional Mock-up Interface (FMI) standard is to allow the sharing of simulation models across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called a Functional Mock-up Unit (FMU). In theory, an FMU can support multiple platforms, but not necessarily in practice. Furthermore, software libraries for interacting with FMUs may not be available in a particular language or platform. Another issue is related to the protection of intellectual property (IP). While an FMU is free to only provide the C-code in its binary form, other resources within the FMU may be unprotected. Distributing model…

General Computer ScienceComputer scienceInterface (Java)distributed simulation020101 civil engineering02 engineering and technologyCo-simulation01 natural sciences010305 fluids & plasmas0201 civil engineeringmodel exchangeSoftware0103 physical sciencesCode (cryptography)General Materials ScienceElectrical and Electronic EngineeringArchitectureVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550FMIFMUbusiness.industryGeneral EngineeringVDP::Teknologi: 500Remote procedure callFunctional Mock-up InterfaceRPClcsh:Electrical engineering. Electronics. Nuclear engineeringCo-simulationCommunications protocolSoftware engineeringbusinesslcsh:TK1-9971
researchProduct

FMU-proxy : A Framework for Distributed Access to Functional Mock-up Units

2019

The main goal of the Functional Mock-up Interface (FMI) standard is to allow simulation models to be shared across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called an Functional Mock-up Unit (FMU) and uses the extension .fmu. In theory, an FMU can support multiple platforms, however this is not always the case and depends on the type of binaries the exporting tool was able to provide. Furthermore, a library providing FMI support may not be available in a particular language, and/or it may not support the whole standard. Another issue is related to the protection of Intellectual Property (IP). While an F…

VDP::Teknologi: 500DatabaseComputer scienceCo-simulationcomputer.software_genreProxy (statistics)computerModel exchangeModelica
researchProduct