CMZ YAZILIM
 
 
Elektronik Cam

Elektronik CAM yazılım paketi Master eksenin durumuna göre Slave eksenin pozisyonunu kontrol eder.

Master Eksen aşağıdaki gibi olabilir:
- Zaman
- Aynı sisteme bağlı fiziksel eksen
- Başka bir sistem tarafından kontrol edilen enkoder
- Simüle edilmiş eksen
- Kullanıcı tarafından oluşturulan pozisyon bilgisi
- HDLC Bus hattı üzerinden gelen eksen bilgisi

Master ile Slave eksen ilişkisi ortak pozisyon bilgisiyle tanımlanır. Slave olan eksen diğer bir eksenin Master’ı olabilir. Master ve Slave eksenlerin pozisyonlarının grupları belirlenmiş diğer parametreler ile tanımlanır ve buna CAM Tablosu olarak adlandırılır. Bu tablo sabit ve duruma göre on-line olarak hesaplanabilir.

Sabit Cam
Elektronik CAM yazılım paketi Master eksenin durumuna göre Slave eksenin pozisyonunu kontrol eder.

Değisken Cam
CAM Tablosu, standart aritmetiksel işlemler veya “CAM PLAY” kütüphanesinin yardımcı fonksiyonları ile AWL programı kullanılarak hesaplanır. Kurulmuş olan CAM’lar arasındaki bağı yapmak için, temel CAM’lar yaratılır, yaratılan temel CAM’lar bir araya konarak kompleks CAM profilleri yaratılabilir. CAM tabloları değişik yollarla tanımlanabilir. Örnegin otomatik öğrenme, haberleşme protokolü kullanılarak seri kanal üzerinden yazdırılabilir. Bir tablo içindeki bir noktada üç değişik tip interpolasyon yapılabilir.

- Hızın S tip interpolasyonu (çift parabol), noktalar arasindaki bağlantıda çok yumuşak geçişler sağlar.
- Hızın lineer interpoalsyonu
- Hızın adımsal (step) interpolasyonu.

İcra periyodu tanımlanabilir.
Nokta değişimi veya periyor değişimlerinde işlem yaptırılabilir
Birkaç Cam birbiri ile ilişiklendirilebilir.

İnterpolasyon

İnterpolasyon kontrol yazılım paketinde interpole edilen her bir ekseni 8 gruba kadar kontrol edebilir. Herbiri sanal eksen tarafından ayrılır ve gerçek eksenlerin sayısı 2 ile 16 arasında olabilir. Eksenlerin çalışma yolları seri bir tablo ile tanımlanır, her bir nokta için pozisyon, hız, interpolasyon tipi, hareket tipi tanımlanabilir. Gerçek eksen tablosu kullanıcı tarafından noktadan noktaya tanımlanmalıdır. Örneğin bu tablo otomatik öğrenme veya herhangi bir seri protokol yardımıyla tanımlanabilir. DRAW programı kullanılarak “DXF” tipindeki çizim dosyaları pozisyon bilgisine dönüştürülerek seri haberleşme üzerinden interpolasyon tablosuna yazılabilir.

İnterpolasyon tipleri

- Lineer
- Bağlanmış lineer
- SPLINE
- Dairesel ( 3 noktali)
- Polar , 2 serbestlik dereceli
- Uygun SPLINE
- Kullanıcı tip

Polar sistem kontrolü için standart fonksiyonlar bulunmaktadır.(açı ve modül). Dikey ve paralel eksenlerle ilgili noktadan noktaya interpole edilen hareketler hız ve pozisyonla ifade edilir. SPLINE tip interpolasyon çok yumuşak ve pürüzsüz hareket elde etmemizi sağlar. Bu yumuşak hareketlerden dolayı yüksek hızda çalışmak için çok rijid mekanik ihtiyaçlara gerek yoktur. Noktadan noktaya hareketlerdeki master hız profili bağımsız olarak tanimlanabilir. Bağlantılı interpolasyonlarda ivmelenme ve yavaşlama rampalarından bağımsız olarak rampa tanımlanabilir. Mutlak veya artımsal hareket tanımlanabilir. Tabloya ait herhangi bir noktadan hareket başlatılabilir.

 

Uçar Testere

Sürekli akmakta olan bir hattı, hiç durdurmaksızın sürekli olarak işlemler yapmamızı sağlar. Ne zaman ölçüm değerimiz uygun değere ulaşırsa, taşıyıcı ekseni bir motor tarafından hareket ettirilir, işlem yapılması istenen noktaya ulaştığımızda taşıyıcı besleme eksenine senkron olarak hareket etmeye başlar, senkron anı yakalandığında bir takım aletler yardımıyla (örneğin testere) işlem gerçekleştirilir.

İşlem bittikten sonra taşıyıcı eksenimiz bir sonraki işlemi gerçekleştirmek için başlangıç pozisyonuna geri döner. CMZ tarafından üretilen özel fonksiyonlarla çalışma işlemi geliştirilebilir. İşlem ayarlanan rampa ve boya göre hattın hızını kontrol ederek çalışmaya başlar. Sistem hızlanma anında besleme eksenindeki değişimleri kontrol ederek çok hassas bir şekilde işlemini gerçekleştirir. Program senkron zamanındaki pozisyon hatasını algılayarak ayarlanan zaman içerisinde bu hatayı ortadan kaldırır. Kesme işlemi ayarlanan minimum toleranslar içindeyse gerçekleşir.

Yapılabilen diğer temel çalışma modları şu şekildedir:

- Senkron olma işlemi sensor tarafından (örneğin fotosel) gönderilen işaretlere göre gerçekleşebilir.
- Besleme ekseni gerçek zamana uygun olarak simule edilebilir.
- Aynı anda bir besleme hattı üzerinde aynı kontrolcü ile birkaç kesme işlemi yapılabilir.

 

Shift (Kaydırma)&Capture (Yakalama)

Shift fonksiyonu ile eksen, sayısal değerinde değişiklik olmadan fiziksel olarak kaydırılabilir(Shift).
Sensoreden gelen bilgiye göre eksenin pozisyonu anlık olarak çok hızlı bşr şekilde yakalanabilir(Capture).

Bu iki fonsiyon bağımsız olarak kullanılabilir fakat genellikle bir çok uygulamada birlikte kullanılırlar. Bir veya daha fazla eksenin pozisyonu sensor vasıtasıyla yakalanır, doğru pozisyon kontrol edilir, Eksenlerin teorik pozisyonu ile en son yakalanan pozisyonuna göre kaydırma değeri hesaplanır ve eksenin olması gereken yere gitmesi sağlanabilir.

Capture(Yakalama) Programı :
Bu program bir veya daha fazla eksenin gerçek pozisyonu (P1) ve pozisyon hatası (ER) değerlerini gelen interrupt(kesme) bilgisine göre hafızasında saklar. Bu interrupt(kesme) bilgisi donanımın durumuna göre değişken olabilir. Genellikle sensıoreden gelen yükselen kenar veya enkoder Z puls bilgisi kullanılır. Bir interrupt(kesme) bilgisi ile birçok eksenin pozisyonu hafızalanabilir. Sensöreden bir kesme bilgisi sisteme geldiğinde ilk önce pozisyon bilgisi hafızalanır, bu hafızalanan değer programcı tarafından istenildiği şekilde kullanılabilir.

Shift (Kaydırma) Programı :
Bu program ekseni, belirlenen zaman içinde belirlenen hareket tipine bağlı olarak  teorik pozisyonunu değiştirmeden fiziksel pozisyonunu belirlenen değere göre değiştirir.

 

Ağırlık Kontrolü

Bu yazılımı, ağırlık kontrol sistemlerinde kullanılan fonksiyon ve komutların birbiriyle bağlanarak bir araya getirilmesinden oluşmuştur. Bu paket ağırlık sinyallerinin işlenmesşyle ilgilidir :

- Dönüştürme
- Algılama
- Hesaplama
- Ayarlama
- Hafızalama

Bu fonksiyonlar ağırlık sinyallerinden elde edilen işleme göre  sabit ve hareketli ölçüm sistemleri için yapılabilmesi mümkündür. Elde edilen değerleri iki yoldan alabiliriz. Birincisi sinyaller PMACQA va SGACQA kartları tarafından okunur ve otomatik olarak kart yönetim sürücüleri tarafından senkronize edilirler. Diğer bir yol ise sinyaller harici bir kaynaktan standart analog giriş kartlarına veya seri bir kanal üzerinden gelirler. Bu durumdan sinyallerin yönetimi program blokları tarafından yapılır.


İşaret Dönüşümü :
Aşağıdaki üç parametre fiziksel ünite dönüşümü için kullanılır.
Dara :Boş ağırlık değeri
Örnek Ağırlık : Ağırlık için kullanılacak fiziksel değer.
Örnek Sayı : Örnek ağırlık ölçümüne uygun olarak kalıbrasyon esnasındaki ölçülen sayı.

Örnek ağırlık;
Operatör tarafından sistemin kalibrasyonunun yapılması için kullanılacak bir parametredir. Dara, ikinci aşamada örnek ölçümler yapılırdığında tartının kalibrasyonun yapılabilmesi için gerekeli olacak ilk ölçüm değeridir. Bu tip bir kalibrasyon referans olarak kabul edilen bir ağırlığın ölçümü ile yapıldığından deneysel bir kalibrayondur.

Filtreleme :

Filtreleme konusunun anlatılmasındaki amaç ağırlık okumasının kararlı bir şekilde yapılmasını sağlayabilemektir. Bunun için programlanabilir kesme düzeni ve frekansa sahip bir küçük adımlı filtre kullanılmaktadır. Ayrıca kaskat yapılı Butterworth filtreleri yada bir FIR filtresi de bu sisteme ilave edilebilir. Filtrelerin çalışmalarını tanımlayan parametrelerin uygulmanın şekline göre deneysel olarak belirlenmesi gerekir.

Değer gösterimi :
Okunan değerlerin kayıt edilmesi ve grafik gösterimi için ayrılan bölüm çok fazla önem taşımaz. Sistemin herhangi bir noktadaki ağırlık trendinin grafiksel olarak gösterilmesi sistem davranışlarının değerlendirilmesi açısından daha iyi olabilir.

Diğer Fonksiyonlar :
Anlık ağırlık değerleri ortalama ağırlık değeri, ürün akışı ve stabil ağırlık sinyalinin bulunması için hesaplamalarda kullanılabilir. Stabil ağırlık, kararlılık durumunu belirleyen bir talerans esas alınarak hesaplanmıştır.

 

Seri Haberlesme Protokolu

Seri port üzerindeki bazı haberleşme protokolleri kullanılarak, bir CMZ kontrolörü ile diğer sistemler arasında veri alışverişi yapılması mümkündür. Ayrıca CMZ yazılım departmanı müşterilerinden gelecek taleplere göre özel prokollerde tanımlayabilmektedir. Şu anda MODBUS, 3964R ve PCCOM protocolleri için yazılım kütüphaneleri(libraries) mevcuttur.

MODBUS, haberleşmeyi sadece bir sistemin(master) başlatabildiği, diğer sistemlerinse(slave) sadece master sistemin taleplerine cevap verebildiği çok noktalı bir protokoldür. Yazılım kütüphanesi bazı MODBUS işlemlerinin hem master hem de slave olarak simulasyonunun gerçekleştirlebilmesine olanak tanır.

Master ve Slave’ler CMZ ya da bu protokolü destekleyen diğer sistemlerden biri olabilir. Sadece bazı standart MODBUS fonksyonları imgelenmiştir, özellikle 123 kelime’ye(word) kadar olan blokların gönderilmesi ve alınması gibi.

MODBUS protokolü iki data transfer modunu da destekler: ASCII veya ikiliksayı sistemi(binary); bu versiyonda sadece binary modu gerçekleştirilmiştir ve herhangibir ASCII configürasyonu ihmal edilmiştir.

Herbir Slave’de 0 ile 4 arasında numarandırılmış dört adet depolama alanı mevcuttur, bu alanlar Master ile veri değişimi için ayrılmıştır. Bu alanlar, varsayılan çıkış imajları, giriş imajları, data word ve merker alanları ile sırasıla örtüşürler.

Geçiş modu 0. ve 1. alanlar için bit ile olduğunda ve 2. ve 3. alanlar için word ile olduğunda   bütün alanlar okunabilir(Slave’den Master’a gönderilen veriler) ancak bütün alanlar yazılamayabilir(Master’dan Slave’e gönderilen veriler). Protokolü bir AWL programı aktif hale getirir ve düzenler.

3964R master protokolü, Siemens PLC lerde de kullanılan aynı tip protokolü uygulayarak RS232 seri port üzerinden CMZ ve başka bir sistem arasında veri alışverişini mümkün hale getirir.

Mevcut versiyonda iki sistem arasındaki haberleşme herzaman CMZ sistemi tarafından belirlenmiştir. Buna göre CMZ sistemi master olarak hareket etmektedir bundan dolayı Slave sistemden bir veri bloğunun ne zaman isteneceğine(fetch prosedürü) yada ne zaman veri gönderileceğine(send prosedürü) CMZ sistemi karar vermekteir.

Bu özelliği nedeniyle bu protokol, PC üzerinde bulunan denetleyici özelliğine sahip başka bir sistemle(büyük bir çoğunlukla master olarak çalıştırılan) bir CMZ’nin yada iki CMZ sistemin(her ikiside Master olmak şartıyla) haberleşmeside kullanılamaz. 

Protokol programcı tafarından seçilebilecek olan ve yükleme sırasında CMZ sistemi içinde 8’e kadar kullanılabilen bir görev etrafında döner. Ve ilk bilgi değişimi ve son sağlama işlemi için maksimum 255 byte’lık bir veri bloğunun değişimine imkan tanır. 

PCCOM bir CMZ kontrolörü ile bir PC arasında hem tek hem de çok noktalı mod da verimli bir veri iletişimi gerçekleştirmek için kullanılan tescilli bir protokoldür. Bu protokol önceden tanımlanabilen ve örneğin PC’nin seri porttan komut satırlarının gönderilmesi ile aktif hale geçireceği işlemlerin de (sadece veri değişimi değil) yapılabilmesini mümkün kılar. Bazı özellikler de PC tarafından gerçekleştirilen Activex tip kontrol uygulamalarıdır. Activex tip kontrol,  PC üzerinden kontrolöre veri transfer etmek için PC üzerindeki programı her kim düzenlerse düzenlesin protokol ile ilgili herhangi bir detay girmeden veri iltilmesini mümkün kılar.

 

Flow Pack

Flow-pack kütüphanesi yatay flow-pack makinelerinin kontrolü için genel çözümler sağlamakatadır. Bu kütüphane programcılara kendi uygulamalarında kullanabilecekleri geniş bir aralıkta özel fonksiyonlar sunar. SW’de esasen chain, film ve crimper hareketlerini bağlayan(en çok bilinen klasik çözüm) elektronik cam işleminin yerine getirilmesi temel alınmıştır. Cam’ların parametrelerinin hesaplamaları chain’in  devrilmesi, paket genişliği ve climper’ın karakteristik parametrelerinin(çene sayısı ve damga kavis genişliği) gibi parametlerden başlar. 

Yazılımın esnek olması modern flow-pack’lerin gereksinimleri için kolay yönetim avantajı sağlamaktadır. Örneğin ;

-Film/ürün senkronizasyonu
-Ürün üzerindeki kaplamanın ortalanması.
-Ürün gelmediğinde kaplamanında gelmememsi
-Farklı boylardaki ürün ve ürünler için bitim fazı
-Özel uzun yerleşimli crimperların kontrolü
-Ürün kaybı olmadan film makarasının değiştirilebilmesi

SW tüm CMZ kontrol sistemlerinde geçerlidir; sistem seçimi kontrol edilecek flow-pack tipine(eksen sayısı, vb.) bağlı olarak kullanılabilir.

Önerilen çözüm master eksenmiş gibi davranan simule edilmiş bir eksen içermektedir. Bu eksen, cam kontrolü için referans gibi davranan bir pozisyon ve hız üreticisidir. Cam kontrol bloğu fiziksel eksenin takp edeceği bir hareket profili oluşturur. Bu profili cam’ı tanımlayan noktalardan meydana gelen bir tabloya göre oluşturmaktadır. Şu belidir ki başlangıç duruş ve hız değerleri simule edilmiş olan eksene göre belirlenmektedir. Master eksenin çalışması simule edilen eksenin çalışmasına bağlanılmak zorunda değildir; bir zincir ekseni gibi gerçek bir eksen de bu amaçla kullanılabilir. Bu durumda imgeleme her zaman makinada gerçekleşecektir ve hareket hiç bir zaman kesilemeyecektir. Simule dilmiş bir ekseni master eksenmiş gibi kullanmak eksenlerin teker teker hareket ettirilebilmelerini de sağlar. Özellikle eksenin manuel hareket ettirilmesi durumunda tanımlanmış olan cam’ın basitçe takibi ile master eksenin hareketi sağlanmış olur. Bununla birlikte ürün-yok paket-yok ve faz-dışı-ürün yönetimi için daha fazla gelişim gereklidir;

Ürün-yok ve paket-yok durumları için aynı döngü içinde film ve crimper eksenleri zincir ekseni çalışırken, durdurulabilmeli ve tekrar çalıştırılabilmelidir. Durma ve tekrar çalışma uygun bir rampa değeri ile gerçekleşmelidir, döngü içindeki duruş örneğinin çalışması programlanabilmeli ve tekrar çalışma eksenler arasındaki zamanı koruyabilmelidir.

Faz-dışı-ürün yönetiminde crimper ekseninin açık pozisyon içinde döngü boyunca durdurulabilmesi mümkün olmalıdır. Durma ve tekrar çalışma uygun bir rampa değeri ile gerçekleşmelidir, döngü içindeki duruş örneğinin çalışması programlanabilmeli ve tekrar çalışma eksenler arasındaki zamanı koruyabilmelidir.

Bu nedenle CMZ Sistemi Elettronici fonksiyonellik terimleri içinde esnek çözümler sunmaktadır. Programcıların cam kontrolü için karışık hesaplamalar yapmakla uğraşmadan ve CMZ kütüphanesinin sunduğu fonksiyonları kullanarak kendi ihtiyaçlarına göre en uygun makine döngülerini geliştirmelerini sağlamaktadır.

Harici bir ısı kontrolörü kullanmadan ısı kontrolü yapılması için termistör ve termokupl bağlantısı içeren kartlarla ısı kontrol fonsiyonuda kullanılabilmektedir.

 

Profi Bus DP

Profibus-DP Field bus’ı endüstriyel otomasyonda master sistem ve node olarak tanımlanan farklı sayılaradaki slave modüller arasında hızlı veri transferi için kullanılan oldukça popüler bir sistemdir. Bus haberleşme hızı 9,6 Kbaud’dan maksimum 12 Mbaud’a kadar değişmektedir ve maksimum 126 slave sistem(node) bağlanabilmektedir. CMZ tarafından sağlanan  profibus DP kütüphanesi, bir CMZ kontrolörünün bir Profibus DP master(genellikle bir PLC) tarafından slave sistem(node) olarak görülebilmesini de sağlanmaktadır. Bu kütüphane sisteme sadece özel haberleşme modülü bağlandığı takdirde yüklenebilir. Network master sistemi kontrolörü dijital bir I/O cihazı(maksimum 244 + 244 byte) gibi kontrol eder. Master tarafından modülün onayının dikate alınması için kullanıcı standart Profibus DP’ye göre önemli bilgiler içeren GSD dosyasına bakmalıdır. Bu dosya CMZ tarafından bu kütüphane ile birlikte verilmektedir. Kontrolör işlemcisi haberleşme modülünü master I/O iamjının belirlendiği DPRAM hafızasına göre kontrol eder. Bu hafızalama bir dizi elsıkışma(handshake) ile aktif hale getirilir ve bir komut yada programlanabilir zaman aralıkları ile başlatılabilir. Herhangi bir durumda programcı-dost prosedürü modüle alanlarının(DPRAM) kullanıcı alanlarına transferi mümükündür.

Orjinal transfer prosedürü hemen hemen tüm uygulamalarda kulanılabilir; kullanıcı I/O’ların yerlerinin Profibus konfigürasyon sırasında nerede olduğunu belirlemelidir(örneğin; merker alanı, data word alanı...).

Başlatma, durdurma fonksiyonları ve konfigürasyon modülü kontrolü ve network aktiflik denetimi de AWL programlayıcısında yapılabilmektedir. Master ve slave arasındaki veri paketi Gönderme/Alma işlemi bölünmemelidir. Veri paketlerinin maksimum ağırlığı 32 byte ile sınırlandırılmış olmalıdır. Eğer gönderilen paket daha büyükse kullanıcı master ile bir elsıkışma (handshake) işlemi gerçekleştirmelidir.

 
 
 
ÜRÜNLERİMİZ
Parker Division SBC
-Servo Motorlar
-Servo Sürücüler

CMZ Eksen Kontrol Sistemleri
-Yazılım
-Donanım

JAC Kontrol Sistemleri
-Analog I/O
-Dijital I/O
-Enkoder
-Motion Kontrolör
-Remote I/O
-YPV Servo Sürücü & YBL Motor

SSD AC-DC Sürücüler

Elcis Enkoderler

HPB Servo Sürücü & Motor

 
 
 

Adresimiz : Yukarı Dudullu Mah. Beyan Sok. Köroğlu İş Merkezi Kat: 4 No: 61

Telefon: 0 216 - 313 31 13 (pbx)  Fax: 0 216 - 313 31 12


E-Mail:
sanpa@sanpaotomasyon.com