Linklist

14 Aralık 2015 Pazartesi

Circular Buffering

Keywords for a google search about the subject: Data bufferingbufferingqueue implementationFIFO buffer, ...

Lately I come across similar questions about buffering mechanism in automation engineering forums. I've already written a simple introduction to this problem two-three months ago in Turkish. When I see the same question in linked-in, I wanted to translate this blog into English...

The very first introduction is to understand when to decide to use a buffering mechanism.

Assume, there is conveyor and a camera is evaluating parts on the entrance of this conveyor. At the end of the conveyor, there is a gripper to pick&place the incoming parts, and a boxer is taking out the defected products out of the converyor belt. To make it simple, lets assume that any two parts gap distance is fixed. So a conveyor with a limited length can carry a fixed number of parts. Which can simply be calculated as;

iMaxPartNumberOnConveyor := iDistanceBetweenCameraAndConveyorEnd / (iPartLength + iGapLength);

So our buffer should have at least that much empty cells...

27 Kasım 2015 Cuma

How to catch a free falling golf ball


Here you can see a motion control demonstration of Yaskawa, Falcon Project.

A falcon can go faster than free fall. Enjoy the video.

If you have any questions about this application, feel free to ask.

4 Ağustos 2015 Salı

G-Code'ları Hakkında Kaynaklar

Tekrar Selamlar, bu kısa bir not olacak... Sadece konu ile ilgilenenlere beğendiğim bir kaç bağlantıyı paylaşacağım.

  1. http://www.cuttingedgecnc.com/cncstartingout.htm
  2. http://www.helmancnc.com/cnc-milling-circular-interpolation-program-example/ 
  3. http://linuxcnc.org/docs/html/gcode/ 
  4. http://www.imsrv.com/deskcnc/DeskCNC%20G-code.pdf 

Bu bağlantılarda yer alan bilgiler işinize yarayabilir.

1 Temmuz 2015 Çarşamba

Nesnelerin İnterneti(IoT) ve Endüstri 4.0

Tam 'Makina öğrenmesi' konusuna merak salmışken ve SuperOnline'ın kazısında ofisimizin fiber kabloları koptuğu için çeşitli telekom terimleriyle haşır neşir olmuşken, endüstri 4 kavramından habersiz bir dostumla konuşunca, konuyla ilgili hızlı bir blog yazmayı düşündüm.

ABD'de Nesnelerin Interneti (IoT - Internet of Things), Avrupa'da Industry 4.0 olarak sıklıkla karşımıza çıkan bu kavramlar nedir, pazarın oyuncuları kimlerdir, IoT son kullanıcı olarak bizlere ne getirecek?

15 Haziran 2015 Pazartesi

SERVO nedir?

Sürekli servo motorları kullanmama rağmen, son zamanlarda bir kaç defa sözlük anlamı sorulduğu için üzerinde düşünme fırsatım oldu. Genellikle pozisyon kontrolü yapabildiğimiz motorlara servo motor diyoruz ve bunu kısaca "servo" olarak ifade ediyoruz. Fakat gerçekte servo kavramı daha geniş bir anlam ifade ediyor. İşin doğrusu servo, servo sürücü vb. ifadeleri belirli bir aygıtı anlatmaktan çok, belirli bir fonksiyonu anlatıyor.

14 Haziran 2015 Pazar

Tel Bükme (Wire Bender) Makinası

 

Sanırım yanda gördüğünüz videoyu tel bükme makinası ile uğraşan herkes en az birkaç defa izlemiştir. Lansmanı 'dünyanın en hızlı tel bükme makinası' diye yapılıyor ve evet gerçekten çok hızlı bir makina. Eski iş yerimde yaptığım tel bükme makinalarını test ettikten sonra birkaç defa bu videoyu izlemiştim. Her izlediğimde hızlandırılmış bir video olup olmadığını düşünmüştüm.

Geçenlerde arkadaşlarla konuşurken bu videodaki projenin proje notlarına ulaştım. Bu sistemde yaskawa servo motorları, servo sürücüleri ve hareket kontrolörleri kullanıldığını öğrendikten sonra günlüğe eklemeye karar verdim.

Videoyu izleyin, ayrıntıları öğrenmek isterseniz mail atabilirsiniz.

Bu makinada servo motorlar kullanıldığı için, eğer konudan tamamen bîhaberseniz, yandaki linkten servo nedir öğrenebilirsiniz : http://bit.ly/1BgFz7C

6 Mayıs 2015 Çarşamba

Bir Gün

Selamlar,

Günlüğü genel olarak hareket kontrolü ve otomasyon dünyası arada teknoloji ile ilgili genel günlükler yayınlama amacıyla açmıştım. Geçenlerde üniversitedeki türkçe dersi için yazdığım bi yazı geçti elime... Tükkan bizim olduğu için cama asıyorum.

BİR GÜN

Tembellik

Kedi:
               
Kötü günler… Gündüzleri hala çok güzel geçiyor ama geceleri üşüyorum. Hiç istemediğim halde insanların yaşadığı büyük evlerin çatı saçaklarının altına sığınmak zorunda kalıyorum. Evet bu sene de değişmedi bu durum. Tamam, henüz kara kış tam anlamıyla kendini göstermiş değil. Fakat bu günlerde ciddi bir hazırlığa girişip kışın yaşayacağım barakamı inşa etmezsem, soğuklar her daim tepelerinde fırtınalar koptuğu söylenen, tepelerinden beyaz rengin dört mevsim eksik olmadığı yalçın dağlardan, dağların eteklerine indiğinde, bir insanın evinde yaşamak zorunda kalacağım.

8 Nisan 2015 Çarşamba

Dairesel bir tampon belleğe kayıt almak (circular buffering)

İnternette çeşitli forumlarda zaman zaman karşılaştığım bir soru...

Konveyor üzerinde sensörle aktuator arasında birden fazla urun girecek kadar mesafe varsa, urunlerin takibini nasıl yapabilirim.

Bu sorunun çözümünü arayanlara destek olması amacıyla kısa bir derleme yapmak istiyorum. Mühendis arkadaşlar için basit olabilecek bu uygulama, işi sahada öğrenmek zorunda kalan elektrikçi arkadaşlar ve teknisyenler için bazen baş ağrıtıcı olabiliyor.

Öncelikle internette konuyla ilgili arama yapmak için ihtiyacınız olan anahtar kelimeler: Data buffering, buffering, queue implementation, FIFO buffer, ...

7 Nisan 2015 Salı

Dağ Kesme Makinası (4/4) Mermer Ocağı - Makina Devreye Alındı

Odamın manzarası güzelmiş, dün gece görememiştim.



Otelden çıkış yapıp dağın yolunu tutuyoruz... Yine 1 saatin üzerinde bir yolculuktan sonra ocağa ulaşıyoruz.

Dağ Kesme Makinası (3/4) Mermer Ocağı

Gideceğimiz ocak, havaalanına 35-40 kilometre mesafede. Eğer yolda biryerde durmazsak yaklaşık 1.5 saatte ocağa çıkabileceğiz. Ocak yaklaşık 2200 metrede. Tahmin edebileceğiniz gibi yolları da duble yol değil.



4 çeker aracımızla, ufukta gözüken dağa doğru yola koyuluyoruz.

Dağ Kesme Makinası (2/4) Antalya'ya Yolculuk.

Hızlı bir aksiyonla, projeyi tamamlayıp İzmir fuarına yetiştirmiştik... Makinamızın duruş-kalkış performansı beğenilince, fuarda hemen satıldı ve fuardan direkt olarak son kullanıcının sahasına gönderildi.

İlk makina olduğu için, sahada devreye alınması ve testlerin yapılması gerekiyor. E doğal olarak kolları sıvıyoruz...

Erken kalkan yol alır...



Dolayısıyla, 2 Nisan sabahı, henüz güneş doğmadan yola çıkıyorum. Sabiha Gökçen havalimanından uçağa binip Antalya'ya uçacağım. Aslında yolculuğu bir arkadaşımla birlikte yapıyorum, fakat kendisinden henüz izin almadığım için tek başıma yolculuk yapıyormuş gibi yazmaya devam ediyorum.



Boğaz köprüsünün ışıkları güzel gözüküyor. Keşke yanımda fotoğraf makinam olsaydı diyorum, neyse başka zaman makinayla çekerim. Aracı sağa çekip cep telefonumla boğaz köprüsünün fotoğrafını çekiyorum.

Ardından Sabiha'ya doğru ağır ağır yol alıyorum. Ne güzel trafik. yok. 20 dakika kadar sonra falan, havaalanına ulaşıyorum.

Arabamı, Pegasus'un eko-park'ına bırakıyorum. Havaalanı otopark fiyatları gereksiz pahalı, ekopark günlük 10 lira falandı sanırım. Havaalanına kıyasla, bedava. Hâsılı, aracı ekoparka çekip, servisle 3 dakikada havaalanına gidiyoruz.

Zaten biliyorsunuz, 1 Su = 6 TL :)



Pegasus'tan bilet aldığım için uçak biletinin fiyatı, neredeyse otobüs biletinin fiyatından daha ucuz. Amaaa, sevgili havalimanı yetkilileri, sattığınız su uçağın içinde daha ucuza satılıyor. 1 su 6 TL ?



Dünya'da en sevdiğim manzaralardan birisi... Havadaki nemin aynı seviyede bulutlaşarak böyle bir manzara oluşturması müthiş bir doğa olayı aslında. Yeri gelmişken... Hep bu seviyelerden bir atlayış yapmak ve şu bulutları paraşüt açarak geçmek istemişimdir. Yapılacaklar listesinde yerini koruyor.



Antalya uzaktan gözüktü... Ufukta karlı dağlar da var. Amanın dedim, ben Nisan'da Antalya'da kar olduğuna inanmamıştım :)



Sonunda Antalya'dayız... Uslu Makina sahibi Yusuf Bey bizi karşılıyor ve Ocağa doğru yola çıkıyoruz...


DEVAMI: Dağ Kesme Makinası (3/4) Mermer Ocağı

Dağ Kesme Makinası - (1/4)

Servo dünyasında, en azından benim şimdiye kadar çalıştığım alanlarda, "proje" dediğinizde akla ilk olarak dolum, paletleme, paketleme (packaging), tutma-taşıma (pick-place), cnc vb. işleri akla gelir.

Bu defa pek aşina olmadığım bir sektöre, henüz yaptığım ilginç bir projeyi paylaşacağım.

Burdur'da köklü bir aileye ait bir aile firması olan Uslu Makina ile Madencilik sektöründe kullanılan, elmaslı tel testere ile kesim (diamond wire saw cutter, wire saw cutter, vb.) ya da diğer adıyla dağ kesme (mountain cutter) makinası için bir proje görüşmesi yaptık. Rakip, yine sektörde isim sahibi, büyük bir firma, açıkçası işimiz zordu.

Ancak, güzel geçen bir proje görüşmesinin ardından anlaşmamızı yaptık. Ve ilk ürünlerin siparişini acilen geçtik. Artık makinayı fuara yetiştirmemiz gerekiyor...

Cutralli T-REX



Koskaca dağı kestiği ve ürün gamımızdaki en güçlü ürünleri kullandığı için, yeni makinamızın ismini T-REX koyduk.

Ürünleri tam zamanında yetiştirdik ve kısa süre içerisinde Uslu Makina'nın fabrikasında çalışma yaparak, makinayı İzmir Mermer Fuarına yetiştirdik.

Fuarın ardından makinayı Antalya Saklıkent Kayak Merkezi'nin yanındaki bir mermer ocağına kurduk ve devreye alma çalışmasını tamamlayarak, saha imalatına başladık.

16 Ocak 2015 Cuma

Final. PoC Makinamız SPS'te. (4/4)

Sonunda termin geldi çattı.

Makinamızın VFFS bölümünde kullandığımız linear motor çok ilgi çekti. Hatta konsepte uzak olan bazı ziyaretçiler linear motorda karşı yük olarak kullandığımız pnömatik sistemi hareket kontrolü için kullandığımızı düşünerek, benek takibi ve senkronizasyonu pnömatikle nasıl yaptığımızı merak ettiler.

Aşağıda makinamızın bazı çalışma videolarını görebilirsiniz.

VFFS Çalışması:



HFFS Çalışması:



Understanding PackML:

Makinanın tamamının çalışma videosunu bulduğumda, onu da ekleyeceğim.

SPS'ten sonra bir gün daha kalıp christmas marketi ziyaret etmeden, hemen Türkiye'ye dönmüş olmamdan sürecin nasıl geçtiği hakkında fikir sahibi olabilirsiniz :)





6 Ocak 2015 Salı

SPS için... Ljubljana-Ribnica(Slovenya) (3/4)

Ribnica'da ilk gecemizi geçirdik... Burada 1 hafta çalıştıktan sonra İstanbul'a haftasonu için döneceğim ve pazartesi günü yeniden geri dönerek yaklaşık 1 haftalık bir çalışmayla işi noktayalayacak ve demo makinemizi SPS'e götüreceğiz. Ardından bu macerayı sonlandırıp Türkiye'ye döneceğim...

Otelden çıkıp 5 dakika mesafedeki Yaskawa-Ristro'ya gidiyoruz. Devreye alma için yaklaşık bir hafta zamanımız kalan makinayı ilk kez göreceğiz. Daha önce defalarca devreye aldığımız bir sistem olduğu için David de ben de kendimizden eminiz. (Note for Davido: Here, I'm talking about  how confident and sure we are to catch 'the' deadline just before seeing the mechanics of YEU-Demopack).
Yaskawa Ristro in Ribnica, Ljubljana, Slovenia.

Yaskawa Ristro in Ribnica, Ljubljana, Slovenia.


Üstteki kapıdan içeri giriyor ve makinamızı görüyoruz.

Makinamızın ilk görünüşü bu şekildeydi.
Birçok şey eksik gözüküyor fakat üç aşağı beş yukarı mekanik bağlantılar yapılmış, pano bağlantıları tamamlanmış gibi...

Aramızda anlaşıyoruz, tüm sistemin devreye almasını ben yaparken, mekanik ve montaj eksiklikleri ile David ilgilenecek...

Hemen tamamlanması gerekenler listesini oluşturuyor ve vakit kaybetmeden çalışmaya başlıyoruz.

İlk üç gün tüm servoları ayağa kaldırıyoruz ve yazılımı çalışabilir hale getiriyoruz.

Makinayı devreye alma çalışmaları... Sağdaki bilgisayar ekranını incelemeyin :)
Üç günün ardından makinayı büyük ölçüde, kabaca devreye aldık.  

Yaskawa Servo sürücüler Mekatrolink-2 protokolü ile,
VIPA uzak IO modülleri Ethernet IP protokolü ile,
Ana pano'daki MP3200iec motion kontrol ünitemizle haberleşiyor...
Ardından fabrika müdürlerinin moralini biraz yükseltmek için VIPA'nın yeni IPC serisinden, 15''lik panel PC montajını yaptırıyoruz ve makinanın üzerindeki naylonları sökerek makinayı temizletiyoruz.

Panel PC montajını yaptıktan, kayışlar üzerine benekleri yerleştirdikten, makinayı temizledikten ve spot ışıkları çalışır hale getirdikten sonra makinamız yavaş yavaş güzel gözükmeye başlıyor.

Makina güzel gözükmeye başlıyor...
Burada yapmamız gereken PACK-ML standardına uyumlu bir makine yapmak. Makinemiz bir PoC(Proof of Concept) makinesi. SPS fuarında dikey paketleme, yatay paketleme, gruplama bantları(sync-belt) ve ikincil paketleme işini "iyi yaptığımızı" göstermek amacıyla bu dört makinenin çalışma mantığını tek makine üzerinde gösterme amacındayız.

Haftasonu Türkiye'ye döndüm ve pazartesi günü makineyi tamamlamak üzere Slovenya'ya geri döndüm, bu kısmı detaylandırmayı gereksiz buldum... Arabayı fabrikada bırakıp havaalanına taksiyle gitmeye karar vermemin akabinde taksicinin 1 saat gecikmesi, trafik olmayan yolların trafikten ağlaması, benim yetersiz Almancam ve taksicinin yetersiz İngilizcesi sayesinde google translate yardımıyla falan anlaşmamız, minicik Ljubljana havaalanı, check-in kapanmadan 30 saniye falan önce yetişmemiz özetle bu yolculuk için yeterli...

Hafta ortasına doğru makinayı tamamlayarak nakliye ve montaj için, fuardan 5 gün önce makinayı Slovenya'dan Nurnberg'e gönderiyoruz.

1 gün boşluğumuz var, Ljubljana'ya giderek güzel bir meksika yemeği yiyoruz.

Makinayı tamamladık ve yolculuk zamanı geldi. Otel'den çıkış yapıp Slovenya'dan Almanya/Nurnberg'e doğru yola çıkıyoruz.

Slovenya'dan Nurnberg'e giderken...
Alp Dağları

6-7 saatlik bir yolculuk sonunda, akşam vakti Nurnberg'e ulaşıyoruz. Messe'ye bir gün sonra gideceğiz. B&B hotel'e giriş yaptıktan sonra dışarıda yemek yiyip otele geri dönüyoruz. Fuar alanında makina kurulumu bugün başladı, yarın akşam saatlerinden erken tamamlanmaz. Bir gün daha boş vaktimiz olacak.

Boş vakitlerimizi Nurnberg'i gezerek değerlendiriyoruz. Zaten çok da büyük sayılmaz.

Katedral.

Meyvalar Türkiye'ye göre pahalıymış. Zaten herşey pahalı.

Manavın karşısından bir kare.
Akşama doğru Messe'te uğrayıp, makina montajının bitmediğini görüyoruz. Ertesi gün, montajlanmış makine üzerinde son çalışmalara başlıyoruz.

David on action!

Ingo ile makine üzerinde çalışırken...
Cumartesi günü, işi tamamladık derken, kayışı fazla gerdirip redüktör milini kırıyoruz. Murphy kendini yeniden hatırlatıyor...

22.11.2014 (Cumartesi), saat 16:50 civarı.
Salı günü SPS başlıyor ve bu ürünü temin etmek için önümüzde yalnızca pazartesi günü var. Ürün stokta değil. Hadi bakalım...

Cumartesi günü akşam vakti fabrika bizim için "bir adet" özel imalat yapıyor ve redüktörün montajını pazartesi günü öğlen saatlerine yetiştirebiliyoruz.

Bundan sonra kayışı fazla gerdirmeyeceğiz :)

(Devamı -> 4/4)