Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: flowchartx - 24 Ekim 2022, 17:27:09

Başlık: AC Servo Driver CANOpen haberleşmesi
Gönderen: flowchartx - 24 Ekim 2022, 17:27:09
Herkese iyi akşamlar

Elimde iki tane ac servo sürücüsü var. 2 eksenli bir makine üstünde çalışıyorum. STM32yle pulse üretip motorları kontrol edebiliyorum ve istediğim her şeyi yapabiliyorum. Fakat biraz yavaş kalıyor. Sürücüler ile canopen ile haberleşip daha hızlı kontrol edebileceğimi farkettim ama canopen hakkında tecrübem yok can bus sistemini az çok biliyorum. Sizden istediğim önerebilceğiniz kütüphane, kitap, internet sitesi, kurs vb. gibi şeyler var mı ?
Yardımcı olursanız çok sevinirim.
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: Tagli - 24 Ekim 2022, 17:50:20
Sürücülere bilgisayar üzerinden mi erişeceksin yoksa STM32 gibi bir mikrodenetleyici üzerinde yazacağın bir kod üzerinden mi?
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: esensoy - 25 Ekim 2022, 08:11:14
Sürücüde elektronik dişli (e-gear) için çarpan bölen (nominatör denominatör) ayarları vardır,
oradan gelen palsi istediğin kadar çoğaltabilirsin,
tabi çözünürlükten feragat ederek,
işinize yarayabilir,
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: flowchartx - 25 Ekim 2022, 08:32:44
Alıntı yapılan: Tagli - 24 Ekim 2022, 17:50:20Sürücülere bilgisayar üzerinden mi erişeceksin yoksa STM32 gibi bir mikrodenetleyici üzerinde yazacağın bir kod üzerinden mi?
STM32 ile erişmeyi planlıyorum hocam.
Alıntı yapılan: esensoy - 25 Ekim 2022, 08:11:14Sürücüde elektronik dişli (e-gear) için çarpan bölen (nominatör denominatör) ayarları vardır,
oradan gelen palsi istediğin kadar çoğaltabilirsin,
tabi çözünürlükten feragat ederek,
işinize yarayabilir,
Hassas işler için pek uygun durmuyor hocam o
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: esensoy - 25 Ekim 2022, 08:41:55
stm32 den çıkan step palsinin max freq nedir?
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: Tagli - 25 Ekim 2022, 09:38:45
CiA 301 ve CiA 402 dokümanlarının incelenmesi gerekiyor. Aynı zamanda cihazın kendi dokümanına da hakim olmak lazım, çünkü her ne kadar servo sürcüler CiA 402 profilini takip etseler de aralarında farklılıklar oluyor. Kolay bir iş değil. Bilgisayar tarafında olsaydı hazır kütüphaneler sayesinde iş biraz daha kolaylaşırdı.
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: flowchartx - 25 Ekim 2022, 09:58:26
Alıntı yapılan: Tagli - 25 Ekim 2022, 09:38:45CiA 301 ve CiA 402 dokümanlarının incelenmesi gerekiyor. Aynı zamanda cihazın kendi dokümanına da hakim olmak lazım, çünkü her ne kadar servo sürcüler CiA 402 profilini takip etseler de aralarında farklılıklar oluyor. Kolay bir iş değil. Bilgisayar tarafında olsaydı hazır kütüphaneler sayesinde iş biraz daha kolaylaşırdı.

Evet farkındayım ama zamanım bol. Ufaktan bir veri gönderip alabilsem mantığı anlayacağım ama sürücüye datasheetindeki verilerden birini gönderiyorum ama mesajı alırken CAN_RX fonksiyonunun içinde CAN_ERROR_PARAM oluyor bütün ayarlamalarımıda defalarca değiştirdim ama sorun hala devam ediyor.
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: kralsam - 25 Ekim 2022, 11:19:56
Dalgınlıkla en çok yapılan hata olan terminasyon direncini unutmuş olabilir misin ? Ya da hız aynı mı ?
Başlık: Ynt: AC Servo Driver CANOpen haberleşmesi
Gönderen: flowchartx - 25 Ekim 2022, 14:49:33
Dirençlerim mevcut ama hızdan pek emin değilim sürücünün default hızına göre çalışıyorum. Şimdide Bit recessive Error alıyorum