
จากวงจร
ผมประกอบเสร็จและได้ทดลองดู โดยการใช้โปรแกรม Turbocnc ป้อนสัญญาณเข้าบอร์ดปัญหามีดังนี้คือ
- ป้อนสัญญาณเข้าที่ JP1 ขา 3. CW/CCW, ขา 5. Clock
- ขา 1 (Enable) จัมป์ 0 Volt ปรากฏว่า Stepper Motor ไม่ทำงาน
- ทดลองเปลี่ยนค่า R17,R11,R8 = 10K ยังเหมือนเดิมจึงลองจัมป์ขา 5. Clock (JP1) เข้าตรงที่ขา 18 ของ IC3 (L297) คราวนี้ Stepper Motor ทำงานครับหมุนซ้าย - ขวา ตาม Gcode ได้จึงขอคำแนะนำท่านที่เคยสร้างวงจรนี้ว่าควรปรับเปลียนวงจรก่อนเข้า IC3 ด้วยครับ
ขอบคุณมากครับ
ผมไม่เคยต่อครับ แต่จะลองวิเคราะห์เล่นๆแล้วกัน
R17,R11,R8 ตามเดิมดีอยู่แล้ว
ส่วน R3,5,13 บวกกับ C 470pF ทำหน้าที่เป็น lowpass filter ก็ดีอยู่แล้วเช่นกัน
ส่วนขา Enable ถ้าไม่ต่อใช้น่าจะเป็นการ enable คือนุญาตให้ตัวขับทำงาน
๋JP2 เป็นตัวกำหนดการเดินหน้าหรือถอยหลัง ปกติฟังค์ชันนี้ก็สามารถเปลี่ยนทิศการหมุนใน Mach3 ได้เช่นกัน
โดยรวมแล้ว ดูทุกอย่างถูกต้องอยู่แล้ว สังเกตว่าที่ JP1 จะมี R ต่อดึงระดับไฟขึ้นให้เป็นลอจิก "1" หรือว่า pullup อยู่ทุกขา นั้นหมายความว่าเวลาที่เราขับจะต้องให้เอาท์พุทพินของพาราเลลพอร์ทเป็นตัวดึงระดับไฟลงกราวด์เพื่อให้เป็น "0" (เอาท์พุทของพาราเลลสามารถทำได้ทั้งสองแบบคือ source (จ่ายไฟออก) และ sink (ดึงไฟเข้า) แต่โดยปกติการดึงไฟเข้าจะมีประสิทธิภาพมากกว่าทั้งเพราะว่าคุณสมบัิติของ npn ทรานซิสเตอร์ดีกว่า
สรุปว่าเราต้องทำการ sink นั้นหมายความว่าในเมนู ports and pins ของ Mach3 ต้องตั้งแบบ active low และที่สำคัญ
อย่าลืมต่อขากราวด์ของพาราเลลพอร์ทเข้ากับกราวด์ของบอร์ดขับด้วย ไม่งั้นจะดึง (sink) ไม่ลงครับ เพราะไฟไม่ครบวงจร กรณีนี้น่าจะลืมต่อกราวด์ร่วมครับ