การประสานกันของ RS 485: คำอธิบายเชิงลึกของมาตรฐาน EIA485 (RS485) วิธีซอฟต์แวร์เพื่อจัดการกับความล้มเหลว

ช่วงที่เป็นไปได้สูงสุดของสาย RS-485 จะพิจารณาจากคุณลักษณะของสายเคเบิลและสภาพแวดล้อมทางแม่เหล็กไฟฟ้าที่ไซต์การทำงานเป็นหลัก เมื่อใช้สายไฟที่มีเส้นผ่านศูนย์กลางแกนกลาง

0.5 มม. (ส่วนประมาณ 0.2 ตร.มม.) ความยาวสาย RS-485 – ไม่เกิน 1200 ม.

ด้วยพื้นที่หน้าตัด 0.5 ตร.ม. มม. – ไม่เกิน 3,000 ม.

การใช้สายเคเบิลที่มีหน้าตัดแกนน้อยกว่า 0.2 ตารางเมตร มม. ไม่พึงประสงค์

หากสาย RS-485 ยาว (จาก 100 ม.) จำเป็นต้องใช้สายคู่ตีเกลียว

ในการเชื่อมต่ออุปกรณ์เข้ากับอินเทอร์เฟซ RS-485 จำเป็นต้องเชื่อมต่อหน้าสัมผัส "A" และ "B" ของอุปกรณ์เข้ากับบรรทัด A และ B ของอินเทอร์เฟซตามลำดับ อินเทอร์เฟซ RS-485 เกี่ยวข้องกับการใช้การเชื่อมต่อประเภท "บัส" ระหว่างอุปกรณ์ เมื่ออุปกรณ์ทั้งหมดเชื่อมต่อผ่านอินเทอร์เฟซด้วยสายไฟคู่เดียว (เส้น A และ B) ซึ่งจับคู่ที่ปลายทั้งสองข้างด้วยตัวต้านทานที่ตรงกัน (รูปที่ 1)

รูปที่ 1 แผนผังการเชื่อมต่ออุปกรณ์กับอินเทอร์เฟซหลัก RS-485

สำหรับการจับคู่จะใช้ตัวต้านทานที่มีความต้านทาน 620 โอห์มซึ่งติดตั้งอยู่ในอุปกรณ์ตัวแรกและตัวสุดท้ายของสาย อุปกรณ์ส่วนใหญ่มีตัวต้านทานการจับคู่ในตัว ซึ่งสามารถรวมไว้ในสายได้โดยการติดตั้งจัมเปอร์บนบอร์ดอุปกรณ์ เนื่องจากจัมเปอร์ได้รับการติดตั้งในสถานะการจัดส่ง จึงต้องถอดจัมเปอร์ออกบนอุปกรณ์ทั้งหมด ยกเว้นจัมเปอร์ตัวแรกและตัวสุดท้ายในสาย RS-485 ในตัวแปลงรีพีทเตอร์ S2000-PI ความต้านทานที่ตรงกันสำหรับเอาต์พุต RS-485 แต่ละตัว (แบบแยกและไม่แยก) จะถูกเปิดโดยสวิตช์ อุปกรณ์ "S2000-K" และ "S2000-KS" ไม่มีตัวต้านทานและจัมเปอร์ที่ตรงกันในตัวสำหรับการเชื่อมต่อ หากอุปกรณ์ประเภทนี้เป็นอุปกรณ์แรกหรือสุดท้ายในสาย RS-485 จำเป็นต้องติดตั้งตัวต้านทาน 620 โอห์มระหว่างขั้วต่อ "A" และ "B" ตัวต้านทานนี้มาพร้อมกับอุปกรณ์ รีโมทคอนโทรล "S2000M" ("S2000") สามารถติดตั้งได้ทุกที่บนสาย RS-485 หากเป็นอุปกรณ์ชิ้นแรกหรือชิ้นสุดท้ายในสาย จะมีการติดตั้งตัวต้านทานปลายสาย 620 โอห์ม (รวมอยู่ในชุดจัดส่ง) ระหว่างขั้วต่อ “A” และ “B” กิ่งบนสาย RS-485 ไม่เป็นที่ต้องการ เนื่องจากจะเพิ่มการบิดเบือนของสัญญาณในสาย แต่ในทางปฏิบัติยอมรับได้สำหรับความยาวกิ่งสั้น (ไม่เกิน 50 เมตร) ตัวต้านทานปลายสายไม่ได้ติดตั้งไว้ในแต่ละสาขา ขอแนะนำให้สร้างกิ่งยาวโดยใช้ทวนสัญญาณ S2000-PI ดังแสดงในรูปที่ 2

รูปที่ 2 การสร้างเครือข่าย RS-485 ด้วยโทโพโลยีแบบดาวโดยใช้ตัวทำซ้ำ

รูปที่ 3 การเพิ่มความยาวของเส้น RS-485 โดยใช้ตัวทำซ้ำอินเทอร์เฟซ

ตัวอย่างเช่นตัวแปลงและทวนของอินเทอร์เฟซที่มีการแยกกัลวานิก "S2000-PI" ช่วยให้คุณสามารถเพิ่มความยาวของเส้นได้สูงสุด 1,500 ม. ให้การแยกกัลวานิกระหว่างส่วนของเส้นตรงและ ตัดการเชื่อมต่อส่วนที่ลัดวงจรของอินเทอร์เฟซ RS-485 โดยอัตโนมัติ.

แต่ละส่วนที่แยกออกจากกันของสาย RS-485 จะต้องจับคู่กันทั้งสองด้าน - ที่จุดเริ่มต้นและจุดสิ้นสุด คุณควรใส่ใจกับการรวมตัวต้านทานที่ตรงกันไว้ในแต่ละส่วนของสาย RS-485: ควรเปิดใช้งานโดยสวิตช์ในทวนสัญญาณ S2000-PI และไม่ใช่โดยจัมเปอร์ในอุปกรณ์เนื่องจากสวิตช์ไม่เพียงเชื่อมต่อตัวต้านทานที่ตรงกันเท่านั้น แต่ยังส่งออกแรงดันไบแอสที่จำเป็นสำหรับสาย RS-485 เพื่อให้รีพีทเตอร์เหล่านี้ทำงานได้อย่างถูกต้อง ความสนใจ! วงจร "0V" ของส่วนของเส้นแยกจะไม่รวมกัน ยิ่งไปกว่านั้น อุปกรณ์ที่แยกออกมาไม่สามารถจ่ายไฟจากแหล่งพลังงานทั่วไปได้เพื่อหลีกเลี่ยงการต่อไฟฟ้าผ่านวงจรไฟฟ้าทั่วไป
ด้วยการใช้รีพีทเตอร์ S2000-PI คุณสามารถสร้างกิ่งก้านยาวจากทางหลวง RS-485 หลักเพื่อสร้างโทโพโลยีแบบดาวได้ ในกรณีนี้ ทั้งส่วนที่สร้างสาขาและแต่ละสาขาต้องตรงกัน ดังแสดงในรูปที่ 2 ควรให้ความสนใจเป็นพิเศษกับข้อเท็จจริงที่ว่าต้องติดตั้งตัวต้านทานที่ตรงกันบน "S2000-PI" โดยสวิตช์
ข้อมูลต่อไปนี้จัดทำโดยฝ่ายสนับสนุนด้านเทคนิคของ Bolid ในระหว่างกระบวนการติดต่อทางจดหมาย
หากรีโมทคอนโทรลหายไป เราขอแนะนำให้ใช้โปรแกรมการตั้งค่า rs-485 ในรีโมทคอนโทรลเพื่อเพิ่มพารามิเตอร์ "หยุดชั่วคราวก่อนตอบผ่าน RS-232" เป็น 2
หากอุปกรณ์ "S2000-2" สูญหาย แต่มองเห็นรีโมทคอนโทรลได้ เราขอแนะนำให้ตรวจสอบว่ามีการติดตั้งตัวต้านทานปลายสาย R=620 Ohm อย่างถูกต้องหรือไม่ และอุปกรณ์ "0V" รวมอยู่ด้วยหรือไม่ บนอุปกรณ์ทั้งหมดยกเว้นแผงควบคุม "S2000" ตัวต้านทานที่ตรงกันจะเชื่อมต่ออยู่หากมีการติดตั้งจัมเปอร์ที่เกี่ยวข้องบนบอร์ดอุปกรณ์ ควรวางตัวต้านทานปลายสายไว้ในอุปกรณ์ตัวแรกและตัวสุดท้าย
หากเป็นไปตามข้อกำหนดอินเทอร์เฟซทั้งหมด สาเหตุของปัญหาอาจเกิดจากการขาดในบรรทัด RS485 เส้นใดเส้นหนึ่ง ("A" หรือ "B") หรือลัดวงจรถึง "0 V" วงจรสัญญาณเตือนของอุปกรณ์ หรือพื้นผิวที่ต่อสายดิน ( ตัวอย่างเช่นเนื่องจากกรอบประตูโลหะของสายเคเบิลที่ถูกหนีบ การแตกหักของสาย RS-485 เส้นใดเส้นหนึ่งไม่จำเป็นต้องทำให้สูญเสียการสื่อสารกับอุปกรณ์ทั้งหมดหากวงจร "0 V" ของอุปกรณ์และ "S2000-PI ” ถูกรวมเข้าด้วยกันและสาย RS-485 มีความยาวสั้น แต่ในกรณีนี้ระดับสัญญาณจะอยู่นอกช่วงที่รับประกันการรับรู้ที่ถูกต้องโดยเครื่องรับ เกิดขึ้นในวงจรป้องกันของอุปกรณ์ใด ๆ อันเป็นผลมาจากการพังทลายของไดโอดป้องกัน (ซีเนอร์ไดโอดที่มีการกระจายพลังงานพัลส์ที่อนุญาตขนาดใหญ่) ) หรือเนื่องจากข้อบกพร่องในการผลิตเช่นอันเป็นผลมาจากการติดตั้งตัวป้องกัน ไดโอดอยู่ในขั้วที่ไม่ถูกต้อง อุปกรณ์ดังกล่าวอาจไม่เพียงแต่มีปัญหาในการสื่อสารกับรีโมทคอนโทรลผ่าน RS-485 แต่ยังอาจรบกวนอุปกรณ์ทั้งหมดของสาขาที่แยกได้
ขั้นแรก คุณสามารถส่งเสียงกริ่งสายกับเครื่องทดสอบเพื่อให้แน่ใจว่าไม่มีการขาดหรือลัดวงจรในสายหรือเอาต์พุตของอุปกรณ์ RS-485 ไปที่ "0 V" เมื่อทดสอบเอาต์พุต “A” และ “B” ของอุปกรณ์ คุณต้องจำไว้ว่าเพื่อวัตถุประสงค์ในการป้องกัน เอาต์พุตเหล่านี้จะถูกบายพาสด้วยไดโอดป้องกัน โดยมีแคโทดเชื่อมต่อกับเอาต์พุตที่ได้รับการป้องกันและขั้วบวกอยู่ที่ “0 V” ดังนั้นในอุปกรณ์ที่ใช้งานในขั้วตรง (โพรบบวกของเครื่องทดสอบเชื่อมต่อกับเอาต์พุต, โพรบลบ - ถึง "0 V") เอาต์พุตไม่ควรส่งเสียง แต่ในขั้วย้อนกลับ (โพรบลบของ เครื่องมือทดสอบเชื่อมต่อกับเอาต์พุต) ขึ้นอยู่กับค่าของแรงดันไฟฟ้าที่วัดได้ ผู้ทดสอบสามารถแสดงความต้านทานต่ำที่สอดคล้องกับแรงดันไฟฟ้าตกคร่อมไดโอดไปข้างหน้า (เช่น ประมาณ 0.6 - 0.7 V) หากเอาต์พุตส่งเสียงกริ่งที่ 0 V ในขั้วใด ๆ แสดงว่ามี "การเชื่อม" ของไดโอดป้องกัน หากเอาท์พุตดังในขั้วตรงข้ามกับที่ระบุไว้ อาจบ่งบอกถึงข้อบกพร่องในการผลิต (การติดตั้งไดโอดป้องกันไม่ถูกต้อง)
นอกจากนี้เรายังดึงความสนใจของคุณไปที่การออกแบบวงจรของวงจรป้องกัน RS-485 ในอุปกรณ์เวอร์ชันใหม่มีการเปลี่ยนแปลง (ตัวอย่างเช่นสำหรับ Signals-20P - เริ่มตั้งแต่เวอร์ชัน 2.04) วงจรป้องกันที่ให้บริการได้ "ใหม่" จะไม่ดังในขั้วตรงหรือขั้วกลับ สิ่งสำคัญ: วงจรจะต้องได้รับการทดสอบด้วยเครื่องทดสอบในโหมดการทดสอบไดโอด ในโหมดการวัดความต้านทาน แรงดันไฟฟ้าในการวัดในเครื่องทดสอบหลายตัวจะน้อยกว่าแรงดันตกคร่อมโดยตรงที่ตกคร่อมไดโอด ดังนั้นเมื่อทำการทดสอบวงจรป้องกันใหม่ วงจรป้องกันการทำงานอาจแตกต่างกันเล็กน้อยจากความผิดพลาด (ในทั้งสองกรณี ผู้ทดสอบสามารถทำได้ แสดงความต้านทานลำดับหลายสิบ kOhms) นอกจากการตรวจสอบความต่อเนื่องของวงจร “A” และ “B” สัมพันธ์กับ “0 V” ในทั้งสองขั้วแล้ว ยังสมเหตุสมผลที่จะทำการวัดที่คล้ายกันระหว่าง “A” และ “B” (จัมเปอร์ที่มีความต้านทานโหลดของ ต้องถอดสาย RS-485 ออก)

วงจรเหล่านี้ไม่ควรส่งเสียงกริ่งที่ขั้วการวัดใดๆ (สำหรับวงจรป้องกัน "ใหม่")

ข้อสรุปที่แม่นยำยิ่งขึ้นสามารถทำได้โดยการตรวจสอบสัญญาณในสาย RS-485 โดยใช้ออสซิลโลสโคป วัดสัญญาณระหว่างสาย "A" และ "B" ใกล้กับอินพุต RS-485 ของอุปกรณ์และรีโมทคอนโทรล มีการติดตั้งโพรบออสซิลโลสโคปไว้ที่บรรทัด "A" ซึ่งเป็นโพรบทั่วไป - ออนไลน์ "B" (คุณต้องระวังที่นี่เนื่องจากออสซิลโลสโคปบางตัวมีอินพุต "ทั่วไป" ที่ต่อสายดินผ่านพินกราวด์ของปลั๊กซึ่งสามารถทำให้เกิดการบิดเบือนได้ หรือการรบกวน โดยเฉพาะหากระบบมีจุดต่อสายดินอื่นอยู่แล้ว) ควรมองเห็นพัลส์ไบโพลาร์บนออสซิลโลสโคป การส่งผ่าน "1" สอดคล้องกับขั้วบวก การส่งผ่าน "0" - ขั้วลบ ความยาวของข้อมูลที่ส่งหนึ่งบิตคือประมาณ 0.1 มิลลิวินาที เงื่อนไขสำหรับการรับสัญญาณที่เชื่อถือได้มีดังนี้: หากแรงดันไฟฟ้าที่อินพุตตัวรับสัญญาณมากกว่า 0.2 V จะยอมรับ "1" หากน้อยกว่า -0.2 V จะยอมรับ "0" หากแรงดันไฟฟ้าอยู่ในช่วง -0.2 ถึง 0.2 V ผลลัพธ์จะไม่ถูกกำหนดไว้ และไม่รับประกันการทำงานของ RS-485 ดังนั้น เมื่อใช้ออสซิลโลสโคป คุณจะต้องวัดระดับของสัญญาณ "0" และ "1" และตรวจสอบให้แน่ใจว่าสัญญาณเหล่านั้นเป็นไปตามเงื่อนไขที่ระบุ ที่เอาต์พุตของรีโมทคอนโทรลแรงดันสัญญาณ "1" โดยปกติจะอยู่ที่ประมาณ +4 V แรงดันไฟฟ้า "0" จะอยู่ที่ประมาณ -4 V ที่เอาต์พุตของ "S2000-PI" เมื่อส่งสัญญาณ "0" แรงดันไฟฟ้าก็จะยัง จะอยู่ที่ประมาณ -4 V และเมื่อส่งสัญญาณ "1" " - ประมาณ + 0.4 V โดยเปิดตัวต้านทานปลายบรรทัด 620 โอห์มหนึ่งตัวและประมาณ 0.22 V พร้อมตัวต้านทานปลายบรรทัดสองตัว เมื่อเปลี่ยนจาก "0" เป็น "1" "S2000-PI" จะสร้างพัลส์สั้น (ประมาณ 0.03 ms) โดยมีค่าแรงดันไฟฟ้าประมาณ +4 V หากสัญญาณมีการแกว่งจาก 0 V ถึง -4 V หรือจาก + 4 V (หรือ +0.2 V สำหรับ "S2000-PI") ถึง 0 V เราสามารถสรุปได้ว่าหนึ่งในสาย RS-485 ลัดวงจรไปที่วงจร "0 V"

วัตถุประสงค์ของบทความนี้คือเพื่อให้แนวทางพื้นฐานในการเลือกแผนผังสายไฟสำหรับเครือข่ายที่ใช้ RS-485 ข้อมูลจำเพาะ RS-485 (เรียกอย่างเป็นทางการว่า TIA/EIA-485-A) ไม่ได้อธิบายอย่างชัดเจนว่าควรต่อสายเครือข่าย RS-485 อย่างไร อย่างไรก็ตาม มันก็ให้คำแนะนำบางอย่าง คำแนะนำและแนวทางปฏิบัติทางวิศวกรรมในการประมวลผลเสียงเหล่านี้เป็นพื้นฐานของบทความนี้ อย่างไรก็ตาม คำแนะนำที่นำเสนอในที่นี้ไม่ได้ครอบคลุมถึงตัวเลือกเครือข่ายที่หลากหลายที่เป็นไปได้

RS-485 ส่งข้อมูลดิจิทัลระหว่างวัตถุจำนวนมาก ความเร็วการถ่ายโอนข้อมูลสามารถเข้าถึง 10 Mbit/s และบางครั้งก็เกินค่านี้ RS-485 ได้รับการออกแบบมาเพื่อส่งข้อมูลนี้ในระยะทางไกล และระยะ 1,000 เมตรก็อยู่ในขีดความสามารถที่ดี ระยะทางและอัตราข้อมูลที่สามารถใช้ RS-485 ได้สำเร็จนั้นขึ้นอยู่กับหลายปัจจัยเมื่อออกแบบการออกแบบการเชื่อมต่อโครงข่ายของระบบ

เคเบิล

RS-485 ได้รับการออกแบบให้เป็นระบบที่สมดุล พูดง่ายๆ ก็คือ นอกจากสายกราวด์แล้ว ยังมีสายสองเส้นที่ใช้ในการส่งสัญญาณอีกด้วย

ข้าว. 1. ระบบสมดุลใช้สายสองเส้นในการส่งข้อมูลนอกเหนือจากสายกราวด์

ระบบนี้เรียกว่าสมดุลเพราะสัญญาณบนสายหนึ่งตรงกันข้ามกับสัญญาณบนสายที่สองโดยสิ้นเชิง กล่าวอีกนัยหนึ่ง หากสายหนึ่งกำลังส่งสัญญาณในระดับสูง อีกสายหนึ่งก็จะส่งสัญญาณในระดับต่ำ และในทางกลับกัน ดูภาพประกอบ 2.

ข้าว. 2. สัญญาณบนสายทั้งสองของระบบบาลานซ์อยู่ตรงข้ามกันอย่างสมบูรณ์

แม้ว่า RS-485 จะสามารถส่งสัญญาณได้สำเร็จโดยใช้สื่อส่งสัญญาณประเภทต่างๆ แต่จะต้องใช้ร่วมกับการเดินสายที่เรียกกันทั่วไปว่า "คู่บิด"

คู่บิดคืออะไร และทำไมจึงใช้?

ตามชื่อของมัน สายคู่ตีเกลียวเป็นเพียงสายคู่ที่มีความยาวเท่ากันและบิดเข้าหากัน การใช้เครื่องส่งสัญญาณที่สอดคล้องกับ RS-485 บนสายเคเบิลคู่บิดเกลียวช่วยลดปัญหาหลักสองประการสำหรับนักออกแบบ WAN ความเร็วสูง EMI ที่แผ่รังสี และ EMI ที่เหนี่ยวนำ

การรบกวนทางแม่เหล็กไฟฟ้าที่แผ่ออกมา

ดังแสดงในรูปที่ 3 เมื่อใดก็ตามที่ใช้พัลส์ที่มีขอบชันในการส่งข้อมูล ส่วนประกอบความถี่สูงจะปรากฏในสัญญาณ ขอบที่สูงชันเหล่านี้จำเป็นต้องใช้ความเร็วที่สูงกว่าที่ RS-485 สามารถให้ได้

ข้าว. 3. รูปคลื่นของรถไฟคลื่นสี่เหลี่ยม 125 kHz และ FFT

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

เหนี่ยวนำให้เกิดการรบกวนทางแม่เหล็กไฟฟ้า

EMI เหนี่ยวนำโดยพื้นฐานแล้วเป็นปัญหาเดียวกับ EMI ที่แผ่กระจาย แต่กลับกัน การเชื่อมต่อระหว่างกันที่ใช้ในระบบที่ใช้ RS-485 ยังทำหน้าที่เป็นเสาอากาศที่รับสัญญาณที่ไม่ต้องการอีกด้วย สัญญาณที่ไม่พึงประสงค์เหล่านี้สามารถบิดเบือนสัญญาณที่เป็นประโยชน์ ซึ่งอาจนำไปสู่ข้อผิดพลาดของข้อมูลได้ ด้วยเหตุผลเดียวกันกับที่สายคู่บิดเกลียวช่วยป้องกันการแผ่รังสี EMI ก็จะช่วยลดผลกระทบของ EMI ที่ดำเนินการด้วย เนื่องจากสายไฟทั้งสองถูกวางเข้าด้วยกันและบิดงอ เสียงที่เกิดขึ้นบนสายไฟเส้นหนึ่งจึงมีแนวโน้มจะเหมือนกับเสียงที่เกิดขึ้นบนสายไฟเส้นที่สอง เสียงรบกวนประเภทนี้เรียกว่า "เสียงรบกวนในโหมดทั่วไป" เนื่องจากตัวรับ RS-485 ได้รับการออกแบบมาเพื่อตรวจจับสัญญาณที่อยู่ตรงข้ามกัน จึงสามารถลดสัญญาณรบกวนที่เหมือนกันกับสายทั้งสองได้อย่างง่ายดาย

ความต้านทานเฉพาะของสายคู่ตีเกลียว

คู่ตีเกลียวจะมี "ลักษณะความต้านทาน" ที่เหมาะสม ขึ้นอยู่กับรูปทรงของสายเคเบิลและวัสดุที่ใช้ในฉนวน ซึ่งโดยปกติจะกำหนดโดยผู้ผลิต ข้อมูลจำเพาะ RS-485 แนะนำ แต่ไม่ได้กำหนดไว้อย่างชัดเจนว่าอิมพีแดนซ์ลักษณะเฉพาะนี้คือ 120 โอห์ม คำแนะนำของอิมพีแดนซ์นี้จำเป็นต่อการคำนวณโหลดเคสที่แย่ที่สุดและช่วงแรงดันไฟฟ้าโหมดทั่วไปที่กำหนดในข้อกำหนด RS-485 เห็นได้ชัดว่าข้อกำหนดไม่ได้กำหนดอิมพีแดนซ์นี้โดยคำนึงถึงความยืดหยุ่น หากไม่สามารถใช้สายเคเบิล 120 โอห์มได้ด้วยเหตุผลบางประการ ขอแนะนำว่ากรณีโหลดกรณีที่แย่ที่สุด (จำนวนตัวส่งและตัวรับที่อนุญาต) และช่วงแรงดันไฟฟ้าของโหมดทั่วไปกรณีที่แย่ที่สุดได้รับการคำนวณใหม่เพื่อให้แน่ใจว่าระบบที่ออกแบบจะทำงานได้ สิ่งตีพิมพ์ TSB89 มีส่วนที่เกี่ยวข้องกับการคำนวณดังกล่าวโดยเฉพาะ

จำนวนคู่บิดเกลียวต่อเครื่องส่ง

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

ตัวต้านทานการสิ้นสุด

เนื่องจากเกี่ยวข้องกับความถี่สูงและระยะทางไกล จึงต้องให้ความสนใจตามสมควรกับผลกระทบที่เกิดขึ้นในสายการสื่อสาร อย่างไรก็ตาม การอภิปรายโดยละเอียดเกี่ยวกับผลกระทบเหล่านี้และวิธีการจับคู่ที่ถูกต้องนั้นอยู่นอกเหนือขอบเขตของบทความนี้ ด้วยเหตุนี้ เราจะพูดคุยถึงเทคนิคการปรับสภาพโดยย่อในรูปแบบที่ง่ายที่สุดที่เกี่ยวข้องกับ RS-485

ตัวต้านทานปลายสายเป็นเพียงตัวต้านทานที่ติดตั้งไว้ที่ปลายสุดหรือปลายสาย (รูปที่ 4) ตามหลักการแล้ว ความต้านทานของตัวต้านทานที่ตรงกันจะเท่ากับอิมพีแดนซ์คุณลักษณะของสายเคเบิล

รูปที่ 4 ตัวต้านทานที่ตรงกันจะต้องมีความต้านทานเท่ากับความต้านทานลักษณะเฉพาะของคู่บิดเกลียว และต้องวางไว้ที่ปลายสุดของสายเคเบิล

หากความต้านทานของตัวต้านทานที่ตรงกันไม่เท่ากับความต้านทานเฉพาะของสายเคเบิล การสะท้อนจะเกิดขึ้นเช่น สัญญาณจะกลับมาทางสายเคเบิล สิ่งนี้อธิบายได้ด้วยสมการ (Rt-Zo)/(Zo+Rt) โดยที่ Zo คือความต้านทานของสายเคเบิล และ Rt คือค่าของตัวต้านทานที่ตรงกัน แม้ว่าการสะท้อนบางอย่างจะหลีกเลี่ยงไม่ได้เนื่องจากความคลาดเคลื่อนของสายเคเบิลและตัวต้านทาน ความแปรผันที่สูงอาจทำให้เกิดการสะท้อนที่มีขนาดใหญ่พอที่จะทำให้เกิดข้อผิดพลาดของข้อมูลได้ ดู รูปภาพ 5

ข้าว. 5. จากการใช้วงจรที่แสดงในรูปด้านบน สัญญาณทางด้านซ้ายได้มาจาก MAX3485 ที่ปลายสายคู่บิดเกลียว 120 โอห์ม และตัวต้านทานปลายสาย 54 โอห์ม ได้รับสัญญาณทางด้านขวาเมื่อจับคู่อย่างถูกต้องโดยใช้ตัวต้านทาน 120 โอห์ม

ด้วยเหตุนี้ จึงเป็นสิ่งสำคัญที่ต้องแน่ใจว่าค่าความต้านทานของตัวต้านทานที่ตรงกันและความต้านทานลักษณะเฉพาะนั้นใกล้เคียงที่สุด ตำแหน่งของตัวต้านทานที่ตรงกันก็มีความสำคัญเช่นกัน ควรวางตัวต้านทานปลายสายไว้ที่ปลายสุดของสายเคเบิลเสมอ

ตามกฎทั่วไป ควรวางตัวต้านทานปลายสายไว้ที่ปลายทั้งสองด้านของสายเคเบิล แม้ว่าการต่อปลายทั้งสองด้านอย่างเหมาะสมจะมีความสำคัญอย่างยิ่งต่อการออกแบบระบบส่วนใหญ่ แต่ก็สามารถโต้แย้งได้ว่าในกรณีพิเศษเพียงกรณีเดียว จำเป็นต้องใช้ตัวต้านทานปลายสายเพียงตัวเดียวเท่านั้น กรณีนี้เกิดขึ้นในระบบที่มีตัวส่งสัญญาณตัวเดียว และตัวส่งสัญญาณตัวเดียวนั้นอยู่ที่ปลายสุดของสายเคเบิล ในกรณีนี้ ไม่จำเป็นต้องวางตัวต้านทานปลายสายไว้ที่ปลายเครื่องส่งสัญญาณของสายเคเบิล เนื่องจากสัญญาณจะแพร่กระจายจากเครื่องส่งสัญญาณนั้นเสมอ

จำนวนตัวส่งและตัวรับสูงสุดในเครือข่าย

เครือข่ายที่ใช้ RS-485 ที่ง่ายที่สุดประกอบด้วยเครื่องส่งและเครื่องรับหนึ่งเครื่อง แม้ว่าจะมีประโยชน์ในการใช้งานหลายอย่าง แต่ RS-485 ก็มีความยืดหยุ่นมากขึ้นโดยอนุญาตให้มีตัวรับและตัวส่งสัญญาณมากกว่าหนึ่งตัวบนสายเคเบิลคู่บิดเกลียวเส้นเดียว ค่าสูงสุดที่อนุญาตจะขึ้นอยู่กับจำนวนอุปกรณ์แต่ละเครื่องที่โหลดระบบ

ในโลกอุดมคติ เครื่องรับและตัวส่งสัญญาณที่ไม่ใช้งานทั้งหมดจะมีอิมพีแดนซ์ไม่สิ้นสุดและจะไม่โหลดระบบเลย อย่างไรก็ตาม ในโลกแห่งความเป็นจริง สิ่งนี้ไม่เกิดขึ้น ตัวรับสัญญาณแต่ละตัวที่เชื่อมต่อกับเครือข่ายและเครื่องส่งสัญญาณที่ไม่ได้ใช้งานทั้งหมดจะเพิ่มภาระ เพื่อช่วยให้ผู้ออกแบบเครือข่าย RS-485 ทราบจำนวนอุปกรณ์ที่สามารถเพิ่มลงในเครือข่ายได้ จึงได้สร้างหน่วยสมมติที่เรียกว่า "โหลดหน่วย" ขึ้น อุปกรณ์ทั้งหมดที่เชื่อมต่อกับเครือข่าย RS-485 จะต้องมีลักษณะเฉพาะด้วยอัตราส่วนตัวคูณหรือเศษส่วนของโหลดต่อหน่วย สองตัวอย่างคือ MAX3485 ซึ่งระบุเป็นโหลด 1 หน่วย และ MAX487 ซึ่งระบุเป็นโหลด 1/4 หน่วย จำนวนหน่วยโหลดสูงสุดบนสายคู่บิดเกลียว (สมมติว่าเรากำลังจัดการกับสายเคเบิลปลายสายที่เหมาะสมซึ่งมีอิมพีแดนซ์ลักษณะเฉพาะ 120 โอห์ม หรือมากกว่า) คือ 32 สำหรับตัวอย่างข้างต้น หมายความว่าสูงถึง 32 MAX3485 หรือสูงถึง 128 แม็กซ์487.

ตัวอย่างเครือข่ายที่ถูกต้อง

ด้วยข้อมูลข้างต้น เราพร้อมที่จะออกแบบเครือข่ายที่ใช้ RS-485 บางส่วน นี่เป็นตัวอย่างง่ายๆ

เครื่องส่งหนึ่งเครื่อง เครื่องรับหนึ่งเครื่อง

เครือข่ายที่ง่ายที่สุดคือเครื่องส่งและเครื่องรับหนึ่งเครื่อง (รูปที่ 6) ในตัวอย่างนี้ ตัวต้านทานการสิ้นสุดจะแสดงบนสายเคเบิลที่ด้านเครื่องส่งสัญญาณ แม้ว่าจะไม่จำเป็นในที่นี้ แต่ก็อาจเป็นแนวปฏิบัติที่ดีในการออกแบบเครือข่ายที่มีตัวต้านทานปลายทั้งสองตัว ซึ่งช่วยให้สามารถย้ายตัวส่งสัญญาณไปยังตำแหน่งอื่นที่ไม่ใช่ปลายสายไกลได้ และยังช่วยให้สามารถเพิ่มตัวส่งสัญญาณเพิ่มเติมในเครือข่ายได้หากจำเป็น

ข้าว. 6. เครือข่าย RS-485 พร้อมตัวส่งและตัวรับหนึ่งตัว

เครื่องส่งหนึ่งเครื่อง เครื่องรับหลายเครื่อง

รูปที่ 7 แสดงเครือข่ายที่มีเครื่องส่งหนึ่งเครื่องและเครื่องรับหลายเครื่อง สิ่งสำคัญคือระยะทางจากสายคู่บิดเบี้ยวถึงตัวรับนั้นสั้นที่สุด

ข้าว. 7. เครือข่าย RS-485 พร้อมตัวส่งหนึ่งตัวและตัวรับหลายตัว

ตัวรับส่งสัญญาณสองตัว

รูปที่ 8 แสดงเครือข่ายที่มีตัวรับส่งสัญญาณสองตัว

ข้าว. 8. เครือข่าย RS-485 พร้อมตัวรับส่งสัญญาณสองตัว

ตัวรับส่งสัญญาณหลายตัว

รูปที่ 8 แสดงเครือข่ายที่มีตัวรับส่งสัญญาณหลายตัว เช่นเดียวกับตัวอย่างเครื่องส่งและเครื่องรับหลายเครื่อง สิ่งสำคัญคือต้องรักษาระยะห่างจากสายคู่บิดเกลียวไปยังเครื่องรับให้สั้นที่สุด

ข้าว. 9. เครือข่าย RS-485 พร้อมตัวรับส่งสัญญาณหลายตัว

ตัวอย่างเครือข่ายที่ไม่ถูกต้อง

ด้านล่างนี้เป็นตัวอย่างของระบบที่กำหนดค่าไม่ถูกต้อง แต่ละตัวอย่างจะเปรียบเทียบรูปคลื่นที่ได้รับจากเครือข่ายที่ออกแบบไม่ถูกต้องกับรูปคลื่นที่ได้รับจากระบบที่ออกแบบอย่างเหมาะสม รูปคลื่นถูกวัดต่างกันที่จุด A และ B (A-B)

เครือข่ายไม่สอดคล้องกัน

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

ข้าว. 10. เครือข่าย RS-485 ที่ไม่ประสานกัน (ด้านบน) และรูปคลื่นผลลัพธ์ (ซ้าย) เปรียบเทียบกับสัญญาณที่ได้รับบนเครือข่ายที่มีการเจรจาอย่างเหมาะสม (ขวา)

ตำแหน่งเทอร์มิเนเตอร์ไม่ถูกต้อง

ในรูปที่ 11 มีตัวต้านทานปลายสายอยู่ แต่ตำแหน่งจะแตกต่างจากปลายด้านไกลของสายเคเบิล เมื่อสัญญาณแพร่กระจายจากแหล่งกำเนิด จะพบว่ามีอิมพีแดนซ์ที่ไม่ตรงกันสองค่า ตัวแรกจะพบได้ในตัวต้านทานที่ตรงกัน แม้ว่าตัวต้านทานจะจับคู่กับลักษณะเฉพาะอิมพีแดนซ์ของสายเคเบิล แต่ก็ยังมีสายเคเบิลอยู่ด้านหลังตัวต้านทาน สายเคเบิลเพิ่มเติมนี้ทำให้เกิดความไม่ตรงกันและทำให้เกิดการสะท้อนของสัญญาณ ความไม่ตรงกันครั้งที่สอง คือปลายสายเคเบิลที่ไม่ตรงกัน ทำให้เกิดการสะท้อนเพิ่มเติม

ข้าว. 11. เครือข่าย RS-485 ที่มีตัวต้านทานการสิ้นสุดการวางตำแหน่งไม่ถูกต้อง (ด้านบน) และรูปคลื่นผลลัพธ์ (ซ้าย) เปรียบเทียบกับสัญญาณที่ได้รับบนเครือข่ายที่สิ้นสุดอย่างถูกต้อง (ขวา)

สายเคเบิลคอมโพสิต

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

ข้าว. 12. เครือข่าย RS-485 ไม่ถูกต้องโดยใช้คู่บิดหลายคู่

ก๊อกยาว

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


ข้าว. 13. เครือข่าย RS-485 โดยใช้ก๊อก 3 เมตร (บน) และสัญญาณผลลัพธ์ (ซ้าย) เทียบกับสัญญาณที่ได้รับด้วยการแตะสั้น ๆ

อุปกรณ์ RS-485 ทั้งหมดได้รับการติดตั้งไว้ในบัสเดียว รถบัสใช้สองบรรทัดสำหรับข้อมูล ( และ บี) ในขณะที่มักจะสะดวกในการวางสายไฟสองเส้น - จีเอ็นดีและ +12V(หรือแรงดันไฟฟ้าอื่นๆ)

สาย A บนอุปกรณ์ทั้งหมดเชื่อมต่อกับแผงขั้วต่อที่มีเครื่องหมาย A สาย B จะเชื่อมต่อกับ B เสมอ

ต้องใช้สายคู่บิดเกลียว: ข้อมูล RS-485 (สาย A และ B) ต้องเป็นสายคู่ตีเกลียว หากใช้สายเคเบิลเดียวกันในการจ่ายไฟให้กับอุปกรณ์ก็จำเป็นต้องให้ความสนใจกับหน้าตัดของตัวนำ: แรงดันไฟฟ้าตกบนเส้นยาวอาจทำให้อุปกรณ์ไม่ทำงาน สุดท้ายคุณควรเลือกสายเคเบิลที่มีฉนวนหุ้ม

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

ชื่อ ยืดหยุ่นได้ หน้าตัดของตัวนำ (มม.^2) บิดคู่ หน้าจอ ราคาโดยประมาณ $/m บันทึก
ParLan Patch F/UTP 4x2x0.60 ใช่ 0.2 ใช่ เทปอลูมิเนียมโพลีเมอร์ 0.5 ใช้สองคู่แยกกันสำหรับแหล่งจ่ายไฟ
เคเอสพีวีจี 2x2x0.35 ใช่ 0.35 ใช่ เทปอลูมิเนียมโพลีเมอร์ 0.4 เมื่อสั่งซื้อเท่านั้น
KDVEVG 2x2x0.50 ใช่ 0.5 ใช่ ถักเปีย 1
KDVEVG 2x2x0.35 ใช่ 0.35 ใช่ ถักเปีย 0.8
KIS-V 2x2x0.60 ใช่ 0.6 ใช่ ถักเปีย 1.1

คุณยังสามารถใช้คู่บิด CAT5 ปกติสำหรับอีเธอร์เน็ตเพื่อวางบัส - แผนภาพการเชื่อมต่อมาตรฐานสำหรับบัสนั้นแสดงไว้ด้านล่าง (ความต้านทานลักษณะทั่วไปของสายเคเบิลดังกล่าวคือ 100 โอห์ม)

การใช้สายเคเบิลเครือข่าย Category 5 เพื่อวางบัส RS-485
สัญญาณบัส RS-485 ลวด
ข้อมูลก สีขาว-เขียว
ข้อมูล B สีเขียว
แหล่งจ่ายไฟ (12V หรืออื่นๆ) ส้ม
แหล่งจ่ายไฟ (12V หรืออื่นๆ) ขาวส้ม
ไม่ได้ใช้ สีฟ้า
ไม่ได้ใช้ ขาว-น้ำเงิน
กราวด์ไฟฟ้า (GND) ขาวน้ำตาล
กราวด์ไฟฟ้า (GND) สีน้ำตาล
เมื่อเชื่อมต่ออุปกรณ์ภายนอกเข้ากับ Wiren Board ผ่านบัส RS-485 คุณจะต้องเชื่อมต่อไม่เพียงแต่สายข้อมูล A และ B เท่านั้น แต่ยังต้องเชื่อมต่อด้วย ที่ดิน(สายสามัญ) ของตัวควบคุม Wiren Board และอุปกรณ์ภายนอก จำเป็นต้องเชื่อมต่อสายไฟทั่วไปเมื่อเชื่อมต่อกับพอร์ต RS-485 ที่ไม่แยกส่วน และแนะนำเมื่อเชื่อมต่อกับพอร์ตแยกไฟฟ้า

ขั้วต่อร่วมได้รับการกำหนดไว้ ขึ้นอยู่กับอุปกรณ์ เช่น SC, SG, G, GND, กราวด์ หรือข้อมูลอ้างอิง บนตัวควบคุม Wiren Board เทอร์มินัลนี้ถูกกำหนดให้เป็น GND เมื่อเชื่อมต่อกับพอร์ตแยก คุณจะต้องเชื่อมต่อกับกราวด์แยกของพอร์ตนี้ (เทอร์มินัล "GND iso")

หากรถบัสของคุณยาวเกิน 100 เมตร ขอแนะนำให้ติดตั้งตัวต้านทานเทอร์มินัลที่ส่วนท้าย (ประมาณ 150 โอห์ม รายละเอียดเพิ่มเติมใน Wikipedia) สำหรับสายยาว มีคำแนะนำให้ยุติตัวนำสายเคเบิลที่ไม่ได้ใช้ที่ปลายทั้งสองข้างด้วย

อุปกรณ์เชื่อมต่อ

เทอร์มินัลสำหรับบัส RS-485

สาย A บนอุปกรณ์ทั้งหมดเชื่อมต่อกับเทอร์มินัลบล็อกที่มีเครื่องหมาย A สาย B จะเชื่อมต่อกับ B เสมอ บน Wiren Board ถัดจากเทอร์มินัลบล็อก A และ B มีเทอร์มินัลบล็อก GND และ Vout - คุณสามารถเชื่อมต่อสายไฟได้ทันที (ตรวจสอบข้อกำหนดด้านพลังงานของอุปกรณ์ของคุณก่อน!)

เคล็ดลับชีวิต: เนื่องจากมีเส้นยืดอยู่ภายใน Wiren Board หลังจากเชื่อมต่อกับบัสแล้ว แรงดันไฟฟ้าที่สาย A จะมากกว่าเส้น B ประมาณ 0.5 V ดังนั้นเมื่อเชื่อมต่ออุปกรณ์ต่อพ่วง คุณจึงสามารถกำหนดบัสได้อย่างง่ายดาย เส้นที่มีโวลต์มิเตอร์ แต่แน่นอนว่าควรใช้รหัสสีของตัวนำมากกว่า

ข้อมูลเพิ่มเติม

  1. เส้นดิฟเฟอเรนเชียลช่วยป้องกันเสียงรบกวนได้ดี ความยาวสายสูงสุด 1200 เมตร
  2. เมื่อวางรถบัสคุณต้องปฏิบัติตามกฎบางอย่าง แต่สำหรับการส่งสัญญาณในอพาร์ทเมนต์เดียวสายเคเบิลใดก็ได้ที่เหมาะสมและแม้แต่กิ่งก้านก็เป็นไปได้

RS-485คือหมายเลขมาตรฐานที่สมาคมอุตสาหกรรมอิเล็กทรอนิกส์ (EIA) นำมาใช้เป็นครั้งแรก ตอนนี้เรียกว่ามาตรฐานนี้ TIA/EIA-485 คุณลักษณะทางไฟฟ้าของเครื่องกำเนิดไฟฟ้าและตัวรับสัญญาณสำหรับใช้ในระบบมัลติพอยต์ดิจิทัลที่สมดุล(คุณลักษณะทางไฟฟ้าของเครื่องส่งและเครื่องรับที่ใช้ในระบบมัลติพอยต์ดิจิทัลแบบสมดุล)
ในหมู่ผู้คน RS-485เป็นชื่อของอินเทอร์เฟซยอดนิยมที่ใช้ในระบบควบคุมกระบวนการทางอุตสาหกรรมเพื่อเชื่อมต่อตัวควบคุมและอุปกรณ์อื่นๆ ความแตกต่างที่สำคัญระหว่าง RS-485 และ RS-232 ที่แพร่หลายเช่นกันก็คือความสามารถในการรวมอุปกรณ์หลายตัวเข้าด้วยกัน

คำอธิบายของอินเทอร์เฟซ RS-485

อินเทอร์เฟซ RS-485 ให้การแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์หลายตัวผ่านสายสื่อสารสองสายเส้นเดียวในโหมดฮาล์ฟดูเพล็กซ์ ใช้กันอย่างแพร่หลายในอุตสาหกรรมเมื่อสร้างระบบควบคุมกระบวนการอัตโนมัติ

ความเร็วและระยะ

RS-485 ให้การรับส่งข้อมูลด้วยความเร็วสูงถึง 10 Mbit/s ช่วงสูงสุดขึ้นอยู่กับความเร็ว: ที่ความเร็ว 10 Mbit/s ความยาวสายสูงสุดคือ 120 ม. ที่ความเร็ว 100 kbit/s - 1200 ม.

จำนวนอุปกรณ์ที่เชื่อมต่อ

จำนวนอุปกรณ์ที่เชื่อมต่อกับหนึ่งบรรทัดอินเทอร์เฟซขึ้นอยู่กับประเภทของตัวรับส่งสัญญาณที่ใช้ในอุปกรณ์ เครื่องส่งหนึ่งเครื่องได้รับการออกแบบเพื่อควบคุม 32 มาตรฐานเครื่องรับ เครื่องรับมีจำหน่ายโดยมีอิมพีแดนซ์อินพุต 1/2, 1/4, 1/8 ของมาตรฐาน เมื่อใช้เครื่องรับดังกล่าว จำนวนอุปกรณ์ทั้งหมดจะเพิ่มขึ้นตามจำนวนครั้งที่สอดคล้องกัน

โปรโตคอลและตัวเชื่อมต่อ

มาตรฐานไม่ได้กำหนดมาตรฐานรูปแบบของกรอบข้อมูลและโปรโตคอลการแลกเปลี่ยน ส่วนใหญ่แล้วเฟรมเดียวกันนี้ใช้ในการส่งข้อมูลไบต์เช่นเดียวกับในอินเทอร์เฟซ RS-232: บิตเริ่มต้น บิตข้อมูล บิตพาริตี (หากจำเป็น) บิตหยุด
โปรโตคอลการแลกเปลี่ยนในระบบส่วนใหญ่ทำงานบนหลักการมาสเตอร์-สเลฟ อุปกรณ์หนึ่งบนทางหลวงคืออุปกรณ์หลักและเริ่มต้นการแลกเปลี่ยนโดยการส่งคำขอไปยังอุปกรณ์สลาฟ ซึ่งมีที่อยู่ตรรกะที่แตกต่างกัน โปรโตคอลหนึ่งที่ได้รับความนิยมคือโปรโตคอล Modbus RTU
มาตรฐานไม่ได้ระบุประเภทของขั้วต่อและสายไฟไว้ด้วย มีขั้วต่อ DB9 ขั้วต่อเทอร์มินัล ฯลฯ

การเชื่อมต่อ

แผนภาพการเชื่อมต่อ

รูปนี้แสดงเครือข่ายท้องถิ่นที่ใช้อินเทอร์เฟซ RS-485 ซึ่งเชื่อมต่อเครื่องรับส่งสัญญาณหลายตัว
เมื่อเชื่อมต่อจะต้องเชื่อมต่อวงจรสัญญาณอย่างถูกต้องซึ่งปกติเรียกว่า A และ B การกลับขั้วไม่ใช่ปัญหา แต่อุปกรณ์จะไม่ทำงาน วิธีระบุวงจรตามระดับ ดูด้านล่าง

  • สื่อการส่งสัญญาณเป็นแบบใช้สายเคเบิล คู่บิด.
  • ปลายสายต้องปิดมิดชิด ตัวต้านทานเทอร์มินัล(ปกติคือ 120 โอห์ม)
  • เครือข่ายจะต้องวางตามโทโพโลยีบัส ไม่มีสาขา.
  • อุปกรณ์ควรเชื่อมต่อกับสายเคเบิลโดยใช้สายไฟ ความยาวขั้นต่ำ.

ระดับสัญญาณ

อินเทอร์เฟซ RS-485 ใช้รูปแบบการส่งสัญญาณแบบสมดุล (ดิฟเฟอเรนเชียล) ซึ่งหมายความว่าระดับแรงดันไฟฟ้าในวงจรสัญญาณ A และ B เปลี่ยนออกจากเฟส ดังแสดงในรูปด้านล่าง:

เครื่องส่งต้องมีระดับสัญญาณ 1.5 V ที่โหลดสูงสุด (อินพุตมาตรฐาน 32 อินพุตและตัวต้านทานขั้วต่อ 2 ตัว) และไม่เกิน 6 V ที่ไม่ได้ใช้งาน ระดับแรงดันไฟฟ้าจะถูกวัดแตกต่างกัน โดยสายสัญญาณเส้นหนึ่งจะสัมพันธ์กับอีกสายหนึ่ง
ในกรณีที่ไม่มีสัญญาณ จะมีการชดเชยเล็กน้อยบนวงจรสัญญาณ ตามลำดับ 200 mV เพื่อป้องกันเครื่องรับจากสัญญาณเตือนที่ผิดพลาด ในกรณีนี้วงจร B มีศักยภาพเชิงบวกเมื่อเทียบกับวงจร A ซึ่งสามารถใช้เป็นแนวทางในการเชื่อมต่ออุปกรณ์ใหม่เข้ากับสายเคเบิลที่มีสายไฟที่ไม่มีเครื่องหมาย
ด้านตัวรับสัญญาณ RS-485 ระดับต่ำสุดของสัญญาณที่ได้รับจะต้องมีอย่างน้อย 200 mV

การบิดเบือนเนื่องจากการเดินสายเครือข่ายไม่ถูกต้อง

การปฏิบัติตามคำแนะนำข้างต้นรับประกันการส่งสัญญาณไฟฟ้าตามปกติไปยังจุดใดๆ ในเครือข่ายโดยใช้อินเทอร์เฟซ RS-485 หากไม่เป็นไปตามข้อกำหนดอย่างน้อยหนึ่งข้อ สัญญาณจะผิดเพี้ยน ตัวอย่างเช่น นี่คือออสซิลโลแกรมของสัญญาณที่ถ่ายที่จุดเชื่อมต่อของเครื่องรับ ซึ่งอยู่ห่างจากเครื่องส่งสัญญาณ 15 เมตร และ 30 เมตรจากปลายสาย โดยเปิดและปิดตัวต้านทานที่ตรงกัน:

รูปคลื่นต่อไปนี้แสดงการบิดเบือนของสัญญาณที่เกิดขึ้นเมื่อเชื่อมต่อกับสายเคเบิลหลักที่จับคู่ด้วยการแตะยาว 3 เมตร:

ออสซิลโลแกรมที่กำหนดเป็นเรื่องปกติสำหรับอัตราแลกเปลี่ยนที่สูง (1 Mbit/s และสูงกว่า) อย่างไรก็ตาม แม้จะใช้ความเร็วต่ำกว่า คุณไม่ควรละเลยคำแนะนำที่ให้ไว้ แม้ว่า "ได้ผลแล้วก็ตาม"

เมื่อเขียนโปรแกรมแอปพลิเคชันสำหรับคอนโทรลเลอร์ที่ใช้อินเทอร์เฟซ RS-485 มีหลายประเด็นที่ต้องพิจารณา:

  • ก่อนที่คุณจะเริ่มส่งพัสดุ คุณต้องเปิดเครื่องส่งก่อน แม้ว่าแหล่งข้อมูลบางแห่งจะอ้างว่าเอาต์พุตสามารถเริ่มต้นได้ทันทีหลังจากเปิดเครื่อง แต่เราขอแนะนำให้หยุดชั่วคราวเท่ากับหรือมากกว่าระยะเวลาของการส่งหนึ่งเฟรม (รวมถึงบิตเริ่มต้นและหยุด) ในกรณีนี้ผู้รับจะมีเวลาในการทำให้เป็นมาตรฐานและเตรียมรับข้อมูลไบต์แรก
  • หลังจากปล่อยข้อมูลไบต์สุดท้ายแล้ว คุณควรหยุดชั่วคราวก่อนที่จะปิดตัวส่งสัญญาณ RS-485 เนื่องจากโดยทั่วไปแล้วตัวควบคุมพอร์ตอนุกรมจะมีรีจิสเตอร์สองตัว: อินพุตแบบขนานสำหรับรับข้อมูลและเอาต์พุต shift สำหรับเอาต์พุตแบบอนุกรม คอนโทรลเลอร์จะสร้างการขัดจังหวะการส่งข้อมูลเมื่อรีจิสเตอร์อินพุตว่างเปล่า เมื่อข้อมูลถูกจัดวางในรีจิสเตอร์กะแล้ว แต่ยังไม่ได้ออก! ดังนั้นตั้งแต่ช่วงเวลาที่เกิดการหยุดชะงักจนกระทั่งเครื่องส่งถูกปิด คุณจะต้องหยุดชั่วคราว ระยะเวลาหยุดชั่วคราวโดยประมาณคือนานกว่าเฟรม 0.5 บิต เพื่อการคำนวณที่แม่นยำ คุณควรศึกษาเอกสารประกอบสำหรับตัวควบคุมพอร์ตอนุกรมอย่างรอบคอบ
  • เนื่องจากตัวส่งและตัวรับของอินเทอร์เฟซ RS-485 เชื่อมต่อกับสายเดียวกัน เครื่องรับของตัวเองจะ "ได้ยิน" การส่งสัญญาณของตัวส่งสัญญาณของตัวเอง บางครั้ง ในระบบที่มีการเข้าถึงสายแบบสุ่ม คุณสมบัตินี้จะใช้เพื่อตรวจสอบการไม่มี “การชนกัน” ระหว่างเครื่องส่งสัญญาณสองตัว ในระบบที่ทำงานบนหลักการมาสเตอร์-สเลฟ เป็นการดีกว่าที่จะปิดการขัดจังหวะจากตัวรับระหว่างการส่งสัญญาณ

ในโลกสมัยใหม่ อุปกรณ์อุตสาหกรรมจำนวนมากทำงานผ่านอินเทอร์เฟซทางกายภาพเพื่อการสื่อสาร

ฟิสิคัลเลเยอร์เป็นช่องทางการสื่อสารและวิธีการส่งสัญญาณ (เลเยอร์ 1 ของโมเดลการเชื่อมต่อโครงข่ายระบบเปิด OSI)

ลองดูอินเทอร์เฟซยอดนิยมต่างๆ: RS-485 และ RS422

1. อินเทอร์เฟซ RS-485

RS-485(แนะนำมาตรฐาน 485) ด้วย EIA-485(Electronic Industries Alliance-485) เป็นหนึ่งในมาตรฐานเลเยอร์ทางกายภาพทั่วไปสำหรับอินเทอร์เฟซการสื่อสารแบบอะซิงโครนัส

ชื่อมาตรฐาน: ANSI TIA/EIA-485-A:1998 ลักษณะทางไฟฟ้าของเครื่องกำเนิดไฟฟ้าและตัวรับสัญญาณสำหรับใช้ในระบบมัลติพอยต์ดิจิทัลที่สมดุล

มาตรฐานนี้ได้รับความนิยมอย่างมากและกลายเป็นพื้นฐานสำหรับการสร้างเครือข่ายอุตสาหกรรมทั้งตระกูลซึ่งใช้กันอย่างแพร่หลายในระบบอัตโนมัติทางอุตสาหกรรม

มาตรฐาน RS-485 ได้รับการพัฒนาร่วมกันโดยสองสมาคม:

สมาคมอุตสาหกรรมอิเล็กทรอนิกส์ (EIA - สมาคมอุตสาหกรรมอิเล็กทรอนิกส์)

สมาคมอุตสาหกรรมโทรคมนาคม (TIA)

ก่อนหน้านี้ EIA ได้ติดป้ายกำกับมาตรฐานทั้งหมดด้วยคำนำหน้า " อาร์.เอส."

วิศวกรจำนวนมากยังคงใช้การกำหนดนี้ แต่ EIA/TIA ได้เข้ามาแทนที่อย่างเป็นทางการแล้ว " อาร์.เอส."บน" การประเมินผลกระทบสิ่งแวดล้อม/TIA" เพื่ออำนวยความสะดวกในการระบุที่มาของมาตรฐาน

มาตรฐานกำหนดบรรทัดต่อไปนี้สำหรับการส่งสัญญาณ:

เอ - ไม่กลับด้าน

B - การกลับด้าน

C - สายสามัญเสริม (ศูนย์)

แม้ว่าคำจำกัดความจะชัดเจน แต่บางครั้งก็เกิดความสับสนว่าควรใช้การกำหนด ("A" หรือ "B") สำหรับเส้นกลับด้านและเส้นไม่กลับด้าน เพื่อหลีกเลี่ยงความสับสนนี้ จึงมักใช้สัญลักษณ์ทางเลือก เช่น "+" / "-"

เครือข่ายที่สร้างขึ้นบนอินเทอร์เฟซ RS-485 ประกอบด้วยตัวรับส่งสัญญาณที่เชื่อมต่อโดยใช้สายคู่บิด - สายบิดสองเส้น

อินเทอร์เฟซ RS-485 ขึ้นอยู่กับหลักการของการส่งข้อมูลส่วนต่าง (สมดุล) สาระสำคัญคือการส่งสัญญาณหนึ่งผ่านสายสองเส้น ยิ่งไปกว่านั้น สายหนึ่ง (มีเงื่อนไข A) จะส่งสัญญาณต้นฉบับ และอีกเส้นหนึ่ง (มีเงื่อนไข B) จะส่งสัญญาณแบบผกผัน กล่าวอีกนัยหนึ่ง หากมี "1" บนสายหนึ่ง อีกเส้นหนึ่งก็จะเป็น "0" และในทางกลับกัน ดังนั้นจึงมีความแตกต่างที่อาจเกิดขึ้นระหว่างสายสองสายของคู่บิดเกลียวเสมอ: ที่ "1" เป็นบวกที่ "0" เป็นลบ

ความแตกต่างที่อาจเกิดขึ้นนี้เองที่ส่งสัญญาณ

อาร์เอส-485 - อินเทอร์เฟซแบบฮาล์ฟดูเพล็กซ์- การรับและส่งสัญญาณเกิดขึ้นบนสายไฟคู่เดียวโดยมีการแยกเวลา เครือข่ายอาจมีตัวส่งสัญญาณได้หลายตัว เนื่องจากสามารถปิดเครื่องได้ในโหมดรับ

แม้ว่าอินเทอร์เฟซ RS-485 จะเป็นแบบสองสาย แต่ก็มีการใช้งานแบบสี่สาย

ในกรณีนี้อินเทอร์เฟซจะไม่กลายเป็น ดูเพล็กซ์เต็มรูปแบบยังเป็นฮาล์ฟดูเพล็กซ์อีกด้วย

รุ่นสี่สายจะจัดสรรโหนดหลักซึ่งเป็นตัวส่งสัญญาณที่ทำงานบนเครื่องรับของโหนดอื่นทั้งหมด

ตัวส่งสัญญาณของโหนดหลักจะทำงานอยู่เสมอ - ไม่จำเป็นต้องเปลี่ยนเป็นสถานะที่สาม

ตัวส่งสัญญาณของโหนดทาสที่เหลือจะต้องมีเอาต์พุตที่สามารถทดสอบได้ โดยจะรวมกันบนบัสทั่วไปกับตัวรับของโหนดหลัก ในเวอร์ชันแบบสองสาย โหนดทั้งหมดจะเท่ากัน

เครือข่ายที่สร้างขึ้นบนพื้นฐานของ RS-485 รองรับอุปกรณ์ "โหลดหน่วย" ได้สูงสุด 32 เครื่องตามมาตรฐาน

อุปกรณ์ที่มีค่า "โหลด" อื่น ๆ นั้นมีวางจำหน่ายทั่วไปในตลาด - 1/2 (เช่น 64 อุปกรณ์อยู่แล้ว), 1/4 (128 อุปกรณ์) ของโหลดหน่วย

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

2. อินเทอร์เฟซ RS-422

อินเทอร์เฟซส่วนต่างแบบอนุกรม RS-422 (มาตรฐานที่แนะนำ 422) มีลักษณะคล้ายกันมากกับอินเทอร์เฟซการถ่ายโอนข้อมูลอื่นบนเครือข่าย - RS-485

สามารถเข้ากันได้ทางไฟฟ้าซึ่งกันและกัน แต่ก็ยังมีความแตกต่างที่สำคัญอยู่หลายประการ

RS-422 คือ อินเทอร์เฟซแบบดูเพล็กซ์เต็มรูปแบบ(full duplex) จึงสามารถส่งข้อมูลได้ทั้งสองทิศทางพร้อมกัน ตัวอย่างเช่น การยืนยันการรับแพ็กเก็ตข้อมูลเกิดขึ้นพร้อมกันกับการรับแพ็กเก็ตที่ตามมา

มั่นใจในการพิมพ์สองด้านเนื่องจากมีการใช้ตัวรับส่งสัญญาณสองตัวพร้อมกันซึ่งหนึ่งในนั้นใช้สำหรับการรับและอีกอันสำหรับการส่งสัญญาณ

แม้ว่าจะใช้ RS-485 เพื่อจัดระเบียบเครือข่ายที่มีสมาชิกจำนวนมาก แต่ RS-422 มักใช้เพื่อสร้างการถ่ายโอนข้อมูลระหว่างอุปกรณ์สองเครื่องในระยะทางไกล

เนื่องจาก RS-422 รองรับการสร้างเครือข่ายหลักเดียวเท่านั้น โดยมีเพียงอุปกรณ์เดียวเท่านั้นที่สามารถทำหน้าที่เป็นตัวส่งสัญญาณได้ และส่วนที่เหลือสามารถรับสัญญาณได้เท่านั้น

ระยะการทำงานสูงสุดของอินเทอร์เฟซ RS-422 นั้นเหมือนกับของ RS-485 ทุกประการ และอยู่ที่ 1200 เมตร

อินเทอร์เฟซ RS-422 ถูกใช้บ่อยน้อยกว่า RS-485 มากและตามกฎแล้วไม่ใช่สำหรับการสร้างเครือข่าย แต่สำหรับการเชื่อมต่ออุปกรณ์สองตัวในระยะไกล

เครื่องส่ง RS-422 แต่ละตัวสามารถโหลดเครื่องรับได้ 10 เครื่อง

2.1. การเชื่อมต่ออินเทอร์เฟซมิเตอร์ อัลฟ่าA1800พร้อมอินเทอร์เฟซฟูลดูเพล็กซ์กับโมเด็มรับ

มิเตอร์เหล่านี้เชื่อมต่อกับโมเด็ม RX ผ่านอินเทอร์เฟซ RS422 แบบ 4 สาย แต่ถึงแม้ว่าในเอกสารประกอบสำหรับมิเตอร์นี้อินเทอร์เฟซจะเรียกว่า RS485 แบบ 4 สาย แต่จริงๆ แล้วมันคือ RS422

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

3. คุณสมบัติ

แม้ว่าอินเทอร์เฟซ RS-485 และ RS-422 จะคล้ายคลึงกัน แต่ก็เข้ากันไม่ได้

คุณไม่สามารถเชื่อมต่ออุปกรณ์หรืออุปกรณ์ที่มีอินเทอร์เฟซประเภทอื่นกับอุปกรณ์ที่มีอินเทอร์เฟซประเภทเดียวได้



2024 wisemotors.ru. วิธีนี้ทำงานอย่างไร. เหล็ก. การทำเหมืองแร่ สกุลเงินดิจิทัล