YTUP
Journals
About
Services
Guides
Sign InSubmit Article
HomeJournalsSigma Journal of Engineering and Natural Sciences10.14744/sigma.2022.00048
SJSigma Journal of Engineering and Natural Sciences
Get Alerted Download PDF
AbstractKeywordsIntroductionDiscretization Process For Continuous TIME Chaotic OscillatorsSignal Production Using TWO Different Sampling PeriodFLOW Chart And SoftwareEmpirical Hardware ModelSimulation ResultsExperimental ResultsDiscussion And ConclusionConflict Of InterestEthicsShare and CiteRelated Articles
Article Open Access1 January 2023

A novel application for DC motor-generator cascade system by changing signal density of digital chao

Order Reprints Cite Share

Ercan KÖSE1

1Tarsus University

Sigma Journal of Engineering and Natural Sciences 2023, Vol. 41, Issue 2, pp. 396-407; doi.org/10.14744/sigma.2022.00048

Download PDF View DOI record

Abstract

Presented is a new method for the realization of a chaotic oscillator in a digital environment. First, a two-stroke sampling mathematical regulation is developed for discrete-time oscillator equations to change signal densities of chaotic signals. This proposed mathematical regulation is applied to Lorenz’s chaotic oscillator, which presents a complex dynamical behavior. An application is shown with simulation through a Matlab-Simulink environment with time-dependent density changes of x, y and z 1 − D graphics and x, y 2 − D phase space graphics that are dependent on different density changes. Further to this, in an experimental study, Lorenz’s chaotic oscillator’s signals with variable density is applied to a DC motor as armature voltage via an 8-bit microcontroller based hardware environment. Chaotic supply voltage is applied to the motor rotor to generate a chaotic angular velocity. Time-dependent density change results of x, y and z 1 − D graphics are obtained and shown on an oscilloscope by converting chaotic rotor angular velocity to electrical signals, through a tacho-generator. The observed results revealed that chaotic signal production with variable density is achieved both in the simulation environment and the experimental environment. Also, it is shown that the proposed program and mathematical equations are feasible in terms of hardware and software implementations.

Keywords: Chaotic Systems; Digital Chaotic Oscillator; Microcontroller

Introduction

Chaos is the deterministic signal power that is spread to a vast area on frequency axis and, which is quite sensitive to initial conditions. In addition, chaotic signals are described as irregular oscillations and present non-periodic

dynamic behaviors. There are many studies in the literature for understanding the natural behavior of chaos systems and interpretation of their dynamics. These studies are primarily focusing on eliminating chaos signals or negative impacts of chaos for developing new theoretical and practical perspectives using the chaos concept and chaotic signals

*Corresponding author. *E-mail address: ekose@tarsus.edu.tr This paper was recommended for publication in revised form by Area Editor N. Özlem Ünverdi Published by Yıldız Technical University Press, İstanbul, Turkey Copyright 2021, Yıldız Technical University. This is an open access article under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

in different areas Ogorzalek [1]. Motivated by the aforementioned nature of the problem, present paper aims to eliminate the negative effects of chaos by proposing a chaotic oscillator and to implement it in a real-time problem. Chaos’s negative impacts are observed in many systems, thus many control methods and algorithms by Köse and Mühürcü [2], Behera et al. [3], Gholipour et al. [4] have been developed in order to eliminate or limit the signals so-called chaotic noises. Some of these control methods: adaptive control Adomaitienė et al. [5], feedback control Ontañón-García and Campos-Cantón [6], back-stepping control Farivar et al. [7], fuzzy control Khanesar et al. [8], sliding mode control Aghababa [9], passive control Luo et al. [10], and active control Bhalekar [11] are available in the literature. However, chaos can have positive impacts in many application areas, for instance, anaylysis of multiple system behaviors and Dynamics by Bigdeli and Afshar [12], Liang et al. [13], synchronization of systems Shahverdiev et al. [14], Gao et al. [15] reliable communication applications Yang et al. [16], Yang-Cheng et al. [17], biomedical and medical systems Coyle [18], Taki et al. [19]. In the application, many different noises caused by various sources are considered as chaotic noise that spreads to a vast frequency band, such as fan blade noise depending on its fan motor’s angular velocity, absorbing noise of a vacuum cleaner, washing machine’s noise caused by its angular motion. A solution to eliminate micro-milling instability and reduce its chaotic noise, a multidimensional time-frequency control method is suggested by Liu et al. [20]. Chaotic systems inherently generate noise-like signals and their power density spectrum are distributed over a certain frequency range. It is known that even a very simple dynamic system can show chaotic behavior, its use for generating broadband signals could be an interesting and cost-effective alternative to investigating the noise effect. The mentioned chaos signals have to be produced for developing a practical method to utilize dynamic behavioral features of chaotic oscillators. As practical production methods, microcontroller and FPGA-based digital platforms are reported in Tlelo-Cuautle et al. [21]. To produce continuous-time chaos oscillator signals in these platforms, we obtain discrete-time chaos oscillator equations and then these equations are converted into software codes. In the digital environment, the generation of chaos signals is easy, flexible, and reliable as mentioned before. In addition to these, signal densities of the generated chaos signals should be regulated. For example, the density of the chaotic signal for the rotational velocity of a chaotic mixer in a milk boiler is pretty smaller than that of the chaotic signal in the chaotic coding of a voice chaotic coder or in the chaotic trajectory of a fired rocket. Controlling chaotic oscillator signals density in unit time provides an important step to develop and enhance theoretical and practical application areas of chaos theory. The chaotic oscillator signal densities open a door for

more flexible production of modulation signals in communication. Therefore, implementing the information in different frequencies will be possible with desired chaotic modulation speed by using the same chaotic oscillator. Chaotic referenced speed control of a DC motor is rendered as another application area. If a chaotic oscillator signal density is wisely regulated, DC motor velocity, and thereby the torque is converted into a structure that has the desired chaotic speed change. Moreover, electro-optical systems are also a new application area where the chaotic signals are produced by chaotic oscillators with regulatable signal densities and they are used as screen scanning signals for camera, television and advertisement boards. In this study, the chaotic signal density change is demonstrated through Lorenz chaotic oscillator. A Lorenz system exhibits very complex dynamical behavior for analysis, so-called two-scroll butterfly-shaped has been used to model many engineering systems. In this work, output signals of the Lorenz chaotic oscillator are produced simultaneously for 3 different signal densities in the MatlabSimulink environment and the signal images are monitored. The achievement of chaotic signal production with variable density in the simulation environment is experimentally validated in a microcontroller-based hardware environment and it is shown that signal production with variable density is also possible in a hardware environment. Lorenz chaotic oscillator’s signals with variable density are applied to a DC motor as armature voltage in hardware study. The chaotic voltage supply makes the DC motor’s rotor angular velocity chaotic. The chaotic rotor angular velocity is converted to electrical signals and shown on an oscilloscope screen through a tacho generator. The innovations are formally stated below: • By using microcontroller technology instead of Opamp-based analog circuit setup shows that the parameters of the chaotic signal can be successfully controlled with high sensitivity • Chaotic oscillators based on analog circuit never produces chaotic signals with respect to the predicted initial condition. Because during the operation of the chaotic oscillator, the level of the supply voltage and the type of noise ratio may vary. Because the above points in a digital environment is inevitable, the proposed microcontroller-based oscillator can work more reliable even in nonlinear operating conditions • The operating conditions of the oscillator can be changed easily with the proposed chaotic microcontroller oscillator only by changing the microcontroller structure • The used 8-bit microcontroller-based oscillator generator has a low cost and it is easy to implement software platform.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

Discretization Process For Continuous TIME Chaotic Oscillators

The Lorenz chaotic oscillator has non-linear equations where x, y and z are state variables; a, b and c are positive constant parameters, Eq. (1)

(1) Using forward difference method Co [22], Fadali and Visioli [23], the Lorenz time domain equations can be converted to Lorenz Z-domain (discrete time). Before the conversion, we consider the following preliminaries on discrete time signal theory. The signal y(t) y (t ) is sampled and we compute the area between two consecutive instants kT and (k + 1)T. We then have an integral, which can be splitted in two parts as follow:

Signal Production Using TWO Different Sampling Period

A continuous-time signal can be easily created using discrete-time equations in a digital platform with proper sampling time Ts of choice. During signal production, changing the value of Ts period does not change the frequency or phase of the produced signal. The frequency or phase change is possible only through changing frequency or phase parameters in the equation Stojković and Stanimirović [25]. In this study, using Lorenz chaotic oscillator’s x, y and z 1 − D chaotic signals, two different sam, the production pling periods are defined as Ts and of chaotic signal with variable density is achieved in both Matlab-Simulink co-simulation environment and microcontroller-based hardware environment. (5)

(2) where the first integral is the signal . The second integral is the area of a plot of y (t ) and and it can be approximated with an area of a rectangle with base of amplitude as T and height of amplitude as that can be rewritten: (3)

The chaotic signal production method with the proposed two sampling periods generates the signals without making any changes to chaotic oscillator equations or equation parameters. Therefore, without changing the process period (Ts) of Lorenz chaotic oscillator algorithm’s matheis used matical equations, a second sampling period to adjust the density of the signals. The quantity of the produced signal’s density is given in Eq. (5).

Figure 1. Discrete-time Lorenz chaotic oscillator’s circuit and software program in Matlab-Simulink.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

kvelocity > 1  high,  Signalalternatevelocity =  natural , kvelocity = 1 low, kvelocity < 1 

FLOW Chart And Software

Using discrete-time block diagram of Lorenz oscillator to produce x, y and z 1 − D chaotic signals in digital platform,

the algorithm flow chart given in Figure 5. Implementation details of two consecutive sampling periods, i.e., Ts and is seen in Figure 5. Matlab-Function block represents the steps of flow chart of, x, yand z chaotic signals, which are produced in Matlab-Simulink environment for simulation, seen in Figure 1.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

Figure 4. Chaotic oscillator circuit hardware unit block diagram including microcontroller.

Empirical Hardware Model

In this study, in order to create Lorenz chaotic oscillator in a digital platform, a microcontroller chip belonging to Microchip Technology is used. Microcontroller chip has an ALU (Arithmetic Logic Unit), so it can perform the mathematical operations in a short period of time. In Matlab-Simulink environment, Matlab-Function codes available in Figure 1 are edited for CCS − C compiler and after compiling, they are packed into the the microcontroller, Figure 2. The CCS − C compiles the Lorenz chaotic oscillator software program, for microcontroller, memory cost is measured as 10% ROM and 6% RAM. These low memory values show that more than one chaotic oscillator can be implemented into the microcontroller chip easily, without using complex circuits, as shown in Figure 2. The hardware implementation environment is displayed in Figure 3, the block diagram is shown in Figure 4, as well as the values of the experiment in Table 1.

for the feedback. After transducing, making the angular velocity’s amplitude and shape similar to motor armature winding voltage, the name and serial number of the transducer which we use as tacho-generator and the name and serial number of DC-motor, which the energy is given, are chosen as the same. DC-motor parameters are shown in Table 2. Before starting the Lorenz chaos algorithm, parameter values (a=10, b=8/3, c=28 and ), the initial value of state variables, sampling period, and signal rate coefficient are determined. The rate coefficient (k_rate) changes the sampling period. The mark formation rate can be selected in the range of k_velocity value (0.1) to be higher than the natural rate (Eq. 5), and also in the range of k_rate coefficient (1,∞) for a lower generation rate. In the algorithm, discrete-time calculation of X, Y and Z discrete-time output variables of the discrete-time Lorenz algorithm have been calculated according to the equations given below.

xout ( k + 1= )  x ( k − 1) + a ( y ( k ) − x ( k ) ) Tinside

yout ( k + 1=)  y ( k − 1) + cx ( k ) − x ( k ) z ( k ) − y ( k )  Tinside

zout ( k + 1= )  z ( k − 1) + x ( k ) y ( k ) − bz ( k ) Tinside

The supply voltage that we apply to motor’s armature winding in the form of angular velocity on motor’s rotor. The tacho-generator produces the voltage which is proportional to shaft speed, is used as a speed transducer

1 − D x, y and z chaotic signals belonging to discrete-time Lorenz chaotic oscillator algorithm are used in the hardware environment through the microcontroller. It is then applied to the motor as armature voltage through a selection key. The waveform of motor armature winding chaotic voltage causes the motor rotor angular velocity to become chaotic. Motor rotor’s angular velocity is converted to electrical signals through tacho-generator, which is fastened to the motor shaft with a coupler and is observed in Figure 4.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

Simulation Results

Simulations results are shown in graphics for unit time densities of the chaotic signals belonging to Lorenz chaotic oscillator, kvelocity = 0.5, , kvelocity = 1, and kvelocity = 2 in Figures 5,6,7 respectively. Here, Ts = 1m s and the initial

assign initial values ​of state variables (X,Y,Z) assign value ​of sample time (Tinside) assign value ​off iteration and step (k,step) run discrete Lorenz alg. for 1 step step++ Figure 6. 1 − D chaos signals produced for different Ts (inside) = 0.5 period.

? No step==k Yes end Figure 5. Flow-chart for discrete-time Lorenz algorithm structure with two different sampling periods.

Figure 7. 1 − D chaos signals produced for different Ts (inside) = 1 period.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

conditions are chosen as x = 1, y = −0.5 and z = 1. The signal density changes seen on 1 − D graphs do not affect 2 − D graphics’ shape. The affected part is cycle number of the shape dependent to density, given in Figure 8. Each of simulation results has 40 seconds time interval in MatlabSimulink environment. The only factor which affects density of x, y and z 1 − D chaotic signals produced for 40 seconds is Tsinside period value. As can be seen from the Table 3, by changing the velocity coefficient, the signal formation rate of the output variables of the chaos algorithm also changes within the framework of the rule given in Eq. (6). While the K velocity coefficient changes the pointer velocity; signal amplitude did not change. As predicted, the velocity coefficient only affected the formation rate of the chaos sign.

Experimental Results

In Figure 9, using microcontroller in the hardware environment, 2 − D oscilloscope screens are obtained for Ts(inside) is shown. In order to obtain the same chaotic signal form in the simulation environment, Ts period is chosen same as 5ms. Matlab-Simulink co-simulations are performed in this study and solved based on the ode45 solver. In the hardware environment, microcontroller Lorenz chaotic oscillator program is embedded by using CCS − C compiler. PIC compiler are using IEEE − 754 floating point format for real numbers. The feature of this decimal number format is to be able to save the certainty with 6 numbers after the comma, as demonstrated in Åström and Wittenmark [25], Sarra and Meador [26]. The chaotic signals produced by chaotic oscillators are very sensitive to small parameter changes and calculation format change in digital environment Ogorzalek [1]; Ontañón-García and Campos-Cantón [6]; Khanesar et al. [8]. Two different waveforms from Lorenz chaotic oscillator’s are considered as output variables, X(k✳Ts) demonstrated in Figure 10. They have the same initail conditions. The reason for the difference between the waveforms is that the floating operation results are edited by multiplying with 1.0000001 coefficient, during calculation of modified X(k). This small error value and type are modeled for CCS − C compiler’s floating operations. It is understood from Figure 10 that the waveforms produced in simulation and hardware environments belonging to chaos signals do not match each other for both two implementation platform seven though they have the same chaos oscillator, the same sampling period, and the same initial conditions. In Figure 10, the reason for the differences between simulation 1 − D graphs in Figures 5, 6, 7 and Figures 11, 12, 13 hardware 1 − D graphics can easily be understood by considering the experimental result in simulation environment. The oscilloscope screen images of x, y and z 1 − D chaotic signals’ waveforms and densities produced by Lorenz chaotic oscillator performed in hardware environment are given in Figures 11, 12, 13. The produced waveforms of the chaotic output signals keep their shape even when the densities vary in the the same software platform (CCS − C).

Figure 8. 1 − D Chaos signals produced for different Ts (inside) = 2 period.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

(b) kvelocity = 2 Figure 9. Simulation results of 40 second 2 − D chaos signals dependent to Ts (inside) period value.

(c) yz Figure 10. Outputs from DACxyz, Ts (inside) = Ts ✳ 1, Kxyz=1, phase portrait oscilloscope displays for the Lorenz oscillator.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

Discussion And Conclusion

Figure 11. Different waveforms of X (kTs) chaos signal having the same initial conditions.

In this study, a method with two sampling periods is proposed to realize a chaotic oscillator and signal density change in a digital environment. This suggested method is applied to Lorenz chaotic oscillator. Lorenz oscillator designed theoretically for discrete-time and simulated in Matlab-Simulink environment. Then, software codes of the 8 − bit microcontroloscillator are packed to ler, belonging to Microchip Company; and x, y and z 1 − D and 2 − D Lorenz output signals are obtained. Chaos signals produced by making power transformations through the driver within the microcontroller, which is then applied to a DC motor as armature winding voltage. Since the energy coming into the motor is chaotic, motor shaft is excited

(c) Vxref, Ts (inside) = Ts ✳ 1 (d) Vx, Ts (inside) = Ts ✳ 1

(e) Vxref, Ts (inside) = Ts ✳ 2 (f) Vx,Ts (inside) = Ts ✳ 2 Figure 12. Lorenz-X signals obtained at different densities in the hardware environment.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

(c) Vyref, Ts (inside) = Ts ✳ 1 (d) Vy, Ts (inside) = Ts ✳ 1

(e) Vyref, Ts (inside) = Ts ✳ 2 (f) Vy,Ts (inside) = Ts ✳ 2 Figure 13. Lorenz-Y signals obtained at different densities in the hardware environment.

with a chaotic angular velocity. In this study, the proposed method is simultaneously implemented in simulation and hardware experiments, and it is shown that natural signal densities belonging to chaotic oscillators can be adjusted. The obtained theoretical and experimental results revealed that the proposed digital oscillator method and the system design with two sampling periods works efficiently with respect to the design objectives. Lastly, this study shows that the chaotic oscillators natural signal densities can be changed, thus the way for many theoretical and practical studies is paved.

Conflict Of Interest

The author declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Ethics

There are no ethical issues with the publication of this manuscript.

Sigma J Eng Nat Sci, Vol. 41, No. 2, pp. 396−407, April, 2023

(c) Vzref, Ts (inside) = Ts ✳ 1 (d) Vz, Ts (inside) = Ts ✳ 1

(e) Vzref, Ts (inside) = Ts ✳ 2 (f) Vz,Ts (inside) = Ts ✳ 2 Figure 14. Lorenz-Z signals obtained at different densities in the hardware environment.

Share and Cite

KÖSE, E.; MÜHÜRCÜ, A.; COŞKUN, S. A novel application for DC motor-generator cascade system by changing signal density of digital chao. Sigma Journal of Engineering and Natural Sciences 2023, Vol. 41, pp. 396-407. https://doi.org/10.14744/sigma.2022.00048

Export:

Related Articles

Real-time LPG leakage monitoring system using iot and cloud technologyAyodeji OKUBANJO, Alexander OKANDEJI et al., 1 January 2025Smart Traffic Management at IntersectionsGezim Hoxha, Piotr Gorzelanczyk et al., 1 January 2025Front Matter, 1 January 20233D FEM analysis of stress concentrations in a rectangular thick plate with PZT inclusions under bendÜlkü BABUŞCU YEŞİL, Fatih AYLIKÇI, 1 January 2023
Publication History
Published1 January 2023
Versionv1
AccessOpen Access
10.14744/sigma.2022.00048
Article Figures (9)
Figure 1Figure 2Figure 3Figure 4Figure 5Figure 6Figure 7Figure 8Figure 9
Related Articles
Real-time LPG leakage monitoring system using iot and cloud technologyAyodeji OKUBANJO, Alexander OKANDEJI et al.Sigma Journal of Engineering and Natural Sciences, 1 January 2025Smart Traffic Management at IntersectionsGezim Hoxha, Piotr Gorzelanczyk et al.Sigma Journal of Engineering and Natural Sciences, 1 January 2025Front MatterSigma Journal of Engineering and Natural Sciences, 1 January 2023
Sigma Journal of Engineering and Natural Sciences coverSigma Journal of Engineering and Natural Sciences Download PDF

Subscribe to YTUP

Stay connected and receive the latest research updates directly in your inbox.

YTUP — Yıldız Technical University Publishing

Advancing knowledge and fostering innovation through high-quality, peer-reviewed academic publications.

About YTU

Discover

  • ›Articles
  • ›Journals
  • ›Research Topics
  • ›Open Access Policy

Guidelines

  • ›Author guidelines
  • ›Services for authors
  • ›Policies and publication ethics
  • ›Editor guidelines
  • ›Fee policy

Explore

  • ›Articles
  • ›Research Topics
  • ›Journals
  • ›How we publish

Support

  • ›Help center
  • ›Emails and alerts
  • ›Contact us
  • ›Submit
  • ›Career opportunities
YTU Logo

© 2026 Yıldız Technical University (Istanbul, Turkey)

Terms and ConditionsTerms of UsePrivacy PolicyPrivacy SettingsDisclaimer
Like this platform? Join our teamHave feedback or questions?
Supervisor