Dc servo motor kontrol devresi PIC18 ve PIC16 serisi mikro denetleyiciler ile çalıştırılabilir yazılımları “C” dili ile hazırlanmış yazılım dosyalarında 18f serini için pic18c452 16c serisi için pic16c877 kullanılmış C dilinin taşınabilir olması sebiyle “PIC18 PIC16 serisi” deniliyor
Devreyi bilgisayar üzerinden bir yazılım (Winservo) ile kontrol edebilirsiniz haberleşme rs232 com port üzerinden sağlanıyor
Proje Microchip`in örneklerinden biridir kaynak dosyada tüm detaylar açıklanmış (ingilizce) kontrol programı ve C yazılımları (18motor.c, 877mot.c) var ayrıca L6203 (köprü motor sürücü), 24LC01, DS275 kullanımı için iyi bir örnek
INTRODUCTION: The PICmicro® microcontroller makes an ideal choice for an embedded DC Servomotor application. The PICmicro family has many devices and options for the embedded designer to choose from. Furthermore, pin compatible devices are offered in the PIC16CXXX and PIC18CXXX device families, which makes it possible to use either device in the same hardware design. This gives the designer an easy migration path, depending on the features and performance required in the application. In particular, this servomotor has been implemented on both the PIC18C452 and PIC16F877 devices, and we’ll look at the MCU resources required to support the servomotor application. With an understanding of the servomotor functions, you can start with the design shown here and implement your own custom DC servomotor application based on the PICmicro
device that suits your needs.
The PICmicro MCU handles many functions in the servomotor application, such as:
• User control interface
• Measurement of motor position
• Computation of motion profile
• Computation of error signal and PID compensation algorithm
• Generation of motor drive signal
• Communication with non-volatile EEPROM memory
HARDWARE: A Pittman Inc. 9200 Series DC motor was used to develop the application source code. The motor was designed for a 24 VDC bus voltage and has a no-load speed of 6000 RPM. The torque constant (KT) for the motor is 5.17 oz-in/A and the back-EMF constant (KE) is 3.82 V/kRPM. This motor has an internal incremental encoder providing a resolution of 500 counts-perrevolution (CPR). In practice, the design should be compatible with almost any brush-DC motor fitted with an incremental encoder.
A schematic diagram for the application is shown in Figure 1. The DC motor is driven by a SGS-Thomson L6203 H-bridge driver IC that uses DMOS output devices and can deliver up to 3 A output current at supply voltages up to 52 V. The device has an internal charge pump for driving the high-side transistors and dead-time circuitry, to prevent cross-conduction of the output devices. Each side of the bridge may be driven independently and the inputs are TTL compatible. An enable input and automatic thermal shutdown are also provided. A transient voltage suppressor is connected across the motor terminals to prevent damage to the L6203.
Application pdf dosyası Pc program ve yazılım Dosya indirme LINK listesi (TXT formatında) link-8474.zip şifre-pass: 320volt.com