คำอธิบาย
ชุดรางเลื่อนสไลด์ สายพานไทม์มิ่งขับ Gantry linear rail guide precision High-speed 45X 2-Axis 3XY
- HTD3M-W15mm Timing Belt Synchronous Timing Pulleys HTD3M-24T Drive
- ความกว้างราง 45mm
- ระยะชัก Effective Stroke 3000mm
- ความยาวรางเลื่อน 3100mm
- ความยาวรวม 3240mm
- แป้นยึด 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
ในชุดประกอบด้วย
- 2pcs x X Axis High Speed Stepping Motor Linear Slide Timing Belt 45X3000
- 1pcs x Y Axis High Speed Stepping Motor Linear Slide Timing Belt 45X2000
- 1pcs x แกนเพลาสแตนเลส Stainless Steel Linear Shafts Diameter 12mm length 1900mm
- 4pcs x คัปปลิ้ง ข้อต่อเพลา ตรงอลูมิเนียม Diaphragm Coupling D34L33-8x12mm
- 4pcs x 45X Footing Base
- 2pcs x 45X X-Y Cross Connection
- 2pcs x LSTB94 อุปกรณ์ติดตั้งมอเตอร์ 45X Accessories 45/60 Nema23 Motor Installation
- 2pcs x Stepper Motor 2.8Nm
- 2pcs x Driver DM542
- 1pcs x Switching Power Supply 24V/10A
- 1pcs x AC Power Cord
- 1pcs x Terminal Block 12CH TB1512
- 1pcs x Arduino Uno R3 Compatible
ควบคุมด้วยอาดูโน่ มี Source Code ให้นำไปแก้ไขและพัฒนาต่อได้ ทำการถอดแยกชิ้นเพื่อให้สะดวกในการขนส่ง
Arduino Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
#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
รีวิว
ยังไม่มีบทวิจารณ์