• Sonuç bulunamadı

X, Y, Z BOYUTLARINDA HAREKET EDEBİLEN BiLGİSAYAR KONTROLLU SISTEM

N/A
N/A
Protected

Academic year: 2021

Share "X, Y, Z BOYUTLARINDA HAREKET EDEBİLEN BiLGİSAYAR KONTROLLU SISTEM"

Copied!
3
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

SAU Fen Bilimleri Enst1tüsC Dergisi 7 .Ci1tı l.Sayı (Mart 2003)

X, Y, Z Boyutlarında Hareket Edebilen Bilgisayar Kontrollü Sistem

O.Öztürk. A.Özdemir

X

'

.y Z

'

BOYUTLARINDA HAREKET EDEBİLEN BiLGİSAYAR

.. .

KONTROLLU SISTEM

Oktay Öztürk, Ayhan Özdemir

Özet-

Bu çalışmada X, Y, Z eksenlerinde hareket

eden, delme ve çizme işlemleri yapan bir sistem tasarlanmış ve küçük bir model üzerinde gerçek zaınanlı uygulaması gerçekleştirilmiştir. Tasarlanan sistemde, eksenierin hareketleri adım motoru ve sonsuz vi da ile sağlanmıştır. Sistem açık çevrim olduğundan adım motorları tercih edilmiştir. Motor sürücü devresi bilgisayarın paralel portundan gelen sinyallerle kontrol edilmektedir.

Anahtar Kelimeler- Adım motoru, paralel port� programlama.

Abstract-

A systenı, w hi ch can mo ve in X, Y ,Z axis can bore, and can draw, was designed and it was realized in real time in this study. Movement of the axis in the designed system were accomplished by a step motor and infinitive sere w. Step ınotor w ere choosen sine e the systeın is open - loop. The circuit of the step motor was controlled by signal that come from the paraUel port of a computer. Furthcr more, a software that is necessary for boring and draV\'İn \Vas developed.

Keywords- Step motor, paraHel port, programming.

• •

I. GIRIŞ

ElektToniğin gelişmesiyle beraber üretimde insanın etkisi azalnuş otomatik çalışan sistemlerin kullanımı annuştır. Otomatik sistemler üretinıdeki hataları azaltınakta kaliteyi arttırmakta, zamandan tasarruf sağlamaktad1r. Böyle düzenekierde en önemli konu istenilen hareketlerin gerçekleştirilmesidir. Hangi eksenin ne kadar ve hangi yöne doğru hareket edeceğini belirlenmesidir.

O. Öt..türk; SAU Fen Bilimleri Enstitüsü Elekt-ik - E1ek1rorik .t\.1üh. BölümüSAKARYA

A. Özdemir� SAU Müh.Fak. Elektrik - Elektronik Müh. Bölüıni.l

SAKARYA

248

Gerçekleştirilen ınodel Şekil - 1 'de gösterilmiştir. Sistem hassas çizıııe ve delnıe gerektiren işlemlerde kullanılır. Tan1amen bilgisayar kontrollü

olduğundan

hata yapına olasılığının en aza indirilmesi ve zan1andan

tasan1.ıf edilmesi planlanın1ştır.

Hı� •

Md

Şek i 1 - 1: Sistemin genel görünüşü

II.

SİSTEl\1İN 1\tlEKANİK DONANlM!

Şeki

l

- J 'de görüldüğü gibi model başlığı Mx, My ve Mz

ad1 m n1otorları y la X, Y ve Z yönlerinde hareket ettirilir. Motorun hareketi kauçuk ka yış la sonsuz vidaya aktanlır. Eksenler kılavuz raylar üzerinde hareket etmektedir. t-..{1 motoruna bağlanan n1atkap ucuyla� delme işlemi yapılır. Sisterrtin hassasiyeti n1otoıun adım açısına ve vida adın11na bağlıdır. Modelde motor adınılan 90°, vi da adımı

2mnı

d]r. Düzeneğin hassasiyeti (90°/360<)*2=0:5 nun/adın1 oln1aktadır. Adıın açısı büyük olan motorlarda re?onans problen1i ortaya çıkar.

Mütor adın1 ahğında yeni denge noktasına hemen ulaşamaz. Bir süre bu nokta etrafında salınımlar yapar. Eğer salının1lar büyük olursa kararlılık

azalır.

Bu

(2)

S:�U Fen Bilimleri Enstitüsü Dergisi

/.Cılt, l.Sayı (Mart 2003)

salınımlar devam ederken, rotor ileriye doğru yöneldiğinde adın1 atması için enerji verjlirse yeni denge nok1asına geçmesi kolay olur. B u duruın sürekli meydana gelirse rezonans frekansı oluşur. Bu frekansta adı mJ ann konumu tam olarak be ll i oJnıaz.

Rezonanstan koıunına mekaniksel yada elektriksel

yöntemlerle olabilir. Düzenekte rezonansı önlcnıek için 1.'1lllanılan mekaniksel yön te ın hareketin ka yışla aktarılmasına dayanır. Kayış elastik kauçuktan imal edilmiştir. Dolaysı ile ıneydana gelen salınımlar kayışın esnekliği sayesinde bir ölçüde emılir. [ 1]

Motor adım atarken bir hız kazanır ve dunnası gereken denge noktasım biraz geçer. Enerjisi bittiğinde denge noktasına yönelir. Geri dönerken bobiniere zıt EMK endüklenir. Zıt EMK bobin üzeıinden alam akıtır, bu akın1 sayesinde ters kuvvet oluşur. Bu kuvvet n1otoru ters yönde hareleetini destekler. Salınırnlar sönümlü bir hareket olmasına rağnıen denge noktasına ulaşmayı geciktirir. Bobiniere ters bağlanan diyot (Şekil -

2)

zıt

E�1K oluştuğunda açılır ve bobın uçlarını kısa devre eder. Böylece bobin üzerinden akım akn1az ve ters kuvvet oluşn1az. 2 <±) 3 @ 4 -ı$ı

Şek i 1 2: Adıın ınotorunun iç yap1sı

1

Sistemin hassasiyetini artırn1ak için motor ad1mları veya vida adımlaıı küçültülcbilir.

III. SİSTEMİNELEKTRONiK DONANIMI

Düzeneği� Şekil - 3' de verilen devre kontrol eder ve

motorların hareket etn1esi için gereken gücü sağlar.

Bilgisayarın paralel portundan gönderilen sinyallerle

devrenin kontrolü yapılır. C0 kontrol hattı X eksenini,

C1

hattı Y eksenini, C2 hattı Z eksenini kontrol eder. Do- D3

veri çıkışlan ortaktır ve motorların adın1larını kontrol

etmektedirler.

I-ler bir n1otor sargısı ayrı bir AND kapısına bağlanmıştır. AND işlemi veri hatlarından biri lle kontrol

249

DO

'-..

/ 03 / co .. ' ... / ,.. cı ., ,.·'"'

C2

Sl S2 S3 ' · -fl) ·-..._ .... -· o:ı .... f].) ..._ -:::; CCJ ..._ 1'1.) ..._ ... :::3 m ..._ ı]) ..._ ..._ :J co '

X, Y, Z Boyutlannda Hareket Edebileıı

Bilgisayar Kontrollü Sistem O.Öztürk, A.Özdemir

(,�

-(

··� / Mx

)

AND

0

--�/

Gi..iç katı

-.-�

-(

. AND

Güç katı

(

_,..--...

-(

'>\

M

z)

.6.ND

r'-

./

GUç katı

-. ı Xeksen

�başı

ı Yeksen "7

:1_ başı

ı Zeksen "7

c� başı

Şeki1 3: S ıstemin elektronik şeması

hatlanndan biri arasında yapılmaktadır. Bu işlem

sonucunda en e rj i verilecek sargının transistörü açılır.

Örneğin Mx motoruna bir adım artırmak için her bir

sargısına sırayla enerji verilmesi gerekir. 1. sargıya

enerji verınek için Do ve C0 hatları aynı anda aktif

yapılır. 2. sargıya enerjı vern1ek için D1 ve C0 hatlannın

aynı anda aktif yapılması gerekir. Anlaşıldığı gibi

motoru seçnıek için C hatlarını, sargıları seçmek için D

hatlan aktif yapılır.

Sistem açık çevrim olduğundan hangi konumda olduğu

tespit edilemez. Yine de hareketleri kontrol etmek için

bazı önlemler alınnuşhr. Eksenierin başına ve sonuna

algılayıcı anahtarlar konulmuştur. Eksen başlanna konulan algılayıcılar başlangıç no: -�as ını ( referans ) oluşturn1aktadJrlar. Eksen sonlarına konan algılayıcılar

güvenlik amaçlıdır. Algılama işleıni paralel 1-'ortun S

( status - durum

)

hatlarıyla yapılmaktadır. I-ler bir

anahtarı ayrı bir S ucu algılar. Bu yapı sayesinde eksenler ayrı ayn kontrol edilebilir. Sistem işlemp başlamadan önce kendini referans noktasına getirir. Bu noktadan başlanarak gidilecek noktaya kadar adımlar

atılır, işlem tamaınlar ve yine referans notasına dönülür.

Eksen sonundaki anahtarları S6,S7 ve C3 hatları kontrol etmektedir. Bilgisayar, her adun sinyali gönderdiğinde eksenierin sonuna gelinip gelinnıediğini denetler. Sona gelen eksenin hareketleri durdurulur.

Düzenek açık çevrim olduğundan hatalar oluşabilır. Sistemi geri beslemeli yapmak için eksenlerin her birine konuın algılayıcıları konulabilir. ( lineer cetveller, v .b. )

Bu algılayıcılar yardumyla bilgisayar sistemin

konumunu algılayabilir ve atacağı adımları hesaplayabilir.

(3)

SAU Fen Bilimleri Enstitüsü Dergisi 7 .C1lt, l.Sayı (Mart 2003)

IV. SİSTEM PROGRAMININ AKIŞ DİY AGRAMI

Progranun akış diyagramı Şekil - 4 'te verilmiştir. Diyagramda göıüldüğü gibi işlemlere başlamadan önce eksenler referans noktasına getir il ir. Daha som·a gidilecek noktanın koordinatları okunup 1 adını atılır. Eksenin sona gelip gelmediği ve gitmesi gereken yere gidip ginnediği kontrol edj}jr. Eksen sonuna gelinnıemişse veya gidilecek noktaya vanlmad1ysa bu işlemler tekrarlanır. gidilecek nokta ya vanldığında Z ekseni çalıştınlır. Delme prograınında Z ekseni delme noktasında aşağı konuma geçer, çizim progranunda ise çizilecek noktalar boyunca aş ağ ı konumda durur ve çizgi bitince yukarı konuma geçer. İşlemler bittikten soma referans noktasına dönülür.

-· � .. NLER

"'·,H

GERI / R Ml? / ADlM AT NOKTANIN KOORDiN.A.TLARINI ...__,. _ _ _ _____,

OKU YERiNE GiT

/

"'·

/EKSENLER E EKSENLERI

"-

"Z

O N LJı.R DA :r----1 D UR D UR , Ml? ... H

/

/

NOKTA'r'A

""-�H

_ _ _ __ --J VARlLDI /. MJ?/ E Y /

S IFIR NOKT .ô.SINA .

131T

Şekil- 3: Kontrol prograrr:mın akış d1yagramı

Bu program

C++

Bui ider dilinde yazılmıştır. Ekrana

gelen sayfada delinecek noktalar yada çjzilecek şekiller

fare yardımıyla oluşturulur. Bu şekil1er piksel piksel

okunup değerlendirilir. Uygun olan noktaların

koordinatları dosyaya kaydedilir. Öıneğin deln1e

işlenlinde sayfa üzerindeki 5x5 piksel alanına sahip

kırmızı bölgeler delme noktası kabul edilir ve bu alanın

orta notası dosyaya kaydedilir.

250

X, Y, Z Boyutlarında Hareket Edebilen Bilgisayar Kontrollü Sistem

O.Öztürk, A.Özdcmir

Çizme işlenlinde ekran piksel piksel taranır. Birbirine

bağlantılı noktaların koordinatları ard arda kaydedılir.

Çizgiler kayıt sırasına göre oluşturulur. Uy gulamaya

geçildiğinde çizgiler kesintisiz çizilir.

V. SONUÇ

Bu çalışmada 3 adet adım motoru bilgisayarla kontro1

edilerek 3 boyutta hareket edebilen bir sistem tasarlanıp

bir nıodel üzerinde gerçek zanıanlı uygularnası

yapılmıştır. Sisteın açık çevrimdir. Yalnızca eksen

başlarına ve sonlarına algılayıcılar konuln1uştur. Eksen başındaki algılayıcılar referans noktasını

oluşturmaktadır. Eksen sonundaki algılayıcılar güvenlik

açısından ilave edilmiştir. Referans noktasından itibaren

gidilecek koordinat bilgisayar tarafından belirlenir ve

adım ınotorlarına gönderilecek sinyaller oluşturulur. Bu

sinyaller elektronik güç katında güçlendirilerek

motorları sürebilecek seviyeye getirilir. Sisternın

programı C++ B uilcler dilinde yazılmıştır.

Geri beslenıeli düzenek.lerde, sistemin konumu hakkında

devamlı bilgiye sahip olunur, düzeneğin hatasız çalışması sağlanabilir. Ayrıca her işlem s onunda

referans noktasına geri dönme zorunluluğu ortadan

kalkar. Düzeneğinıizin geribeslemeli olması için her eksene lineer cetveller konabilir yada motorlara servo denetlen1e sisteıni eklenebilir.

VI. KAYNAKLAR

[1] http:i/www.cs.ujo�ra.eduf,...,jones/step/physics.html [2] JAN AXELSON, çev.

CiHAN

GERÇEK, "Her

Yönüyle Paralel Port", BİLEŞİM yayıncılık İSTANBUL

15-20 (Mart 2000).

[3] �1E1v1İK Y

ANIK,

"Borland C+- Buiider ile Görsel

Progranılan1a', BET.l\ yayıncılık, İSTANBUL 149- 182 (Kasım 1997).

Referanslar

Benzer Belgeler

10 bölmeli eşit kollu terazide, duyarlılığı 4 g olan bir binici sayesinde oluk hizasına kadar su ile dolu bir kap ile kütlesi 240 g olan bir ağırlık

P, (E) düzlemi içinde değişen bir nokta olduğuna göre AP  PB toplamı en küçük olduğunda P noktasının koordinatları aşağıda- kilerden hangisi

B bölgesi bu e§rinin içinin üzerinde kalr.. B bölgesi, bu e§rinin içinin

Cauchy Problem for First Order Partial Di¤erential Equations The problem of …nding integral curve passing through a certain point of the xy-plane of the ordinary di¤erential equation

Therefore, the compatibility of the system (1) is equivalent to integrability of the system of equations (3)... Therefore, if the system (1) is a compatible system, the crochet of F

Herhangi formülde sol ayraç sayısının, sağ ayraç sayısına eşit oldu- ğunu gösterin.

[r]

Sonuç itibariyle davacılar lehine gerçekleştirilen havaleler geçerli bir sebepten yoksun olduklarından, söz konusu havale tutarını 21 Eylül 2000 tarihinde (B.)’nin hesabına