Morentin, A., Fontes, G., Hillesheim, M. Mannes, Meynard, T., Flumian, D., Bourdon, J., and Piquet, H.
Mathematics and Computers in Simulation (MATCOM), 2019, 158, C, 477.
Software prototyping and Power electronics optimization
This paper is an overview of an innovative optimization framework developed for the design of power converters, which is available under MIT licence in a github repository (https://github.com/Laplace-cs/OpenComp3d). In the first part, the general principles, structure and standards are presented. In the second part, an example is performed to optimize the output inductor of a buck converter showing the advantages of the proposed methodology.
Mathematics and Computers in Simulation (MATCOM), 2018, 144, C, 91.
Discrete simulation, Rigid body constraint, Reduced model, Modular robot, and Servo-motor
Modularization using self-controlling servo-motors allows for rapid prototyping of highly articulated robots at a much lower cost than custom designs. Microcontrollers within the motor casings allow the internal motor to be controlled in a closed loop running at a much higher frequency than possible with external commands, at the cost of an inability to use directly estimated motor responses, especially when internal components are not known. Although electro-mechanical motor models have been used to simulate systems directly when the module components are known, this requires full knowledge of the system and small steps during discrete time simulation to prevent instabilities in the simulation and control. We propose a rigid body constraint based model for the simulation of internally controlled articulated robot modules that can reduce simulation instabilities at larger time-steps without requiring simulation specific non-physical damping or closed form dynamic solutions. This method uses the properties of rigid body constraints to limit system dynamics when low system inertia or high control gains would otherwise result in physically impossible performance. In practice, the simulation accuracy of this method is comparable to traditional models, but an order of magnitude faster in practice due to larger time-steps and improved range of stability.
Joshi, Anupam, Drashansky, Tzvetan, Rice, John, Weerawarana, Sanjiva, and Houstis, Elias
Mathematics and Computers in Simulation (MATCOM), 1997, 44, 1, 43.
Distributed problem solving, Agent-based computing, Simulation, Heterogeneous models, and Software reuse and evolution
Electronic protoyping is becoming a part of every scientific inquiry and product design, and is the focus of research in the new scientific field of Computational Science and Engineering. The new grand challenge here is the rapid prototyping of manufactured artifacts and the rapid solution to problems with numerous interrelated elements. This, in turn, requires the fast, accurate simulation of physical processes and design optimization using knowledge and computational models from multiple disciplines in science and engineering. In this paper, we formulate a mathematical and software framework for complex rapid prototyping. Its design utilizes the current computer network infrastructures and high performance computation technologies. Its functionality includes adaptability and intelligence with respect to end-users and hardware platforms. We present the architecture of this framework, named SciAgents, using a multi-agent software model encapsulating a collaborating mathematical method. We also briefly discuss some issues related to legacy software reuse that we faced in the implementation. The design of SciAgents allows wholesale reuse of scientific software and provides a natural approach to parallel and distributed problem solving.
Naouar, M.W., Ben Hania, B., Slama-Belkhodja, I., Monmasson, E., and Naassani, A.A.
Mathematics and Computers in Simulation (MATCOM), 2013, 91, C, 249.
PWM boost rectifier, FPGA, and Sliding mode control
In this paper, a Field Programmable Gate Array (FPGA) based controller for single phase PWM boost rectifier is presented. The control is made up of an internal current control loop and external DC-link voltage control loop. The internal control loop allows active shaping of the line current and is synthesized via sliding mode theory. The external control loop is based on a PI controller and allows imposing the shape of the DC-link voltage response. Experimental results carried out on a FPGA-based prototyping platform are presented and discussed in order to illustrate the efficiency of the developed FPGA-based controller.
Nowadays, most scientists and engineers rely on computer simulations to analyze, design, and prototype complex systems. Scientific and engineering system models are implemented in a variety of simulation environments; however, limited model libraries are often provided to users who are compelled to create their own customized models. Developing customized simulation models is a time-consuming and error-prone task which requires software developer skills. The difficulty of creating customized models presents the need for user-friendly tools that assist users in their code development process. This paper describes a tool named RCMAG that automatically builds customized models for the Virtual Test Bed (VTB) [http://vtb.engr.sc.edu/, The Virtual Test Bed Overview, Architecture, and Downloads] simulation environment. VTB is an interactive software system that provides a problem-solving environment (PSE) for simulation, prototyping, and advanced visualization of large-scale multi-disciplinary systems. VTB complies with a simulation standard named VHDL-AMS to enforce natural (circuit), signal, and data coupling between entities from diverse disciplines. The PSE tool RCMAG automatically builds naturally coupled or circuit-based VTB entities from input data provided by the user. RCMAG accepts both numeric and symbolic input data from the user, manages it to create code, and releases the compiled model object, which is ready to be added to the VTB model library and be used in a simulation.
Peskin, Richard L., Walther, Sandra S., and Froncioni, Andy M.
Mathematics and Computers in Simulation (MATCOM), 1989, 31, 4, 371.
The need for rapid prototyping of numerical simulations is considered, and an object-oriented, graphical based system (Smalltalk) is proposed as a basis for a new approach to user interfaces for scientific computing. The interface system requirements for problem expression, automatic programming, visualization, computational steering, and concurrent computing are discussed.