Posted on

สายพานซิงโครนัส ประเภทต่างๆ Different types of synchronous belts

สายพานซิงโครนัส ประเภทต่างๆ

ฟันรูปสี่เหลี่ยมคางหมู 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

Posted on

ขนาดสายพานไทม์มิ่งและพูลเลย์ Timing belt and pulley sizes

ความหมายของ สายพานไทม์มิ่งและพูลเลย์ 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

Posted on

การอ่านค่าจากขาอะนาล็อก 10 บิต บอร์ด Arduino

การอ่านค่าจากขาอะนาล็อก 10 บิต บอร์ด Arduino

Read Analog Voltage

BOARD OPERATING VOLTAGE USABLE PINS MAX RESOLUTION

Uno

5 Volts

A0 to A5

10 bits

Code

การอ่านค่าจากขาอะนาล็อก 10 บิต บอร์ด Arduino มีตัวแปลงแอนะล็อกเป็นดิจิทัลแบบหลายช่องสัญญาณ 10 บิต ซึ่งหมายความว่าจะแมปแรงดันอินพุตระหว่าง 0 และแรงดันใช้งาน (5V หรือ 3.3V) เป็นค่าจำนวนเต็มระหว่าง 0 ถึง 1023 ตัวอย่างเช่น บน Arduino UNO ค่านี้จะให้ความละเอียดระหว่างการอ่าน: 5 โวลต์ / 1024 หน่วย หรือ , 0.0049 โวลต์ (4.9 มิลลิโวลต์) ต่อหน่วย

  • ช่วงอินพุตสามารถเปลี่ยนได้โดยใช้ analogReference() ในขณะที่สามารถเปลี่ยนความละเอียดได้ (สำหรับบอร์ด Zero, Due และ MKR เท่านั้น) โดยใช้ analogReadResolution()
  • บนบอร์ดที่ใช้ ATmega (UNO, Nano, Mini, Mega) จะใช้เวลาประมาณ 100 ไมโครวินาที (0.0001 วินาที) ในการอ่านอินพุตแบบอะนาล็อก ดังนั้นอัตราการอ่านสูงสุดจึงอยู่ที่ประมาณ 10,000 ครั้งต่อวินาที
  • ในโปรแกรมด้านล่าง สิ่งแรกที่คุณจะทำคือในฟังก์ชันการตั้งค่า เพื่อเริ่มการสื่อสารแบบอนุกรมที่ข้อมูล 9600 บิตต่อวินาที ระหว่างบอร์ดและคอมพิวเตอร์ของคุณด้วยสาย:

  • ในลูปหลักของโค้ดต้องสร้างตัวแปรเพื่อเก็บค่าความต้านทาน (ซึ่งจะอยู่ระหว่าง 0 ถึง 1023 เหมาะสำหรับประเภทข้อมูล int) ที่มาจากโพเทนชิออมิเตอร์

  • หากต้องการเปลี่ยนค่าจาก 0-1023 เป็นช่วงที่สอดคล้องกับแรงดันไฟฟ้าที่พินกำลังอ่านจะต้องสร้างตัวแปรอื่น เช่น Float หากต้องการปรับขนาดตัวเลขระหว่าง 0.0 ถึง 5.0 ให้หาร 5.0 ด้วย 1023.0 แล้วคูณด้วย sensorValue :

  • สุดท้ายต้อง Print ข้อมูลนี้ไปยัง Serial Monitor  สามารถทำได้โดยใช้คำสั่ง Serial.println() ในโค้ดบรรทัดสุดท้าย:

  • เมื่อเปิด Serial Monitor ใน Arduino IDE (โดยคลิกที่ไอคอนทางด้านขวาของแถบสีเขียวด้านบน หรือกด Ctrl+Shift+M) จะเห็นตัวเลขต่อเนื่องตั้งแต่ 0.0 – 5.0 เมื่อ หมุน Potentiometer  ค่า จะเปลี่ยนตามแรงดันไฟที่เข้าขา A0
Posted on

แรงบิดหมายถึงอะไร What does Torque mean?

หน่วยแรงบิดที่ใช้กันทั่วไป:

1 nm = 10 kg.cm = 0.1 kg.m

แรงบิดมาตรฐานของมอเตอร์คือ 10 kg.cm สมมติว่าใช้รอกในการหมุน รัศมีของรอกคือ 1 cm.
ความตึงของสายพานคือ 10 kg ถ้ารัศมีของรอกคือ 2 cm. ความตึงของสายพานจะเท่ากับ 5 kg.

แนวคิดเกี่ยวกับแรงบิด:

  • แรงบิด = แรงตึงตั้งฉากกับแกนยื่น arm (น้ำหนักที่ยก) x แกนยื่น arm

ตัวอย่างเช่น: การยกถัง

ภาพด้านซ้าย

  • รัศมีการหมุน = แกนยื่น arm = 10 cm.
  • น้ำหนักการยก = 5 kg.
  • แรงบิดที่ต้องการ = 5 kg x 10cm = 50 kg.cm

ภาพด้านขวา

  • มีรัศมีการหมุน = แกนยื่น arm = 5 cm.
  • น้ำหนักที่ยก = 5 kg.
  • แรงบิดที่ต้องการ = 5 kg x 5 cm =25 kg.cm

จากตัวอย่างนี้ จะเห็นได้ว่า แกนยื่น มีความสำคัญมาก และแรงบิดในการยกที่น้ำหนักเท่ากันนั้นแตกต่างกัน

Posted on

ระบบสกาด้า (Scada System)

ระบบสกาด้า (Scada System) เป็นระบบควบคุมและจัดการกระบวนการหรือระบบที่มีความซับซ้อนในอุตสาหกรรม โดยส่วนใหญ่ใช้ในการควบคุมและตรวจสอบกระบวนการการผลิตในอุตสาหกรรม เช่น การควบคุมเครื่องจักรหรือเครื่องมือที่ใช้ในการผลิต รวมถึงการจัดเก็บข้อมูลและการตรวจสอบประสิทธิภาพของระบบในเวลาจริง

ระบบสกาด้าประกอบด้วยส่วนประกอบหลายส่วนที่ทำงานร่วมกัน เช่น

  1. ส่วนการควบคุม: เป็นส่วนที่รับข้อมูลจากเซ็นเซอร์และอุปกรณ์ต่างๆ เพื่อควบคุมการทำงานของระบบ เช่น เปิด-ปิดเครื่องจักร ปรับอุณหภูมิ หรือควบคุมระดับน้ำ
  2. ส่วนการติดต่อสื่อสาร: เป็นส่วนที่ใช้สื่อสารระหว่างระบบสกาด้ากับอุปกรณ์ที่เชื่อมต่อ เช่น ส่งข้อมูลสัญญาณควบคุม หรือรับข้อมูลการทำงาน
  3. ส่วนการแสดงผล: เป็นส่วนที่แสดงผลข้อมูลและข้อมูลการทำงานของระบบในรูปแบบที่เข้าใจง่ายแก่ผู้ใช้ เช่น จอแสดงผลกราฟิกส์หรือตัวเลข
  4. ส่วนฐานข้อมูล: เป็นส่วนที่ใช้เก็บข้อมูลที่สรุปและวิเคราะห์การทำงานของระบบ เพื่อให้สามารถดึงข้อมูลออกมาใช้ในการวิเคราะห์หรือการตัดสินใจ

ในระบบสกาด้า (Scada System) มักใช้ร่วมกับ PLC (Programmable Logic Controller) เพื่อควบคุมและควบคุมกระบวนการในอุตสาหกรรม ซึ่ง PLC เป็นอุปกรณ์ที่ใช้ในการควบคุมเครื่องจักรหรือระบบอื่นๆ ที่มีความซับซ้อนในอุตสาหกรรม

PLC ทำหน้าที่รับสัญญาณอินพุตจากเซ็นเซอร์หรืออุปกรณ์ต่างๆ และประมวลผลเพื่อส่งสัญญาณออกเป็นเอาต์พุตเพื่อควบคุมการทำงานของระบบ รูปแบบของโปรแกรมภายใน PLC สามารถปรับแก้ไขได้เพื่อให้สอดคล้องกับการทำงานของระบบในอุตสาหกรรมที่แตกต่างกัน

เมื่อ PLC และระบบสกาด้าทำงานร่วมกัน ระบบสกาด้าจะรับข้อมูลจาก PLC เพื่อแสดงผลข้อมูลและจัดเก็บข้อมูลเพื่อวิเคราะห์หรือรายงาน โดยระบบสกาด้าสามารถติดต่อสื่อสารกับ PLC ผ่านพอร์ตการสื่อสารหรือโพรโทคอลต่างๆ เช่น Modbus, Profibus, OPC เพื่อรับข้อมูลและส่งคำสั่งควบคุมกลับไปยัง PLC ตามที่ต้องการในกระบวนการผลิต

ในการสื่อสารระยะไกลในระบบสกาด้า (Scada System) มักใช้โพรโทคอลหรือโปรแกรมสื่อสารที่รองรับการสื่อสารแบบแต่ละโพรโทคอลต่างๆ โดยบางโปรโทคอลที่ใช้ระบบสกาด้าสำหรับการสื่อสารระยะไกลได้แก่:

  1. Modbus: Modbus เป็นโปรโทคอลที่ใช้สื่อสารระหว่างอุปกรณ์อิเล็กทรอนิกส์และคอมพิวเตอร์ โดยมีความสามารถในการสื่อสารผ่านการเชื่อมต่อแบบแมสเตอร์/สเลฟสเตชันหรือผ่านระบบสื่อสารทางเคเบิล เช่น RS-232, RS-485, TCP/IP เป็นต้น
  2. OPC (OLE for Process Control): OPC เป็นเฟรมเวิร์กสำหรับการสื่อสารระหว่างอุปกรณ์และแอปพลิเคชันที่ใช้ในอุตสาหกรรม โดยมีความสามารถในการสื่อสารและแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันกับอุปกรณ์ต่างๆ ที่สนับสนุน OPC ผ่านการใช้งานของโปรโทคอลต่างๆ เช่น OPC DA (Data Access), OPC UA (Unified Architecture)
  3. DNP3 (Distributed Network Protocol): DNP3 เป็นโปรโทคอลที่ใช้สื่อสารในระบบสกาด้าและระบบควบคุมแบบกระจาย มักใช้ในระบบพลังงานและระบบจัดการน้ำ เป็นต้น
  4. MQTT (Message Queuing Telemetry Transport): MQTT เป็นโปรโทคอลที่ใช้สำหรับการสื่อสารแบบแต่ละคลิเอนต์/แคลิเอนต์ (Client/Client) โดยมักนำมาใช้ในระบบสกาด้าสำหรับการสื่อสารผ่านอินเทอร์เน็ต

 

Posted on

ขนาดเฉพาะ สายพานซิงโครนัส สายพานไทม์มิ่ง Specific Size Synchronous Belt timing belt HTD

ขนาดเฉพาะ สายพานซิงโครนัส สายพานไทม์มิ่ง

  • สายพานซิงโครนัสฟันโค้ง: HTD 5M ระยะห่างของฟัน: 5 มม. ความหนารวมของสายพาน ( รวมความสูงของฟัน): 3.6 มม.
  • สายพานซิงโครนัสฟันโค้ง: HTD 8M ระยะห่างของฟัน: 8 มม. ความหนารวมของสายพาน (รวมความสูงของฟัน): 5.8 มม.
  • สายพานซิงโครนัสฟันโค้ง: HTD 14M ระยะห่างของฟัน: 14 มม. ความหนารวมของสายพาน (รวมความสูงของฟัน): 10 มม.

  • สายพานซิงโครนัสฟันโค้ง: L ระยะห่างของฟัน: 9.525 มม. ความหนารวมของสายพาน (รวมความสูงของฟัน): 3.6 มม.
  • สายพานไทม์มิ่งฟันวงกลม: H ระยะห่างของฟัน: 12.7 มม. ความหนารวมของสายพาน (รวมความสูงของฟัน): 4.3 มม.
  • สายพานไทม์มิ่งฟันวงกลม: XL ระยะห่างของฟัน: 5.08 มม. ความหนารวมของสายพาน (รวมความสูงของฟัน): 2.3 มม.
Posted on

ความรู้เบื้องต้นเกี่ยวกับ proximity sensor switches

ความรู้เบื้องต้นเกี่ยวกับ proximity sensor switches

  • Inductive proximity sensor switch ตรวจจับวัตถุโลหะ (เช่น เหล็ก เหล็กกล้า ทองแดง ฯลฯ)
  • Capacitive proximity sensor switch ตรวจจับวัตถุวัตถุ (เช่น แก้ว โลหะ พลาสติก น้ำ น้ำมัน กระดาษ ฯลฯ)
  • พร็อกซิมิตี้สวิตช์แบบฮอลล์ วัตถุตรวจจับเป็นโลหะแม่เหล็ก (เช่น แม่เหล็กถาวร)
  • Diffuse reflection photoelectric sensor switch ตรวจจับวัตถุวัตถุ (วัตถุโปร่งใสและทึบแสง) เช่น: โต๊ะ ผนัง กระจกใส แผ่นโลหะ ฯลฯ

ประเภท NPN คืออะไร และประเภท PNP คืออะไร

ประเภท NPN

  • การเชื่อมต่อโหลด เชื่อมต่อโหลดระหว่างขั้วเอาท์พุท Sensor และขั้วลบ – ของแหล่งจ่ายไฟ (Vcc)
  • ระดับเอาต์พุต เมื่อไม่มีการตรวจจับ เอาต์พุตจะอยู่ในระดับสูง Hi (Vcc) และเมื่อมีการตรวจจับ เอาต์พุตจะอยู่ในระดับต่ำ Lo (0V)
  • ทิศทางกระแส กระแสโหลดไหลเข้า Sensor (Sinking current)

ประเภท PNP

  • การเชื่อมต่อโหลด เชื่อมต่อโหลดระหว่างขั้วบวก + ของแหล่งจ่ายไฟ (Vcc) และเอาต์พุต Sensor
  • ระดับเอาต์พุต เมื่อไม่มีการตรวจจับ เอาต์พุตจะอยู่ในระดับต่ำ Lo (0V) และเมื่อมีการตรวจจับ เอาต์พุตจะอยู่ในระดับสูง Hi (Vcc)
  • ทิศทางกระแส กระแสโหลดไหลออกจาก Sensor (Source current)

ความแตกต่างระหว่างปกติ เปิด (NO) และปกติ ปิด (NC)

  • 1. ปกติเปิด (NO) หมายความว่า สัญญาณเอาต์พุต ถูกเปิดวงจรในสถานะปกติ ไม่มีการส่งสัญญาณเอาต์พุต และจะปิดวงจรเมื่อตรวจพบวัตถุ และสัญญาณเอาต์พุตจะถูกส่งออก
  • 2. ปกติปิด (NC) หมายความว่า สัญญาณเอาต์พุต อยู่ในสถานะปิดวงจรภายใต้สภาวะปกติ และมีการส่งสัญญาณเอาต์พุต เมื่อตรวจพบวัตถุ จะเปิดวงจร และสัญญาณเอาต์พุตจะไม่ถูกส่งออก

วิธีการเดินสายไฟแบบ 3 สาย

  1. สีน้ำตาลเชื่อมต่อกับขั้วบวกของแหล่งจ่ายไฟ
  2. สีน้ำเงินเชื่อมต่อกับขั้วลบของแหล่งจ่ายไฟ
  3. สีดำเชื่อมต่อกับโหลด (เอาต์พุตสัญญาณ)

วิธีการเดินสายไฟสองสาย (DC หรือ AC)

  1. สายสีน้ำตาลเชื่อมต่อกับขั้วลบของโหลด บวกของโหลดเชื่อมต่อกับขั้วบวกของแหล่งจ่ายไฟ
  2. สายสีน้ำเงินเชื่อมต่อโดยตรงกับขั้วลบของแหล่งจ่ายไฟ
Posted on

ควบคุมสเต็ปปิ้งมอเตอร์โดยใช้บอร์ดอาดูโน่และลิมิตสวิทช์

ควบคุมสเต็ปปิ้งมอเตอร์โดยใช้บอร์ดอาดูโน่

 

Posted on

บันทึกข้อมูล CoolTerm Arduino Serial Motitor Data ในไฟล์ TXT, CSV และ Excel

ใช้ 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”.

Posted on

Virtual Serial COM Port

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/