CODESYS TEKNİK FORUM

HCFA Q1-1300D PLC X3 SERVO

Konu detayları, medya içerikleri ve yanıtlar

4 yazı görüntüleniyor - 1 ile 4 arası (toplam 4)
  • Yazar
    Yazılar
  • #223
    bayram32
    Katılımcı

    HCFA Q1-1300D PLC X3 SERVO

    Merhaba İlhan Hocam Elimde HCFA Q1-1300-D Plc ve HCFA X3 Servo Bulunmakatadır. Bunları ETHETCAT Softmotin ile nasıl haberleştirip Çalıştıra Bilirim.

    #225
    İlhan
    Anahtar yönetici

    Merhaba Bayram Bey,
    Öncelikle Servo tarafında EtherCAT mod ayarlarını ve encoder çözünürlük ayarlarınızı gerçekleştirmeniz gerekir. Sonrasında CODESYS tarafında Device Sağ tık diyerek aşağıdaki adımları takip eder EtherCAT Master Softmotion aygıtını eklemeniz gerekir. Sonrasında EtherCAT ayarlarınızı yaptıktan sonra eklemiş olduğunuz bu EtherCAT Master Softmotion aygıtını ister sağ tık “Scan” diyerek isterseniz “Add Device” diyerek servo sürücünüzü eklemeniz gerekir. Ekledikten sonra da bu sefer servo sürücü modelinizi sağ tıklayıp Add SoftMotion CiA402 diyerek mevcut servo’yu axis haliten getirebilirsiniz.

    Sonrasında MC_Power, MC_MoveAbsolute, MC_MoveRelative vb. komutları kullanarak pozsiyonlama işlemlerini gerçekleştirebilirisniz.

    🔒 Bu eki görmek için üye girişi yapın.

    #313
    bayram32
    Katılımcı

    İlhan Hocam Merhaba Cevabınız için öncelikle teşekkür ederim. Tarif ettiğiniz gibi ayarları yaptım çalıştırdım.

    Makinamda servo ile relative komutu ile 6cm lik ürün çekiyorum ve kesim yaptırıyorum ölçülü çalışmada problem yok. Sistemimde benek (mark) sensörüm var iki benek arasında ürün çekmek istiyorum pluse ile yaptığın uyğulamalarda benekler arasında kaçırma gibi sorunlar oluyordu ethercat le hangi komutla benek sensörünü hangi inputunu nasıl bağlarsam prolemsiz kesim yaptırırım.

    #315
    İlhan
    Anahtar yönetici

    Merhaba, anlattığınız uygulamada EtherCAT üzerinden MC_TouchProbe ve MC_MoveSuperImposed komutlarını birlikte kullanmanızı öneririm.

    MC_TouchProbe ile benek sensörünün ürünü algıladığı andaki gerçek servo pozisyonunu kaydedebilirsiniz. Bunun için sensörü, servo sürücünün Touch Probe (Latch) özelliğini destekleyen dijital girişine bağlamanız gerekiyor. Bu sayede PLC çevrim süresinden kaynaklanan algılama gecikmelerini en aza indirebilirsiniz.

    MC_MoveSuperImposed ise pozisyon düzeltmesi için kullanılabilir. Örneğin 6 cm ürün çekme hareketiniz devam ederken benek sensöründen aldığınız pozisyon ile olması gereken pozisyon arasındaki farkı hesaplayıp mevcut hareketi durdurmadan ileri veya geri yönde düzeltme yaptırabilirsiniz.

    Yani bir komutla benek pozisyonunu hassas şekilde yakalıyor, diğer komutla oluşan pozisyon farkını düzeltiyoruz. Bu yöntemle benekler arasında oluşan kaymaları önemli ölçüde azaltabilirsiniz.

    Tabii burada servo sürücünüzün Touch Probe özelliğini desteklemesi ve PLC tarafında Codesys SoftMotion fonksiyonlarının kullanılabilir olması gerekiyor.

    Sensörün hangi girişe bağlanacağı ve Touch Probe ayarlarının nasıl yapılacağı konusunda servo sürücünüzün distribütöründen teknik destek almanızı öneririm.

    İyi çalışmalar.

4 yazı görüntüleniyor - 1 ile 4 arası (toplam 4)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.