Bu makale, kontrol ve test uygulamaları için tasarlanmış genel amaçlı bir veri toplama sistemi sunmaktadır. Bu veri toplama sisteminde giriş-çıkış portları ve çevre birimlerinin bağlantıları ARM-Cortex M4 mimarisine sahip STM32L4 mikroişlemci kullanılarak yapılmaktadır. Mikrodenetleyici, MATLAB-Simulink ile haberleşir, verilen komutları çevre birimlerine iletir ve ortamdan veri alır. Sistemde dört dijital giriş-çıkış, iki analog giriş, iki analog çıkış, dört darbe genişlik modülasyonu çıkışı, bir L298 sürücüsü ve enkoder girişleri bulunur. Çevre birimlerinin mikroişlemci ile bağlantıları, gerçek dünya uygulamalarını gerçekleştirmek ve test etmek için Altium Designer programında baskılı devre kartına aktarılır. Evrensel Seri Veri Yolu (USB), Simulink kütüphanesi ve işlemci arasındaki iletişimi sürdürmek için kullanılır. Bu iletişim süreci, yalnızca giriş-çıkışlar, sensörler ve sürücü portlarının kontrolünü sağlamakla kalmaz, aynı zamanda örneklenen verilerin sürecini aktarma olanağı da sağlar. MATLAB-Simulink ortamında oluşturulan kütüphane, sistem verilerini yorumlar, gözlemler ve çevre birimlerini kontrol eder. Bu kitaplık, tüm sistemi ve her bir girdi-çıktıyı kontrol etmek için bloklar içerir. Önerilen sistemin düşük maliyetli, doğru, güvenilir, yüksek çözünürlüklü ve USB bağlantı noktası üzerinden iletişim kurabilen çeşitli ortamlarla uyumlu olması amaçlanmıştır.
This paper presents a general-purpose data acquisition system is designed for control and test applications. In this data acquisition system, the connections of the input-output ports and peripherals are performed by employing the STM32L4 microcontroller with ARM-Cortex M4 architecture. The microcontroller communicates with the MATLAB-Simulink, transmits given commands to peripheral units, and receives data from the environment. The system has four digital input-output, two analog inputs, two analog outputs, four pulse width modulation outputs, an L298 driver, and encoder inputs. The connections of the peripherals with the microcontroller are transferred to the printed circuit board in the Altium Designer program to perform real-world applications and test. Universal Serial Bus (USB) is used to maintain communication between Simulink library and controller. This communication process provides not only the control of input-output, sensors and driver ports but also opportunity of transfer the process of sampled data. The library created in the MATLAB-Simulink environment interprets and observes the system’s data and controls the peripherals. This library contains blocks to control the overall system and each input-output. Proposed system is intended to be low-cost, accurate, reliable, high resolution, and compatible with various environments that may communicate over the USB port.
Primary Language | English |
---|---|
Subjects | Engineering |
Journal Section | Articles |
Authors | |
Early Pub Date | June 30, 2022 |
Publication Date | July 15, 2022 |
Published in Issue | Year 2022 Issue: 37 |