Slm. Microwin ile bir çalışma yaptım örnekleme olarak. CPU226 REL olarak seçilmiştir.
PROGRAM DENENMEMİŞTİR.
Size akış algoritması olarak bir fikir verecektir.
Banda bağlanılan encoder ile ilgli hesaplamaları anlaşılır biçimde belirttim siz saadece bağladığınız encoderin pals değerini ve bir turda gittiği mm değerini ilgili alanlara yazarsanız mm hesaplamayı yapar.
Bandın başlama (referans noktasını) noktasını bir sensör ile belirleyecekseniz o sensoru encoder reset alanı ile ilişkilendirmeniz yeterlidir. Referans noktası belirlemezseniz bant birsonraki işlemde istem dışı olarak kaldığı yerden devam eder. Asm motorlarda hassiyet düşük olduğundan bant pozisyonu her işlemden sonra 2-5 mm kayacak tır. Bu kayma işlemi motor sürücüsü duruş rampasına bağlı olarak arta bilir.
Bu şekilde bant start verdiğiniz andan itibaren 1000mm ileri gidip duracak. ve 200mm ilerle sinyali gelene kadar bekleyecek , 200mm sinyali geldiğinde 200mm daha gidip bekleme süresi kadar bekleyip 1200mm geri gelecek ve işlem sürekli böyle devam edecektir.
Not : program denenmemiştir.