FANUC KONTROLLÜ CNC İŞLEME MERKEZİ ARIZALARININ TEŞHİSİNDE KULLANILMAK ÜZERE BİLGİ TABANLI DANIŞMAN SİSTEM GELİŞTİRİLMESİ

Bu çalışmada kalıpçılık sektöründe yaygın olarak kullanılan Fanuc 18imb kontrol üniteli CNC işleme merkezleri için bilgi tabanlı bir uzman sistem geliştirilmiştir. Geliştirilen uzman sistem işletmelere hızlı ve ekonomik bir şekilde uzmanlık bilgisi sağlayarak kendi bünyelerinde arıza teşhisi ve makine onarımı yapmalarını sağlamaktadır. Bu sistemin fakülte ve meslek yüksek okulların çeşitli bölüm müfredatlarında yer alan Hata-Arıza Arama derslerinde öğretim materyali olarak kullanılabileceği de öngörülmektedir. Geliştirilen CNCEXP adındaki uzman sistem Delphi programlama dili kullanılarak programlanmıştır. Programda bilgi tabanı olarak Excel çalışma sayfaları kullanılmıştır. Sistemin çıkarım mekanizması ve bilgi tabanı ayrı tasarlandığı için sadece bilgi tabanındaki bilgiler değiştirilerek aynı sistemden farklı alan bilgisine sahip yeni bir uzman sistem kolayca geliştirilebilinir. Bilgi tabanı güncellenebilir niteliktedir.

DEVELOPMENT OF A KNOWLEDGE-BASED SUPERVISORY SYSTEM USED FOR ERROR DIAGNOSIS OF FANUC CONTROLLED CNC MILLING MACHINE

In this study, a knowledge-based expert system has been developed for the diagnosis of computer numerically controlled(cnc) milling machine with fanuc 18ibm control unit. These machines are heavily used in mold making workshops. The developed system provides a very fast and cost-efficient fault diagnosis help to users by supplying rare expertise knowledge. By using this expertise knowledge, users will find the reason of a fault and repair the machine themselves like a domain expert. It is also predicted that this system will be used as a teaching material for the Error/Fault Diagnosis lessons at the faculties and vocational schools. The developed system called CNCEXP has been programmed in Delphi language, and Excel work sheets have been used as a knowledge base. Inference engine and knowledge base are separated from each other. Thus the main advantages of this separation is to simplify the development of an expert system in different domain by replacing knowledge stored in the knowledge base of the developed system. Knowledge base of the developed system can be update easily.