Prototyping of control units for systems with industrial controllers

Authors

  • Poliakov O.
  • Zhurakovskyi B.

DOI:

https://doi.org/10.34185/1562-9945-2-151-2024-05

Keywords:

programmable logic controllers, controller programming languages, control system prototyping.

Abstract

Reducing the design time of the system control unit remains an urgent task for the developers of these systems. The problem of designing control units based on program-mable logic controllers (PLCs) is their high cost and, as a rule, unavailability at the initial design stage. The aim of the research is to reduce the time and cost of designing the sys-tem by creating prototypes of control units with the software implementation of the con-trol algorithms of the languages of the IEC 61131-3 standard and the execution of pro-grams in the Arduino board. The research method consists in the decomposition of pro-ject models of operating and control automata of the control device and their implemen-tation in the OpenPLC application environment in the form of program organization components (POU) in Ladder Diagram, Function Block Diagram and Sequential Function Chart languages. The result of the study is a method of creating typical POU operating and control automata of the control system, which are executed in the Arduino board. An example of the application of the proposed methodology for the design of a prototype of the object's temperature control system, which can be useful for teaching PLC program-ming, is given. The developed prototype was tested using a logical PLC and a physical prototype, which confirmed their functional compliance with the original and a reduction in the cost of the equipment by at least an order of magnitude.

References

Parr, E. A. Programmable Controllers. An engineer’s guide / E. A. Parr. 3rd ed. – Oxford: Newnes, 2003. – 429 p.

Viddalenyy ta virtualʹnyy instrumentariy v inzhynirynhu: monohrafiya / za zah. ed. Khenke K. - Zaporizhzhya: Dyke pole, 2015. - 250 c.

1761-UM003B-EN-P MicroLogix 1000 Programmable Controllers User Manual [Electronic resource]– Access mode:

https://literature.rockwellautomation.com/idc/groups/literature/documents/um/1761-um003_-en-p.pdf

Arduino - Home [Electronic resource]– Access mode: https://www.arduino.cc/

IEC 61131-3, Revision 3.0, February 2013 - Programmable controllers – Part 3: Programming languages. Published By: International Electrotechnical Commission (IEC). – 468 p.

OpenPLC Overview – Autonomy (autonomylogic.com) [Electronic resource]– Ac-cess mode: https://autonomylogic.com/docs/openplc-overview/

Hlushkov V. M. Syntez tsyfrovykh avtomativ/V. M. Hlushkov. - M. Fizmatizdat, 1962. -456 p.

Polyakov, M. O. Kompleks matematychnykh modeley funktsional'nykh elementiv ta struktur intehrovanykh ta kohnityvnykh system / M. O. Polyakov // Materialy mizhnarodnoyi naukovo-tekhnichnoyi konferentsiyi "Informatsiyni tekhnolohiyi u metalurhiyi ta mashynobuduvanni" imeni profesora Mikhal'ova O. I. (NMetAU, 17-19 bereznya 2020). - Dnipro, 2020. - S. 228-233.

Behavioral Types in Programming Languages Foundations and Trends R in Pro-gramming Languages / [D. Ancona et al.]. – 2016. – Vol. 3. – No. 2–3. – P. 95–230.

Poliakov, O. Performance indicators of models of non-binary control automates / M. Poliakov, S. Subbotin, O. Poliakov // Proceeding of 2021 IEEE 16th International Conference on the Experience of Designing and Application of CAD Systems (CADSM) (22-26 February, 2021 Lviv, Ukraine). – P. 38–42.

Downloads

Published

2024-04-17