DELTA ASDA B2 and Arduino
- İslam
- Mesajlar: 1309
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
Sadece söylediğim bağlantıları kullanın.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
- m_itko
- Mesajlar: 14
- Kayıt: 10 May 2023, 12:33
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
kırmızı DIR(+) 43 CI1 pin 9 Arduino
oğul DIR(-) 41 CI1 GND Arduino
yeşil STEP(+) 39 CI1 pin 8 Arduino
siyah STEP(-) 37 CI1 GND Arduino
Bunlar benim kablo bağlantılarım.Ben bu kodu kullanıyorum:
oğul DIR(-) 41 CI1 GND Arduino
yeşil STEP(+) 39 CI1 pin 8 Arduino
siyah STEP(-) 37 CI1 GND Arduino
Bunlar benim kablo bağlantılarım.Ben bu kodu kullanıyorum:
Kod: Tümünü seç
// testing a stepper motor with a Pololu A4988 driver board or equivalent
// on an Uno the onboard led will flash with each step
// this version uses delay() to manage timing
byte directionPin = 9;
byte stepPin = 8;
int numberOfSteps = 100;
byte ledPin = 13;
int pulseWidthMicros = 20; // microseconds
int millisbetweenSteps = 250; // milliseconds - or try 1000 for slower steps
void setup() {
Serial.begin(9600);
Serial.println("Starting StepperTest");
digitalWrite(ledPin, LOW);
delay(2000);
pinMode(directionPin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(directionPin, HIGH);
for(int n = 0; n < numberOfSteps; n++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(pulseWidthMicros); // this line is probably unnecessary
digitalWrite(stepPin, LOW);
delay(millisbetweenSteps);
digitalWrite(ledPin, !digitalRead(ledPin));
}
delay(3000);
digitalWrite(directionPin, LOW);
for(int n = 0; n < numberOfSteps; n++) {
digitalWrite(stepPin, HIGH);
// delayMicroseconds(pulseWidthMicros); // probably not needed
digitalWrite(stepPin, LOW);
delay(millisbetweenSteps);
digitalWrite(ledPin, !digitalRead(ledPin));
}
}
void loop() {
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- m_itko
- Mesajlar: 14
- Kayıt: 10 May 2023, 12:33
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
CI1 üzerinde pin 35'i kullanmalı mıyız ve hangi sinyal veya voltaj veriliyor?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- m_itko
- Mesajlar: 14
- Kayıt: 10 May 2023, 12:33
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
Servoyu fabrika ayarlarına döndürdüm bütün bağlantıları kontrol ettim ama motor hareket etmiyor!
Önceki gönderilerdeki resimlere bakın, bağlantı şemam doğru mu?
Önceki gönderilerdeki resimlere bakın, bağlantı şemam doğru mu?
- İslam
- Mesajlar: 1309
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
Arduino tarafındaki bağlantınızı bilvmiyorum. Sürücü tarafındaki vermiş olduğum bağlantı 5V PNP sinyale göredir. Bu şartlar altında çalışmıyorsa problemin nereden kaynaklandığını görmek için servoyu farklı bir pulse kaynağı ile tekrar test edin.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
- m_itko
- Mesajlar: 14
- Kayıt: 10 May 2023, 12:33
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
Ve sorunun bu olma olasılığı var mı:
Re: ASDA A2-1021-M Arduino kontrol
Post by Turhan » 04 Nov 2020, 14:05
980Hz değeri ASDA-A2 servo sürücü için çok düşük bir çözünürlük değeridir. Bu çözünürlük değerinde servo sürücüyü 2000rpm'de kontrol edemezsiniz. Daha düşük hız değerlerindeki pozisyon kontrolü için Servo Sürücülerde Elektronik Dişli Oranı ile Devir ve Çözünürlük Hesabı başlığını incelerseniz P1-44 ve P1-45 parametre değerlerini kendiniz hesaplayabilirsiniz.
Re: ASDA A2-1021-M Arduino kontrol
Post by Turhan » 04 Nov 2020, 14:05
980Hz değeri ASDA-A2 servo sürücü için çok düşük bir çözünürlük değeridir. Bu çözünürlük değerinde servo sürücüyü 2000rpm'de kontrol edemezsiniz. Daha düşük hız değerlerindeki pozisyon kontrolü için Servo Sürücülerde Elektronik Dişli Oranı ile Devir ve Çözünürlük Hesabı başlığını incelerseniz P1-44 ve P1-45 parametre değerlerini kendiniz hesaplayabilirsiniz.
- İslam
- Mesajlar: 1309
- Kayıt: 05 Tem 2018, 13:55
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DELTA ASDA B2 and Arduino
P1-44 ve P1-45 servo sürücünün 1 turunun pulse cinsinden girildiği elektronik dişli oranı parametreleridir. Örneğin 3000 devirlik motora sahip ASDA-A2 için P1-44'e 320 , P1-45'e 1 girerseniz servonun tur çözünürlüğü 4000 pulse olacaktır. SV2 serisi bir PLC ile kontrol ettiğinizi varsayarsak SV2'nin maksimum çıkış frekansı 200kHz'dir. Eğer PLC'den 4000 pulse gönderirseniz servo 1 tur atacak , 200kHz gönderirseniz servo 3000 devir ile dönecektir. Detaylı bilgi için Servo Sürücülerde Elektronik Dişli Oranı ile Devir ve Çözünürlük Hesabı başlığını inceleyebilirsiniz.
Not: ASDA-B2 için çözünürlük 160.000 pulse'dir.
Not: ASDA-B2 için çözünürlük 160.000 pulse'dir.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey