คำอธิบาย
ชุดรางเลื่อนสไลด์ สายพานไทม์มิ่งขับ Gantry linear rail guide precision High-speed 45X 2-Axis 3XY
- HTD3M-W15mm Timing Belt Synchronous Timing Pulleys HTD3M-24T Drive
- ความกว้างราง 45mm
- ระยะชัก Effective Stroke 2500mm
- ความยาวรางเลื่อน 2600mm
- ความยาวรวม 2740mm
- แป้นยึด 100mm กว้าง 90mm
- Accuracy (0.1mm ~ 0.2mm)/500mm
- Accuracy Positioning 0.26mm
- Max Speed 300mm/Sec
- Torque 0~3Nm
- Maximum Load
- Horizontal 20Kg
- Vertical 10kg
- Rail Material Aluminum Alloy
- Suitable Nema23/34, 57/86 Step motor, 200W Servo motor, 400W Servo motor
Dimension

3D File

ในชุดประกอบด้วย
2XY
- 2pcs x X Axis High Speed Stepping Motor Linear Slide Timing Belt 45X2500
- 1pcs x Y Axis High Speed Stepping Motor Linear Slide Timing Belt 45X1500
- 2 Set x CSX607 คัปปลิ้ง ข้อต่อเพลา ตรงอลูมิเนียม Diaphragm Coupling D34L33-12x12mm
- 1 Set x 140cm – Shaft 12mm เพลาเชื่อมแกน X แกน Y
- 2 Set x LSTB97 45X XY Cross Connection Plate L
Motor Bracket
- 2 Set x LSTB94 Nema23 Motor Installation Bracket 01
- 2 Set x CS0102 คัปปลิ้ง ข้อต่อเพลา ตรงอลูมิเนียม Diaphragm Coupling D34L33-8x12mm
Footing Base
- 4 pcs x LSTB91 Footing Base
อุปกรณ์ไฟฟ้า
- 2pcs x MT2338 Stepper Motor 2.8Nm
- 2pcs x Driver DM542
- 1pcs x Switching Power Supply 24V/10A
- 1pcs x CBA205 AC Power Cord
- 1pcs x Terminal Block 12CH TB1512
- 1pcs x BDMC02 Arduino Uno R3 Compatible
ควบคุมด้วยอาดูโน่ มี Source Code ให้นำไปแก้ไขและพัฒนาต่อได้ ทำการถอดแยกชิ้นเพื่อให้สะดวกในการขนส่ง
Arduino Code
#include <AccelStepper.h>
#include <Servo.h>
// Define some steppers and the pins the will use
// Step, Direction
AccelStepper stepper1(AccelStepper::FULL2WIRE, 5, 2);// pin5 ส่งพัลส์ pin2 กำหนดทิศทาง
AccelStepper stepper2(AccelStepper::FULL2WIRE, 6, 3);// pin6 ส่งพัลส์ pin3 กำหนดทิศทาง
AccelStepper stepper3(AccelStepper::FULL2WIRE, 7, 4);// pin7 ส่งพัลส์ pin4 กำหนดทิศทาง
Servo myservo; // create servo object to control a servo
// กำหนดขาที่ต่อกับลิมิตสวิตช์
#define home_switch_stepper1 9 // Pin D9 connected to Home Switch (MicroSwitch)
#define home_switch_stepper2 10 // Pin D10 connected to Home Switch (MicroSwitch)
#define home_switch_stepper3 12 // Pin D12 connected to Home Switch (MicroSwitch)
// Stepper Travel Variables
long TravelX;
int move_finished = 1; // Used to check if move is completed
long initial_homing = -1; // Used to Home Stepper at startup
int step = 0;
void setup(){
Serial.begin(9600); // Start the Serial monitor with speed of 9600 Bauds
pinMode(home_switch_stepper1, INPUT_PULLUP);
pinMode(home_switch_stepper2, INPUT_PULLUP);
pinMode(home_switch_stepper3, INPUT_PULLUP);
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, OUTPUT);// Gripper
pinMode(11, INPUT_PULLUP);
digitalWrite(A0,HIGH);// conveyor OFF
digitalWrite(A1,HIGH);// conveyor OFF
digitalWrite(A3,HIGH);// Gripper open
pinMode(8, OUTPUT);
digitalWrite(8,HIGH);// สั่งให้ไดร์เวอร์ ON
delay(5); // Wait for driver wake up
stepper1.setCurrentPosition(0); // เมื่อชนลิมิตสวิตช์แล้ว เซตค่าให้ตำแหน่งนี้เป็น 0
stepper1.setMaxSpeed(10000.0); // ตั้งค่าความเร็วใช้งานภายหลังการเข้า home แล้ว
stepper1.setAcceleration(3000.0); // ตั้งค่าความเร่ง
stepper2.setCurrentPosition(0); // Set the current position as zero for now
stepper2.setMaxSpeed(10000.0); // Set Max Speed of Stepper (Slower to get better accuracy)
stepper2.setAcceleration(5000.0); // Set Acceleration of Stepper
stepper3.setCurrentPosition(0); // Set the current position as zero for now
stepper3.setMaxSpeed(10000.0); // Set Max Speed of Stepper (Slower to get better accuracy)
stepper3.setAcceleration(5000.0); // Set Acceleration of Stepper
}
void loop(){
stepper3.runToNewPosition(1000); // z
stepper1.runToNewPosition(40000); // y
stepper2.runToNewPosition(30000); // x
delay(1000);
stepper3.runToNewPosition(0); // z
stepper1.runToNewPosition(0); // y
stepper2.runToNewPosition(0); // x
delay(1000);
}
Wiring
https://oshwlab.com/s2insupply/gantry-linear-rail-guide-precision-high-speed-45x-2-axis-xy-2000×1500






รีวิว
ยังไม่มีบทวิจารณ์