Electromechanical systems are usually modelled using energy conversion theory. However, this representation is not accurate enough. The reasons are the presence of non-linear relations between the variables, changes in system parameters, and the difficulty encountered sometimes in taking into account, in a simple and precise way, physical phenomena like, friction, viscosity, and saturation. So, it is useful to automatically extract the relations that represent the system behaviour. We investigate in this paper three fuzzy learning algorithms which represent the development of our study and are used for automatic modelling of electromechanical systems. We begin with a very simple algorithm. Some problems are pointed as containing the requisites to be a good model; next, two methods which are composed of a fuzzy-cluster-based algorithm and a fuzzy-supervised-learning algorithm are employed. We explore their learning capabilities in situations like modelling in a direct and inverse way, the amount of information necessary to build a good model, and the problem of selecting the information relevant to the learning process. The algorithms are analysed in an experimental system in our laboratory. We close with a simple control application for the relationship between fuzzy modelling and electromechanical systems designing a feedforward learning controller for the experimental system. (C) 1998 Elsevier Science B.V. All rights reserved.