Jump to content

VKU

Forum kullanıcıları
  • İçerik sayısı

    82
  • Katılım

  • Son ziyaret

  • Days Won

    3

VKU kullanıcısının paylaşımları

  1. VKU

    DC Motor Sürülmesi

    DC motor (ES240-026-0888-1) +dc motor sürücü (PL1456)+396T PLC bağlantısında, "PWM PULS INIT" komutu ile 25, 50, 75 ve 100 duty cycle değerleri ile artan oranda RPM elde ettim. Çabalarınız için teşekkür ederim.
  2. VKU

    Yardım Dokümanı

    Sn. Ervin, cevabın için teşekkür ederim. Döngüden kastım ladder deki tüm komutların işlenme süresi. PLC bağlandığında gmtsuite sağ alt köşede yazan ... nano sn. içinde yapılan işlemler diye biliyorum. Puls konusunda bilgilendim. PULS Başlangıç değeri seçimi için pratik bir formul var mı? Örn. Hedef frekansın 10 da, 20 de biri gibi? Frekans tanımı için ayrıca teşekkürler.
  3. VKU

    Yardım Dokümanı

    Yardım dokümanın bazı örneklerinde komutun nasıl çalıştığını tam olarak canlandıramıyorum. +HSC ayarında; { Sayma Frekansı: Encoder değişim puls'ların hızının yazılacağı adrestir. Frekans "Hz" cinsindendir. Anlık olarak 1 saniyede toplam kaç puls değiştiği gösterilir} denilmektedir. Ancak, + "PULS ÇIKIŞI" ivme komutu için { “Ivme” komutunun aktif olması ile birlikte; “Kanal” kısmında seçilen Kanal 0'ın HSO çıkışından "Puls adedi” (100) kadar puls üreterek “Hedef Frekans” değerine (2000Hz’e) ulaşır. } açıklaması mevcut. Soru1: İvmeli kalkış olduğuna göre; 1.1 başlangıçta (aktif olunan ilk döngüde) frekans kaçtır. 1.2 Kaçıncı döngüde istenen frekansa ulaşılır. frekans = 1/periyod ==> periyod = 1/f ==> p=1/2000 ==> 0,0005sn (0,5ms) Soru 2 : 2.1 Puls adeti hep 100 mü kalıyor? 2.2 periyod 0.5sn olduğuna göre gerçek puls sayısı 200 müdür? Talep : Formüle dayalı örnek içerisinde bir değer/değişken vb. belirtildiğinde açıklama da standart yazma türünü kullanabilir misiniz? Örneğin, 2000 Hz yerine 2000Hz/sn. gibi. Teşekkürlerimle.
  4. VKU

    PWM PULS INIT Komutu

    Sanırım, yeni eklenen PWM PULS INIT komutu ile PWM çıkışlarında duty cycle ayarı yapılabiliyor. Ekibinize teşekkür ederim. Aşağıdaki örnekler doğru mudur?
  5. VKU

    PT100, 4..20mA bağlantı

    Çalıştı. Teşekkür ederim. Not : CPU_AI_Max değerini elle 4095 olarak girmem gerekiyor mu? Açılış değeri 4095 olmasına rağmen simulasyonda 0 gözüküyor.
  6. VKU

    PT100, 4..20mA bağlantı

    Söylediğiniz şekilde bağlantı yaptım. Aşağıdaki sonucu elde ediyorum.
  7. VKU

    PT100, 4..20mA bağlantı

    Merhabalar, Aşağıda resmi olan transmitterli PT100 temin ettim. 396T PLC'ye zarar vermemek için bağlantıyı teyit etmek istiyorum. Fiziksel bağlantı için Transmitter 1 nolu ucu PLC Analog +IN, Transmitter 6 nolu ucu PLC Analog GND bağlamak yeterli midir? Başka bir tedbir gerekir mi? Teşekkürlerimle.
  8. VKU

    GMT Suite Mail Atma

    Hangi sıklıkla mesaj göndermek uygun olur?
  9. VKU

    DC Motor Sürülmesi

    396T, mevcut hali ile Duty Cyle %50 gibi sabit bir şekilde çıkış sinyali üretiyor. Bu nedenle hep aynı devir elde ediliyor. Fırçalı DC motorlarda hız kontrolünü sağlamanın bir yolu Duty Cyle değiştirmektir. Bu nedenle, STM32'yi PWM üretici olarak kullandım. Modelde, HMI master, stm32 slave olarak modbus rtu konuşuyor. HMI'den alınan rpm bilgisine göre duty cyle hesaplanıp motor sürücü devresine veriliyor. Bu uygulama sayesinde 60 yaşından sonra stm32 öğrenmeye başladım. Sizden ricam, PLC grubunda duty cyle içeren pwm sinyali çıkış imkanının da oluşturulmasıdır. Böylece kulağı tersten göstermemiz gerekmeyecek, ayrıca, GMTCNT ürünlerine yeni bir yetenek de kazandırılmış olacaktır. Teşekkürlerimle.
  10. VKU

    DC Motor Sürülmesi

    Bu konudaki çalışmalarımı tamamladım. Benzer bir uygulama yapacaklara faydalı olmak için paylaşıyorum. Prj5.docx https://drive.google.com/open?id=1LZxMEpm2YI8-xk6SxRyZn4zbb8PU0duE
  11. Bir süredir üzerinde çalıştığım GMT PLC (396T), GMT HMI (GOP40-070ET), max RS485 entegre, Freemodbus kütüphanesi, Modbus RTU aracılığı ve freeRTOS ile HMI'deki iki değeri STM32F103'den okutmayı tamamladım. 4x0001 adresine bir değer (örneğin 567 ) 4x0002 adresine bir başka değer (örneğin 100) atayabiliyorum. Benzer çelışmalar için bir örnek olması için; (dikkat, rs485 entegre 5 V, stm32 3.3 v olduğu için 5 V tolerant pinleri kullandım) CUBEMX, KEIL yazılımını, (USART3, TIM3, FreeRTOS, DE/RE için PB15) https://drive.google.com/open?id=1P21K4W03DZ4Q0urxO4UK5acKztGEWlDY HMI ayarları, https://drive.google.com/file/d/1MQQaenEFbMeaaCsqCM0kZgBzkkU_SJfD/view?usp=sharing PLC ayarlarını https://drive.google.com/file/d/1Y024KetIuNOPk0dsaZ-C5S3hmFesq-iY/view?usp=sharing yazıma ekliyorum. Bu arada bir de sorum olacak. STM32'den (aslında max485 A ve B) den HMI veri aktarabilmek için Modbus hattına paralel olarak ayrıca bir USB/RS485 dönüştürücüyü de PC nin usb portuna irtibatlamam gerekiyor. Oysa, HMI'den Modbus RTU özelliğini destekleyen bir sensörden direkt olarak değer okuyabiliyorum. Soru : "USB/RS485 dönüştürücüyü kullanmadan da bu işlemi gerçekleştirilebilir miyim?" Teşekkürlerimle.
  12. VKU

    GOP41 HMI Arduino Modbus Haberleşme

    Bir süredir üzerinde çalıştığım GMT PLC (396T), GMT HMI (GOP40-070ET), max RS485 entegre, Freemodbus kütüphanesi, Modbus RTU aracılığı ve freeRTOS ile HMI'deki iki değeri STM32F103'den okutmayı tamamladım. 4x0001 adresine bir değer (örneğin 567 ) 4x0002 adresine bir başka değer (örneğin 100) atayabiliyorum. Benzer çelışmalar için bir örnek olması için; (dikkat, rs485 entegre 5 V, stm32 3.3 v olduğu için 5 V tolerant pinleri kullandım) CUBEMX, KEIL yazılımını, (USART3, TIM3, FreeRTOS, DE/RE için PB15) https://drive.google.com/open?id=1P21K4W03DZ4Q0urxO4UK5acKztGEWlDY HMI ayarları, https://drive.google.com/file/d/1MQQaenEFbMeaaCsqCM0kZgBzkkU_SJfD/view?usp=sharing PLC ayarlarını https://drive.google.com/file/d/1Y024KetIuNOPk0dsaZ-C5S3hmFesq-iY/view?usp=sharing yazıma ekliyorum. Bu arada bir de sorum olacak. STM32'den (aslında max485 A ve B) den HMI veri aktarabilmek için Modbus hattına paralel olarak ayrıca bir USB/RS485 dönüştürücüyü de PC nin usb portuna irtibatlamam gerekiyor. Oysa, HMI'den Modbus RTU özelliğini destekleyen bir sensörden direkt olarak değer okuyabiliyorum. Soru : "USB/RS485 dönüştürücüyü kullanmadan da bu işlemi gerçekleştirilebilir miyim?" Teşekkürlerimle.
  13. VKU

    Optik Encoder Kullanımı

    https://tr.banggood.com/5V-To-24V-4-Channel-Optocoupler-Isolation-Board-Isolated-Module-PLC-Signal-Level-Voltage-Converter-Board-4Bit-p-1416552.html?gmcCountry=TR&currency=TRY&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgcs&utm_content=garman&utm_campaign=pla-trg-ele-module-pc&gclid=EAIaIQobChMIrIaorsWv4wIVw7HtCh0SBwssEAYYBSABEgL1RvD_BwE&cur_warehouse=CN Sayın Hansem, linkde yer alan 5v - 24v 4 kanal optokuplörlü sinyal seviyesinde dönüştürücü ile kullanım mümkün olur mu? Elimdeki motor ve encoderi değerlendirmek için soruyorum. Teşekkürlerimle.
  14. VKU

    Optik Encoder Kullanımı

    Merhabalar, elimde DC motor üzerine monte edilmiş ve 5VDC ile çalışan 3 kanal, 50 CPR optik encoder mevcut. (HP/Avago QEDS 5886dış, 9584 iç) Bunu GMTSuite yardım dokümanda belirtildiği şekilde 396T Hızlı Sayıcı Sayısal Giriş kanallarına irtibatlayacağım. Ancak örnekte "PLC COM -" ile encoder için besleme 15-30VDC belirtilmiş. Bendeki encoder ise 5VDC beslemeli. Bu nedenle şekildeki gibi sadece eksi uçları birbirine irtibatlansa, aşağıdaki örnek ladder kodu ile çalışmak uygun olur mu? Teşekkürlerimle.
  15. VKU

    PT100, 4..20mA bağlantı

    Transmitterli PT100'ü, 396T Analog In girişinden 4-20mA olarak okunacak şekilde de bağlayabilir miyim? CPU_AI_Filter parametresinin, PT 100 ile transmitter arasında 1.5m kablo kullanıldığında kaç olması uygundur? Teşekkürlerimle.
  16. VKU

    GXM-40A SENSÖR BAĞLANTISI

    Transmitterli ve Daldırma türü PT100'ü, 396T Analog In girişinden 4-20mA olarak okunacak şekilde bağlayabilir miyim? CPU_AI_Filter parametresinin, PT 100 ile transmitter arasında 1.5m kablo kullanıldığında kaç olması uygundur? Teşekkürlerimle.
  17. VKU

    Timer Durdurup Çalıştırmak

    Aynı hatta sadece bir adet master bağlantısını yapmak için Pakosan PN901/10 enversör şalter aldım. Şemadaki gibi bağladım. Şalter 1 durumunda iken PLC ve HMI hattında, 2 durumunda iken ise RS485 ve PC hattında modbus aktif oluyor. Bu şekilde sorunu çözdüm. Teşekkürlerimle.
  18. VKU

    Timer Durdurup Çalıştırmak

    Merhabalar, GMTCNT HMI'de (Master) modbus üzerinden irtibatlı iki adet sensörüm (Slave) var. Bunlar Proses başlamadan PC üzerinden özel bir yazılım ile kalibre edilmeleri gerekiyor. Sensörleri çıkartıp kurduğum modbuslı bir sistem ile kalbre ediyordum. Ancak, bu yeniden bağlantılarda sıkıntılar yaratabiliyor. Bu nedenle HMI, PLC modbus hattına PC ye bağladığım RS485 USB dönüştürücüyü de bağladım. * HMI çalışınca yaklaşık 10 kadar timer devreye girip iki sensörden gelen bazı değerleri 5-10 sn. aralıklarda alıyorlar. Kalibrasyon yapmak istediğimde timerlar da devrede olduğu için PC deki yazılım sorun çıkartıyor. Özet olarak; * Kalibrasyon anında, HMI, PLC ve PC (rs485 dönüştürücü) modbus hattı devrede olacak ancak timerları durdurmak istiyorum. Böylece timerlar ile sensörlerden veri okunmayacak. Sadece PC deki özel yazılım devrede olacak. Sonra timerlar yeniden çalışacaklar. Timer durdurup yeniden çalıştırmak için bir örnek verebilir misiniz. Teşekkürlerimle.
  19. VKU

    CPU_OSC_1MS kullanımı

    Uyguladım. Faydalı oldu. Teşekkür ederim.
  20. VKU

    CPU_OSC_1MS kullanımı

    HMI+ PLC ile karıştıcı motorlu bir process kontrol ediyorum. HMI'de senkron motor aktif yapılınca çalışma saatini PLC'de kaydediyorum. Daha sonra geçen süreyi hesaplayıp HMI ekranına yansıtmak istiyorum. Modbus ile değişken kullanmasını biliyorum. Cpu_Osc_1ms özelliği kullanılarak elapsed time hesaplamak istiyorum. Cpu_Osc_1ms kullanımına bir örnek verirmisiniz. Sistem ortalama 1 nano saniyede tarama yaptığı için Osc kullanımının nasıl yapılacağını öngöremedim. Teşekkürlerimle.
  21. VKU

    GOP43-070ETE MAC adresi

    Teşekkür ederim.
  22. VKU

    GOP43-070ETE MAC adresi

    GOP43-070ETE MAC adresini nasıl öğrenebilirim. Teşekkürlerimle.
  23. VKU

    DC Motor Sürülmesi

    396T ile anılan dc motor sürmenin başka bir yolu mevcut mudur? Teşekkürlerimle.
  24. VKU

    DC Motor Sürülmesi

    Merhabalar, Elimde ElectroCraft E240 DC motor (VMax 60VDC, I Boşta 0.2A, IMax 12.5A, 1,69Nm tork, boşta RPM 2186) bir motor ile Pololu PL1456 24V 23A Yüksek Güçlü DC motor sürücüsü mevcut. PWM girişi ve DIR girişi mevcut. Önce Arduino'da bir deneme yaptım. Arduino PWM üretici ile registerleri kullanarak kullanıcı tarafından verilen RPM değerini ilişkilendirip PWM puls ürettirdim. Ardunio'da motoru istenen RPM'de döndürebiliyorum. Bu çalışmadan amacım elde ettiğim bilgi ile 396T 'de Kanal 0 üzerinden PWM üretip motoru verilen RPM kadar döndürmek idi. PLC'de Hedef Frekans ile Puls Adeti ilişkisini Linear Fonk. ile X ekseninde 0, RPM, 1600 (düşük değer seçtim), Y ekseninde 0, Hedef Frekans ve 20000 Hz olarak seçtim. Sonra da 5000Hz yaptım. Ancak, RPM 500 verdiğimde Digital Hız Ölçer ile 870 RPM ölçüyorum. Frekans ve puls sayısı ile oynasam da benzer RPM değerini elde ediyorum. Sanırım en temelde bir şeyi yanlış yapıyorum. Soru 1. Frekans ile Puls sayısı arasında bir ilişki var mıdır? Soru 2. Motoru PULS ÇIKIŞI (Hİ) ile çalıştırıp, Reset Mot. ile durduruyorum. Bu işlem doğru mudur? Soru 3. Verilen RPM uygun PWM değerini oluşturup, DC motoru kontrol kartının PWM girişine bu değeri vermenin daha uygun bir yolu var mıdır? Not : Bu işlemi başarabilirsen Motor üzerinde bulunan digital artırımlı encoder ile çalışma yapıp yük altında oluşabilecek RPM düşüşlerinde PID ile istenen RPM uygun çalışmak nihai hedefim. Yardımlarınız için teşekkür ederim.
  25. VKU

    IO-Link

    Sick marka sensör ve aktüatörlerde IO-Link protokolü ile veri aktarıyorlar. GMTCNT HMI'lerin bu protokol desteği mevcut mudur? Yok ise planlanmakta mıdır? Bknz. http://blog.wago.com.tr/io-link-hakkinda-bilmeniz-gereken-6-bilgi/ İyi Çalışmalar.
×
×
  • Yeni Oluştur...