วิธีการควบคุมรถยนต์ (เร่งเบรกพวงมาลัย) โดยทางโปรแกรม? [ปิด]


5

ฉันต้องการสร้างรถต้นแบบที่เป็นอิสระออกมาจากรถชั้นนอก (Toyota Yaris ให้ถูกต้อง แต่คำแนะนำควรเป็นสากล) หนึ่งในขั้นตอนแรกคือการเข้าถึงคอมพิวเตอร์ออนบอร์ดเพื่อควบคุมคันเร่ง, เบรก, เกียร์, พวงมาลัยและอุปกรณ์อิเล็กทรอนิกส์ (PCM, ECM ฯลฯ ) มีอินเทอร์เฟซมาตรฐานหรือไม่ มีการใช้โปรโตคอลอะไรบ้าง? จุดสิ้นสุดอยู่ที่ไหน คุณรู้มัคคุเทศก์หรือเอกสารทางเทคนิคเกี่ยวกับวิธีสร้างรถยนต์แบบอิสระหรือไม่?

ข้อมูลพื้นฐานเดียวที่ฉันพบเป็นบทความที่มีสายเป็นระบบที่ automaker ใด ๆ ที่สามารถใช้เพื่อสร้างตัวเองขับรถยนต์และรถโปแลนด์ตนเองบนพื้นฐานของโตโยต้ายาริส


4
หากรถไม่สามารถควบคุมระบบทั้งหมดด้วยตัวเองได้คุณจะไม่สามารถทำได้อย่างแน่นอน Yaris ของคุณมีที่จอดรถหลีกเลี่ยงการชน (เบรกอัตโนมัติ) และระบบควบคุมความเร็วคงที่หรือไม่?
JPhi1618

1
ขอบคุณที่นำคำถามที่น่าสนใจมาที่โต๊ะ สิ่งนี้ครอบคลุมพื้นดินอย่างมาก สำหรับเว็บไซต์มันเป็นคำถามที่กว้างมาก บางทีวิธีที่จะเข้าถึงสิ่งนี้คือการทำวิจัยเพิ่มเติมมีหลายอย่างที่นั่นและเมื่อคุณมีคำถามที่เฉพาะเจาะจง และขอขอบคุณที่เป็นส่วนหนึ่งของชุมชนนี้!
cdunn

@ JPhi1618 อย่างแน่นอน อย่างน้อยที่สุดรถควรมีคุณลักษณะการหลีกเลี่ยงการชนกันทั้งหมดในตลาดเป็นพื้นฐาน ไม่มีประเด็นการพัฒนาสิ่งที่ได้รับการพัฒนาแล้ว
DucatiKiller

@cdunn ฉันเห็นด้วยอย่างสมบูรณ์ ฉันคิดว่าคำถามแต่ละข้อนั้นเหมาะสมที่สุด หนึ่งก้อนรวมเป็นนวนิยายยักษ์
DucatiKiller

ฉันเป็นวิศวกรซอฟต์แวร์แบบฝังตัวและเคยทำงานให้กับ บริษัท ที่ทำธุรกิจยานยนต์แบบอิสระให้กับจีเอ็มและติดตามผลการทดสอบในยุค 90 มันเป็นแบบอิสระเพียงอย่างเดียวที่มันตามลวดฝังอยู่ในทางเดิน แต่ส่วนที่เหลือของมันคือการขับรถโดยไม่มีใครอยู่ในยานพาหนะ ประเด็นของฉันที่นี่คือฉันหลงไหลในหัวข้อและฉันแน่ใจว่าฉันไม่ใช่คนเดียว เพียงแค่ต้องทำให้มันเป็นชิ้นที่จัดการได้เพื่อให้พอดีกับที่นี่ โปรดอย่ายอมแพ้กับสิ่งนี้ต่อไปเรื่อย ๆ
cdunn

คำตอบ:


4

ไม่มีรถยนต์ที่มีคุณลักษณะทุกอย่างที่ต้องแยกออกจากกันโดยอัตโนมัติ

เบรค: หากยานพาหนะติดตั้งระบบควบคุมเสถียรภาพแบบไดนามิกการควบคุมซอฟต์แวร์ของเบรกอาจทำได้ การควบคุมเสถียรภาพแบบไดนามิกประกอบด้วยชิ้นส่วนที่จำเป็นทั้งหมดเพื่อใช้งานเบรกโดยไม่ต้องใส่ไดรเวอร์ ซอฟต์แวร์พื้นฐานจะไม่รวมการควบคุมเบรกของซอฟต์แวร์และจะต้องแฮ็กเพื่อรวมคุณลักษณะนี้ หากยานพาหนะไม่มีการควบคุมเสถียรภาพแบบไดนามิกจะต้องมีระบบของบุคคลที่สามที่สามารถกดแป้นเบรกได้

Throttle: ด้วยการรวมตัวของ Throttle ด้วยสายไฟทำให้งานง่ายขึ้นมาก มีข้อกำหนดสำหรับการยอมรับคำสั่งเพื่อควบคุมเค้นเพื่อการวินิจฉัย เวลาแฝงสามารถแตกต่างกันระหว่างระบบ อาจจำเป็นต้องแฮกซอฟต์แวร์เพื่อรวมบริดจ์โดยตรงกับคำสั่งเค้น หากรถไม่มีสายคันเร่งอาจเป็นไปได้ที่จะใช้ระบบควบคุมความเร็วคงที่แทน การควบคุมการเดินเรือโดยใช้ความเร็วต่ำและมุมเค้นต่ำมีแนวโน้มที่จะไม่เสถียรและกระวนกระวายใจ ฉันอยากจะแนะนำให้ติดตั้งแอคชูเอเตอร์ของบุคคลที่สาม

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

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


ขอบคุณสำหรับคำตอบเชิงลึกนี้ ฉันรู้ว่ามันเป็นไปได้คำถามยังคงอยู่ - วิธีการเชื่อมต่อกับระบบเหล่านี้? ผ่าน CAN Bus ได้หรือไม่
niutech

1
@ Niutech Yes CAN Bus แต่เป็นคำตอบของฉันแนะนำซอฟต์แวร์ที่กำหนดเองจะต้องทุกอย่างเกี่ยวกับและที่จะช่วยให้คุณกำหนดส่วนต่อประสานซอฟต์แวร์ของคุณเอง
vini_i
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.