สายพานซิงโครนัส ประเภทต่างๆ
ฟันรูปสี่เหลี่ยมคางหมู Trapezoidal teeth MXL, XL, L, H, XH, XXH
ฟันโค้งวงกลม Circular arc teeth HTD3M, 5M, 8M, 14M
ฟันโค้งครึ่งวงกลม Semi-circular arc teeth S3M, S4, 5M, S5M, S8M, S14M, S20M
สายพานซิงโครนัส ประเภทต่างๆ
ฟันรูปสี่เหลี่ยมคางหมู Trapezoidal teeth MXL, XL, L, H, XH, XXH
ฟันโค้งวงกลม Circular arc teeth HTD3M, 5M, 8M, 14M
ฟันโค้งครึ่งวงกลม Semi-circular arc teeth S3M, S4, 5M, S5M, S8M, S14M, S20M
ความหมายของ สายพานไทม์มิ่งและพูลเลย์ Timing Pulley Pitch ขนาด
Aluminum/Steel/Stainless Steel, Round Arc Tooth HTD-3M 5M 8M 14M
Aluminum/Steel/Stainless Steel, Round Arc Tooth STS-S2M S3M S5M S8M S14M
Aluminum/Steel/Stainless Steel, Trapezoidal Tooth MXL XL LH
Aluminum/Steel/Stainless Steel, Trapezoidal Tooth T2.5 T5 T10 T20
Aluminum/Steel/Stainless Steel, Trapezoidal Tooth XH XXH
Aluminum/Steel/Stainless Steel, Trapezoidal Tooth AT5 AT10
การอ่านค่าจากขาอะนาล็อก 10 บิต บอร์ด Arduino
Read Analog Voltage
BOARD | OPERATING VOLTAGE | USABLE PINS | MAX RESOLUTION |
---|---|---|---|
Uno |
5 Volts |
A0 to A5 |
10 bits |
Code
1 2 |
analogRead() [Analog I/O] |
การอ่านค่าจากขาอะนาล็อก 10 บิต บอร์ด Arduino มีตัวแปลงแอนะล็อกเป็นดิจิทัลแบบหลายช่องสัญญาณ 10 บิต ซึ่งหมายความว่าจะแมปแรงดันอินพุตระหว่าง 0 และแรงดันใช้งาน (5V หรือ 3.3V) เป็นค่าจำนวนเต็มระหว่าง 0 ถึง 1023 ตัวอย่างเช่น บน Arduino UNO ค่านี้จะให้ความละเอียดระหว่างการอ่าน: 5 โวลต์ / 1024 หน่วย หรือ , 0.0049 โวลต์ (4.9 มิลลิโวลต์) ต่อหน่วย
1 |
Serial.begin(9600); |
1 |
int sensorValue = analogRead(A0); |
1 |
float voltage= sensorValue * (5.0 / 1023.0); |
1 |
Serial.println(voltage) |
หน่วยแรงบิดที่ใช้กันทั่วไป:
1 nm = 10 kg.cm = 0.1 kg.m
แรงบิดมาตรฐานของมอเตอร์คือ 10 kg.cm สมมติว่าใช้รอกในการหมุน รัศมีของรอกคือ 1 cm.
ความตึงของสายพานคือ 10 kg ถ้ารัศมีของรอกคือ 2 cm. ความตึงของสายพานจะเท่ากับ 5 kg.
แนวคิดเกี่ยวกับแรงบิด:
ตัวอย่างเช่น: การยกถัง
ภาพด้านซ้าย
ภาพด้านขวา
จากตัวอย่างนี้ จะเห็นได้ว่า แกนยื่น มีความสำคัญมาก และแรงบิดในการยกที่น้ำหนักเท่ากันนั้นแตกต่างกัน
ระบบสกาด้า (Scada System) เป็นระบบควบคุมและจัดการกระบวนการหรือระบบที่มีความซับซ้อนในอุตสาหกรรม โดยส่วนใหญ่ใช้ในการควบคุมและตรวจสอบกระบวนการการผลิตในอุตสาหกรรม เช่น การควบคุมเครื่องจักรหรือเครื่องมือที่ใช้ในการผลิต รวมถึงการจัดเก็บข้อมูลและการตรวจสอบประสิทธิภาพของระบบในเวลาจริง
ระบบสกาด้าประกอบด้วยส่วนประกอบหลายส่วนที่ทำงานร่วมกัน เช่น
ในระบบสกาด้า (Scada System) มักใช้ร่วมกับ PLC (Programmable Logic Controller) เพื่อควบคุมและควบคุมกระบวนการในอุตสาหกรรม ซึ่ง PLC เป็นอุปกรณ์ที่ใช้ในการควบคุมเครื่องจักรหรือระบบอื่นๆ ที่มีความซับซ้อนในอุตสาหกรรม
PLC ทำหน้าที่รับสัญญาณอินพุตจากเซ็นเซอร์หรืออุปกรณ์ต่างๆ และประมวลผลเพื่อส่งสัญญาณออกเป็นเอาต์พุตเพื่อควบคุมการทำงานของระบบ รูปแบบของโปรแกรมภายใน PLC สามารถปรับแก้ไขได้เพื่อให้สอดคล้องกับการทำงานของระบบในอุตสาหกรรมที่แตกต่างกัน
เมื่อ PLC และระบบสกาด้าทำงานร่วมกัน ระบบสกาด้าจะรับข้อมูลจาก PLC เพื่อแสดงผลข้อมูลและจัดเก็บข้อมูลเพื่อวิเคราะห์หรือรายงาน โดยระบบสกาด้าสามารถติดต่อสื่อสารกับ PLC ผ่านพอร์ตการสื่อสารหรือโพรโทคอลต่างๆ เช่น Modbus, Profibus, OPC เพื่อรับข้อมูลและส่งคำสั่งควบคุมกลับไปยัง PLC ตามที่ต้องการในกระบวนการผลิต
ในการสื่อสารระยะไกลในระบบสกาด้า (Scada System) มักใช้โพรโทคอลหรือโปรแกรมสื่อสารที่รองรับการสื่อสารแบบแต่ละโพรโทคอลต่างๆ โดยบางโปรโทคอลที่ใช้ระบบสกาด้าสำหรับการสื่อสารระยะไกลได้แก่:
ขนาดเฉพาะ สายพานซิงโครนัส สายพานไทม์มิ่ง
ความรู้เบื้องต้นเกี่ยวกับ proximity sensor switches
ประเภท NPN คืออะไร และประเภท PNP คืออะไร
ประเภท NPN
ประเภท PNP
ความแตกต่างระหว่างปกติ เปิด (NO) และปกติ ปิด (NC)
วิธีการเดินสายไฟแบบ 3 สาย
วิธีการเดินสายไฟสองสาย (DC หรือ AC)
ควบคุมสเต็ปปิ้งมอเตอร์โดยใช้บอร์ดอาดูโน่
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 |
#define Go_L 8 // กำหนดขาที่ต่อกับสวิตช์โยก #define Go_R 9 // กำหนดขาที่ต่อกับสวิตช์โยก #define Limit_R 11 //กำหนดขาที่ต่อกับลิมิตสวิทช์ #define Limit_L 12 //กำหนดขาที่ต่อกับลิมิตสวิทช์ int speed1 = 900; //กำหนดความเร็ว ค่าน้อย มอเตอร์หมุนเร็ว ค่ามาก มอเตอร์หมุนช้า void setup(){ pinMode(5, OUTPUT); pinMode(2, OUTPUT); pinMode(Go_L, INPUT_PULLUP); pinMode(Go_R, INPUT_PULLUP); pinMode(Limit_R, INPUT_PULLUP); pinMode(Limit_L, INPUT_PULLUP); } void loop() { if(digitalRead(Go_R)==0) //โยกไปขวา { if (digitalRead(Limit_R))//ตราบเท่าที่ยังไม่ชนลิมิตสวิตช์ สั่งให้มอเตอร์หมุนต่อไป { digitalWrite(2, LOW); digitalWrite(5, HIGH); delayMicroseconds(speed1); digitalWrite(5, LOW); delayMicroseconds(speed1); } else { // ชนลิมิตสวิตช์แล้ว มอเตอร์หยุด } } if(digitalRead(Go_L)==0) //โยกไปซ้าย { if (digitalRead(Limit_L))//ตราบเท่าที่ยังไม่ชนลิมิตสวิตช์ สั่งให้มอเตอร์หมุนต่อไป { digitalWrite(2, HIGH); digitalWrite(5, HIGH); delayMicroseconds(speed1); digitalWrite(5, LOW); delayMicroseconds(speed1); } else { // ชนลิมิตสวิตช์แล้ว มอเตอร์หยุด } } } |
ใช้ CoolTerm เพื่อรับข้อมูลซีเรียลเป็นไฟล์ที่บันทึกได้
CoolTerm 2.0 freeware Download
https://coolterm.en.lo4d.com/windows
CoolTerm สามารถบันทึกข้อมูลขาเข้าลงในไฟล์ข้อความ ในส่วนวิธีใช้ คุณสามารถอ่านเกี่ยวกับ “ข้อมูลที่ได้รับสามารถบันทึกลงใน Textfile โดยใช้การ Connection/Capture to Textfile.”, “Capture Text Options”, “Leave File open while capturing” and “Add timestamps to received data”.
Virtual COM port (หรือ Virtual Serial Port) คือ การจำลองพอร์ต COM ของคอมพิวเตอร์เพื่อให้สามารถเชื่อมต่อกับอุปกรณ์ภายนอกที่ใช้สื่อสารแบบซีเรียลได้ โดยใช้ซอฟต์แวร์ที่ช่วยทำหน้าที่จำลองพอร์ต COM ขึ้นมา เพื่อสร้างสายสัญญาณควบคุมการสื่อสารระหว่างคอมพิวเตอร์กับอุปกรณ์ภายนอก
ตัวอย่างของซอฟต์แวร์ที่ใช้ Virtual COM port เช่น Serial-to-Ethernet Converter ซึ่งเป็นเครื่องมือที่ช่วยแปลงสัญญาณซีเรียลเป็นสัญญาณเครือข่ายแบบ Ethernet ซึ่งสามารถเชื่อมต่อกับคอมพิวเตอร์ผ่านทาง Virtual COM port ได้
Virtual Serial Port Emulators
HW VSP3 – Virtual Serial Port
HW VSP is a software driver that adds a virtual serial port (e.g. COM5) to the operating system and redirects the data from this port via a TCP/IP network to another hardware interface, which is specified by its IP address and port number.
Licence type: Freeware
pass : admin
Serial Test reslut Method 1 Arduino
Serial Test reslut Method 2 Hercules
Virtual COM Port Driver software (https://www.netburner.com/)
https://www.netburner.com/learn/how-to-create-a-virtual-serial-port/