View Full Version : Hướng dẩn đấu nối driver im 483
Luyến
19-05-2015, 11:16:28 PM
bác đấu driver IM483 với card NC theo sơ đồ này nhé.
Step Clock P1-2 >>axit pul (2,3,4)
direction P1-3 >>axit dir (9,10,11)
Opto supply P1-4 >>+5v (15 )
7807
http://i1283.photobucket.com/albums/a549/upanh1983/cardnc_zpsdf7258d2.png
kametoco
02-07-2015, 12:23:46 AM
chỉ nối 3 dây từ card đến driver như z phải không a Luyến
9048
kametoco
05-07-2015, 05:10:43 PM
đã có bác nào nối thành công driver IM483 với card NCstudio chưa chỉ giáo cho e với, e nối thì bị tèo cái card NC
CKD
05-07-2015, 06:15:55 PM
Bác nối bị tèo nghi là do chập chạm hoặc đấu lộn vào đâu đó... chứ không thể làm cháy card nếu đấu đúng
kametoco
05-07-2015, 10:13:08 PM
e nối 3 dây từ card ra driver theo như a Luyến hướng dẫn, từ IM483 e nối 4 dây từ P2:5 -> P2:8 ra 4 dây step, P2:3 P2:4 vô nguồn 24V, không biết là e đấu lộn chổ nào nữa
thuhanoi
05-07-2015, 10:33:49 PM
Mình thì chưa xài loại này nhưng bác xem lại chỗ tín hiieuj vào trên bo IM thử
9287
9289
kametoco
05-07-2015, 11:18:49 PM
z là e xác định sai chân input, e thì nối vào 3 chân khoanh đỏ này
9291
kametoco
06-07-2015, 12:03:38 AM
e đã nối theo cách của bác Thuhanoi và đã thành công, cảm ơn bác Thuhanoi nhiều
kametoco
12-07-2015, 11:49:51 PM
nối điện trở để chỉnh dòng cho driver theo cách của bác Mạnh_Tường là đúng hay nối theo hướng dẫn trong tài liệu vậy các bác, cách bác Mạnh_Tường là cắt rồi nối tiếp, còn tài liệu như là nối song song?
http://forum.cncprovn.com/threads/1879-HCM_Hang-khung-My-gia-Viet-Nam/page2
9784
http://i916.photobucket.com/albums/ad2/vumanhtuong1/Driver3_zps56e60ab5.jpg
thuhanoi
13-07-2015, 06:32:33 AM
Có nhiều model IM driver nên theo kiểu nào là tuỳ driver. Hình phía dưới cùng là driver đã cố định dòng (A) - 2 điện trở ấy đã tích hợp lên bo mạch rồi nên phải sửa lại như vậy
mig21
28-09-2015, 01:03:15 PM
BÁC nào có file config cái board này dành cho mach3 cho e xin với, vitme e X bước 10, Y bước 10, Z bước 5. Chân thành cảm ơn
Mạnh Tường
28-09-2015, 04:19:59 PM
BÁC nào có file config cái board này dành cho mach3 cho e xin với, vitme e X bước 10, Y bước 10, Z bước 5. Chân thành cảm ơn
Em cũng đang dùng driver này dùng cho Motor size 56 3A : vitme X , Y bước 5 , Z bước 2 . Thông số tối đa chạy không tải không bị mất bước như sau :
X & Y : Steps : 400 - Velocity : 6000 - Acceleration : 500 - Step Pulse : 5
mig21
28-09-2015, 09:32:11 PM
Driver & BOB của bác giống như mình.
Mai mình gởi cho bác mấy hình đấu nối & thông số trong Mach3
bác còn sơ đồ đấu nối dây với thông số mach3 cho e xin với
mig21
29-09-2015, 12:22:36 PM
Em cũng đang dùng driver này dùng cho Motor size 56 3A : vitme X , Y bước 5 , Z bước 2 . Thông số tối đa chạy không tải không bị mất bước như sau :
X & Y : Steps : 400 - Velocity : 6000 - Acceleration : 500 - Step Pulse : 5
bác mạnh tường còn file config mach3 cho e xin với, điền đủ kiểu mà vẫn chưa nhúc nhíc hic
Mạnh Tường
29-09-2015, 07:04:08 PM
bác mạnh tường còn file config mach3 cho e xin với, điền đủ kiểu mà vẫn chưa nhúc nhíc hic
Có phải file này không : Mach3Mill.xml
gửi bác tham khảo
mig21
29-09-2015, 08:21:25 PM
Có phải file này không : Mach3Mill.xml
gửi bác tham khảo
đúng file này rồi bác, e mò cả ngày hôm nay cuối cùng cũng làm e nó nhúc nhích rồi, giờ đang chỉnh lại thông số cho phù hợp với vitme
Mai Minh Hoàng
05-06-2016, 07:28:34 AM
20847
Cho em hỏi nối vào arduino thì nối chân nào ạ nghe bảo 234 gì đó.
Trước em demo con L298N vào arduino thì cần 4 sợi, giờ muốn demo trên IM483 mà chưa biết làm sao
Nếu được bác nào cho em cái code demo luôn. Tks ạ
minhdt_cdt10
06-06-2016, 08:46:00 AM
20847
Cho em hỏi nối vào arduino thì nối chân nào ạ nghe bảo 234 gì đó.
Trước em demo con L298N vào arduino thì cần 4 sợi, giờ muốn demo trên IM483 mà chưa biết làm sao
Nếu được bác nào cho em cái code demo luôn. Tks ạ
trên connection P1 bác dùng 3 chân:
chân số 2 bác cấp xung cho motor quay
chân số 3 bác cấp tín hiệu 1 hoặc 0 cho motor đảo chiều.
chân số 4 bác cấp 5V từ Arduino.
Bác có thể dùng thử code blink led để test motor quay cũng được ạ. Đối với code Blink led thì bác cắm chân số 2 vào chân số 13 của arduino và chân số 4 vào 5V của arduino nha bác.:-)
Mai Minh Hoàng
06-06-2016, 11:00:43 AM
trên connection P1 bác dùng 3 chân:
chân số 2 bác cấp xung cho motor quay
chân số 3 bác cấp tín hiệu 1 hoặc 0 cho motor đảo chiều.
chân số 4 bác cấp 5V từ Arduino.
Bác có thể dùng thử code blink led để test motor quay cũng được ạ. Đối với code Blink led thì bác cắm chân số 2 vào chân số 13 của arduino và chân số 4 vào 5V của arduino nha bác.:-)
Mình test chạy rồi, code của anh Tây nhưng chỉ nhanh lắm thì được 1 step/1milisecond => 1 giây được có 1000 steps (2.5 vòng/s) chậm thế, sét xuống dưới 1milisecond thì đơ.
Nguồn 24v-20A mua của tiệm bảng hiệu LED.
Code ông Tây như này: (25miliseconds/step)
// 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 = 25; // milliseconds
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() {
}
Mai Minh Hoàng
06-06-2016, 11:04:32 AM
Code này chứ nhầm:
// testing a stepper motor with a Pololu A4988 driver board or equivalent
// this version uses millis() to manage timing rather than delay()
// and the movement is determined by a pair of momentary push switches
// press one and it turns CW, press the other and it turns CCW
byte directionPin = 9;
byte stepPin = 8;
byte buttonCWpin = 10;
byte buttonCCWpin = 11;
boolean buttonCWpressed = false;
boolean buttonCCWpressed = false;
byte ledPin = 13;
unsigned long curMillis;
unsigned long prevStepMillis = 0;
unsigned long millisBetweenSteps = 25; // milliseconds
void setup() {
Serial.begin(9600);
Serial.println("Starting Stepper Demo with millis()");
pinMode(directionPin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(buttonCWpin, INPUT_PULLUP);
pinMode(buttonCCWpin, INPUT_PULLUP);
}
void loop() {
curMillis = millis();
readButtons();
actOnButtons();
}
void readButtons() {
buttonCCWpressed = false;
buttonCWpressed = false;
if (digitalRead(buttonCWpin) == LOW) {
buttonCWpressed = true;
}
if (digitalRead(buttonCCWpin) == LOW) {
buttonCCWpressed = true;
}
}
void actOnButtons() {
if (buttonCWpressed == true) {
digitalWrite(directionPin, LOW);
singleStep();
}
if (buttonCCWpressed == true) {
digitalWrite(directionPin, HIGH);
singleStep();
}
}
void singleStep() {
if (curMillis - prevStepMillis >= millisBetweenSteps) {
prevStepMillis += millisBetweenSteps;
digitalWrite(stepPin, HIGH);
digitalWrite(stepPin, LOW);
}
}
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.