Search results

1 – 10 of over 5000
Article
Publication date: 8 March 2011

Fikri Serdar Gokhan and Gunes Yilmaz

The purpose of this paper is to demonstrate an effective and robust numerical solution for Raman fiber amplifier (RFA) equations which have no explicit solution. MATLAB BVP…

Abstract

Purpose

The purpose of this paper is to demonstrate an effective and robust numerical solution for Raman fiber amplifier (RFA) equations which have no explicit solution. MATLAB BVP solvers are addressed for the solution.

Design/methodology/approach

The continuation method proposed for the solution of RFA equations using MATLAB BVP solvers is explained. Scripts for improving the power values at the boundaries with continuation, extending fiber length with continuation and calculation of the analytical partial derivatives using the MATLAB Symbolic toolbox are introduced. Comparisons among the different MATLAB BVP solvers have been made. Using the continuation method, signal evolutions for different kinds of RFA amplifier configurations are plotted.

Findings

The paper finds that MATLAB BVP solver with the continuation method can be used in the design of various kinds of RFAs for high powers/long gain fiber spans.

Research limitations/implications

The paper will assist the fiber optic research community who suffer from two or more point boundary‐value problems. Moreover, the stiffness of the signal evolution which is faced with high pump powers and/or long fiber lengths can be solved with continuation. This superiority of the solver can be used to overcome any stiff changes of the signals for future studies.

Practical implications

The increased research interests and practical demands for RFAs have been calling for reasonable and efficient means for the performance evaluation of RFAs before the real amplifiers are fabricated. The solution method presented in this paper will be an efficient means for the solution of this issue.

Originality/value

MATLAB BVP solvers have been proven to be effective for the numerical solution of RFAs with multiple pumps and signal waves. Using the continuation method, in a distributed RFA with ten pump sources, 2,400 mW total input pump power is achieved. The improvement of the total power is about 1.4 times compared with those of the previously reported methods. Using the MATLAB BVP solvers, total power/fiber span can be improved further using the continuation process with the cost of computational time. This is a notable and promising improvement from a RFA designer's point of view.

Details

COMPEL - The international journal for computation and mathematics in electrical and electronic engineering, vol. 30 no. 2
Type: Research Article
ISSN: 0332-1649

Keywords

Article
Publication date: 29 July 2020

Megha G. Krishnan, Abhilash T. Vijayan and Ashok S.

Real-time implementation of sophisticated algorithms on robotic systems demands a rewarding interface between hardware and software components. Individual robot manufacturers have…

Abstract

Purpose

Real-time implementation of sophisticated algorithms on robotic systems demands a rewarding interface between hardware and software components. Individual robot manufacturers have dedicated controllers and languages. However, robot operation would require either the knowledge of additional software or expensive add-on installations for effective communication between the robot controller and the computation software. This paper aims to present a novel method of interfacing the commercial robot controllers with most widely used simulation platform, e.g. MATLAB in real-time with a demonstration of visual predictive controller.

Design/methodology/approach

A remote personal computer (PC), running MATLAB, is connected with the IRC5 controller of an ABB robotic arm through the File Transfer Protocol (FTP). FTP server on the IRC5 responds to a request from an FTP client (MATLAB) on a remote computer. MATLAB provides the basic platform for programming and control algorithm development. The controlled output is transferred to the robot controller through Ethernet port as files and, thereby, the proposed scheme ensures connection and control of the robot using the control algorithms developed by the researchers without the additional cost of buying add-on packages or mastering vendor-specific programming languages.

Findings

New control strategies and contrivances can be developed with numerous conditions and constraints in simulation platforms. When the results are to be implemented in real-time systems, the proposed method helps to establish a simple, fast and cost-effective communication with commercial robot controllers for validating the real-time performance of the developed control algorithm.

Practical implications

The proposed method is used for real-time implementation of visual servo control with predictive controller, for accurate pick-and-place application with different initial conditions. The same strategy has been proven effective in supervisory control using two cameras and artificial neural network-based visual control of robotic manipulators.

Originality/value

This paper elaborates a real-time example using visual servoing for researchers working with industrial robots, enabling them to understand and explore the possibilities of robot communication.

Details

Industrial Robot: the international journal of robotics research and application, vol. 48 no. 1
Type: Research Article
ISSN: 0143-991X

Keywords

Article
Publication date: 3 July 2018

Nen-Zi Wang and Hsin-Yi Chen

A cross-platform paradigm (computing model), which combines the graphical user interface of MATLAB and parallel Fortran programming, for fluid-film lubrication analysis is…

133

Abstract

Purpose

A cross-platform paradigm (computing model), which combines the graphical user interface of MATLAB and parallel Fortran programming, for fluid-film lubrication analysis is proposed. The purpose of this paper is to take the advantages of effective multithreaded computing of OpenMP and MATLAB’s user-friendly interface and real-time display capability.

Design/methodology/approach

A validation of computing performance of MATLAB and Fortran coding for solving two simple sliders by iterative solution methods is conducted. The online display of the particles’ search process is incorporated in the MATLAB coding, and the execution of the air foil bearing optimum design is conducted by using OpenMP multithreaded computing in the background. The optimization analysis is conducted by particle swarm optimization method for an air foil bearing design.

Findings

It is found that the MATLAB programs require prolonged execution times than those by using Fortran computing in iterative methods. The execution time of the air foil bearing optimum design is significantly minimized by using the OpenMP computing. As a result, the cross-platform paradigm can provide a useful graphical user interface. And very little code rewritting of the original numerical models is required, which is usually optimized for either serial or parallel computing.

Research limitations/implications

Iterative methods are commonly applied in fluid-film lubrication analyses. In this study, iterative methods are used as the solution methods, which may not be an effective way to compute in the MATLAB’s setting.

Originality/value

In this study, a cross-platform paradigm consisting of a standalone MATLAB and Fortran codes is proposed. The approach combines the best of the two paradigms and each coding can be modified or maintained independently for different applications.

Details

Industrial Lubrication and Tribology, vol. 70 no. 6
Type: Research Article
ISSN: 0036-8792

Keywords

Article
Publication date: 3 May 2013

Gianpietro Granelli and Mario Montagna

The purpose of this work is that of providing the guidelines of an efficient implementation of power flow computations using the MATLAB computation environment.

1205

Abstract

Purpose

The purpose of this work is that of providing the guidelines of an efficient implementation of power flow computations using the MATLAB computation environment.

Design/methodology/approach

The goal of obtaining high efficiency from MATLAB programs often proves elusive unless special care is taken in exploiting the vectorising capability of MATLAB programming. In the present paper the implementation of Newton‐Raphson power flow in MATLAB is examined with particular emphasis on the way of obtaining a vectorisable code capable of achieving effective numerical performance by exploiting its formulation in terms of complex variables.

Findings

Tests on actual networks with up to 1,300 buses are presented. They show that the complex power flow is as efficient as the best implementations of the Newton Raphson power flow using real variables, as long as the operations involved are reordered with the aim of exploiting the vectorisation capabilities of the MATLAB environment.

Originality/value

It is shown that improved numerical efficiency in the MATLAB can be obtained through its formulation in terms of complex variables. The complex Newton‐Raphson load flow, not very common in practical uses, is shown to have many desirable qualities from the point of view of MATLAB programming and is presented in detail.

Details

COMPEL - The international journal for computation and mathematics in electrical and electronic engineering, vol. 32 no. 3
Type: Research Article
ISSN: 0332-1649

Keywords

Article
Publication date: 8 May 2007

Seth Clark and Yueh‐Jaw Lin

In this paper, a CAD‐based integration method for analyzing and verifying robotic mechanisms design is proposed. The work is motivated by the fact that current structural design…

1296

Abstract

Purpose

In this paper, a CAD‐based integration method for analyzing and verifying robotic mechanisms design is proposed. The work is motivated by the fact that current structural design of complex mechanisms still requires substantial efforts of human intervention even with CAD assistance.

Design/methodology/approach

It is accomplished by blending the unique capabilities of two popular engineering CAD packages, namely, the mathematical computations in Matlab and the virtual prototyping functions in Pro/Mechanica. Here we take advantage of the numerical computation capability of Matlab to complete the first portion of design tasks. Consequently, the proposed integration of these two CAD tools comes into play, which involves writing the joint angle values calculated from Matlab to.tab text files first. These.tab files are then directly used as the input for joint angles' drivers in Pro/Mechanica's virtual motion analysis function.

Findings

The proposed method realizes design automation of robotic mechanisms and provides design flexibility by allowing the designers to change designated critical design parameters rather easily and quickly within the blended Matlab and Pro/Mechanica design environment. The results demonstrate that the design process of robot manipulators can be largely automated by using the integrated CAD means proposed in this paper. Thus, the contributions of the work in design cost saving, performance verification, structural flexibility, as well as assembly dynamics are all evidenced.

Research limitations/implications

Future research will consider the generalization of the methodology to include dynamics aspect for design of complicated mechanisms.

Practical implications

To show the efficiency and effectiveness of the proposed method, several case studies are conducted aimed at the design analysis and verification of a six degree‐of‐freedom PUMA industrial robot.

Originality/value

The proposed method realizes design automation of robotic mechanisms and provides design flexibility by allowing the designers to change designated critical design parameters rather easily and quickly within the blended Matlab and Pro/Mechanica design environment. As a result, it greatly reduces total design cycle time of complex mechanisms.

Details

Industrial Robot: An International Journal, vol. 34 no. 3
Type: Research Article
ISSN: 0143-991X

Keywords

Article
Publication date: 2 March 2012

Fikri Serdar Gokhan and Gunes Yilmaz

The aim of the paper is to demonstrate a fast numerical solution for Raman fiber amplifier equations using proposed guess functions and MATLAB intrinsic properties. MATLAB BVP…

Abstract

Purpose

The aim of the paper is to demonstrate a fast numerical solution for Raman fiber amplifier equations using proposed guess functions and MATLAB intrinsic properties. MATLAB BVP solvers are addressed for the solution.

Design/methodology/approach

The guess functions proposed for the solution of RFA equations using MATLAB BVP solvers are derived from Taylor expansion of pump and signal wave near the boundary to specifically obtain convergence for the initial mesh point. The guess functions increase simulation speed significantly. In order to improve the simulation speed further, vectorization and analytical Jacobians are introduced. Comparisons among bvp4c and bvp5c have been made with respect to total pump power, number of signals, vectorization with/without analytical Jacobians, fiber length, relative tolerance and continuation method. The simulations are performed to determine the effect of the run time on the choice of the number of equally spaced mesh points (N) in the initial guess, and thus optimal N values are found.

Findings

MATLAB BVP solvers have been proven to be effective for the numerical solution of RFAs with the proposed guess functions. In particular, with vectorizing, run time reduction is between 2.1 and 5.4 times for bvp4c and between 1.6 and 2.1 times for bvp5c and in addition to vectorizing, with the introduction of the analytical Jacobians, the reduction is between 2.4 and 6.2 times for bvp4c and 1.7 and 2.2 times for bvp5c, respectively, depending on the total pump power between 1,000 mW and 2,000 mW and the number of signals. Also, simulation results show that the efficiency of the solution with proposed guess functions is improved more than six times compared with those of previously reported continuation methods. Results show that the proposed guess functions with the vectorization and analytical Jacobians can be used for the performance evaluation of RFAs for the high power systems/long gain fiber span.

Practical implications

The robust improvement of the solution proposed in this paper lies in the fact that the derived guess functions for the RFAs are highly effective in the sense that they assist the solver to converge to the solution for any total pump power value in a wide range from 1 to 3,000 mW and for any fiber lengths ranging 1 to 200 km which are used in practical applications. Hence, it is practicable for the performance evaluation of the existing RFA networks.

Originality/value

The novelty of this method is that, starting with the co‐propagating single pump and signal RFA schema, the authors derived the guess function specifically for the initial mesh points rather than using its analytical approximations. Moreover, the solution is generalized for co‐/counter propagating pumps/signals with the curve fitted coefficient(s).

Details

COMPEL - The international journal for computation and mathematics in electrical and electronic engineering, vol. 31 no. 2
Type: Research Article
ISSN: 0332-1649

Keywords

Article
Publication date: 1 October 2000

T.P. Gialamas, D.A. Manolas and D.T. Tsahalis

In the present paper a weighted residual formulation of wave propagation through a porous material for a three‐dimensional case, based on the theoretical formulation of Zwikker…

1992

Abstract

In the present paper a weighted residual formulation of wave propagation through a porous material for a three‐dimensional case, based on the theoretical formulation of Zwikker and Kosten for sound propagation in porous material, is described. Based on this formulation, a MATLAB code was developed which simulates an experimental configuration that consists of: a double wall cavity, formed by two parallel aluminum panels; and a reverberation room. A loudspeaker is placed on the reverberation room to provide the acoustical excitation of the double wall set‐up. The results which are obtained from the MATLAB code, in terms of the sound pressure level (SPL) in the double wall cavity and the displacement of the two panels, are compared with the corresponding experimental ones for the cases of air and thermal insulation material being the medium filling the double wall cavity.

Details

Aircraft Engineering and Aerospace Technology, vol. 72 no. 5
Type: Research Article
ISSN: 0002-2667

Keywords

Article
Publication date: 21 August 2001

Hsin‐Hung Wu

This study uses MATLAB as a programming tool and applies the bootstrap method to process capability analysis. The advantage of using MATLAB in bootstrap method is to make the…

Abstract

This study uses MATLAB as a programming tool and applies the bootstrap method to process capability analysis. The advantage of using MATLAB in bootstrap method is to make the bootstrap method much easier to implement and apply particularly in process capability analysis. An example is provided to further illustrate the easy use of MATLAB in bootstrap method.

Details

Asian Journal on Quality, vol. 2 no. 2
Type: Research Article
ISSN: 1598-2688

Keywords

Article
Publication date: 7 November 2016

Aysun Türkmen, Yalcin Yesil and Mahmut Kayar

The purpose of this paper is to find the most efficient assembly line balancing solution across many heuristic line balancing methods, in assistance with a developed computer…

Abstract

Purpose

The purpose of this paper is to find the most efficient assembly line balancing solution across many heuristic line balancing methods, in assistance with a developed computer program.

Design/methodology/approach

In this paper, assembly line balancing problem was analyzed using t-shirt and knitted pants data. A computer program using MATLAB software for the solution of assembly line balancing problems has been developed. In this study, following heuristic assembly line balancing methods were applied: Hoffman method; position weight method; COMSOAL method; and Kilbridge and Wester method. A MATLAB program has been developed by taking into account of theoretical solution of all these methods. Later the program is developed further by analyzing solutions made manually and is made to verify the developed program.

Findings

Pre-studies which were conducted in order to decide which programming language would be the best choice for line balancing methods’ application came out with the result that MATLAB, from between C, C++, C# and Java, would be the best software choice. The main reason for this choice is that MATLAB is a powerful matrix operation software with a powerful user interface designing tool and has the tools to make development program to be used universally in every computer.

Originality/value

When the researches were investigated, it is clearly seen that, this study is the first research on using computer program for solving assembly line balancing problem.

Details

International Journal of Clothing Science and Technology, vol. 28 no. 6
Type: Research Article
ISSN: 0955-6222

Keywords

Article
Publication date: 14 July 2021

J. Norberto Pires and Carlos Ye Zhu

This paper aims to introduce, in a tutorial form, a collection of procedures, tools and applications that can be used to explore robotics fundamentals and automatically generate…

Abstract

Purpose

This paper aims to introduce, in a tutorial form, a collection of procedures, tools and applications that can be used to explore robotics fundamentals and automatically generate kinematic and dynamic models from computer-aided design (CAD) packages, to create representations of the robot manipulator understudy so that a user can generate trajectories and to simulate and visualize the robot motion using several programming, simulation and developing tools. In this paper, the authors are particularly interested in advanced three-dimensional design packages such as Inventor and SolidWorks, interactive mathematical and simulation environments such as Matlab, Simulink, Simscape Multibody and Robot Operating System, and several application development languages such as C# and Python. A few of them will be used throughout the paper in a collection of examples that use the new Kassow 810 collaborative robot as a test-case demonstration. In the process, the authors expect readers to fully understand how to use all these tools to other machines and to their own designs.

Design/methodology/approach

Consequently, the paper follows a step-by-step practical procedure, fully tested and explained using the already mentioned state-of-the-art collaborative robot, guiding the reader from the design, modeling, simulation and application development phases, which may be applied to other machines and robotic designs.

Findings

The results clearly show that the procedure of starting from a CAD design to generate the kinematic and dynamic models of a robot manipulator create representations of the robot, generate trajectories and simulate/visualize the robot motion is feasible and accessible to a general user (using standard tools).

Research limitations/implications

Although the paper uses a few particular software packages, the concepts and kept general, which means that they can be used with other equivalent tools. With that objective in mind, the paper introduces the basic robotics concepts involved, further increasing in this way its tutorial structure.

Originality/value

Consequently, the presented procedure has the inherent value of introducing robotics fundamentals in a practical way, but also of demonstrating how readers can build and explore advanced robotic designs using common design, simulation and programming tools.

Details

Industrial Robot: the international journal of robotics research and application, vol. 48 no. 6
Type: Research Article
ISSN: 0143-991X

Keywords

1 – 10 of over 5000