มุมบังคับเลี้ยวของรถยนต์ควบคุมจาก linux


6

ฉันพยายามส่งคำสั่งมุมพวงมาลัยไปที่รถของฉัน มันเป็นรถที่ค่อนข้างใหม่ (Renault Espace IV) ฉันใช้พอร์ต OBD2 เพื่อเข้าถึงและฉันยังมี ShieldCan ฉันจัดการเพื่ออ่านข้อมูลจากรถโดยใช้เครื่องมือและ pyserial แต่ไม่ป้อนมุม

มีวิธีทำเช่นนี้หรือไม่? ยกตัวอย่างเช่นฉันจะป้อน "x ° angle" และให้พวงมาลัยเปลี่ยนมุมได้อย่างไร

หากเป็นไปไม่ได้กับรถยนต์เช่นนี้ฉันควรมองหาคุณลักษณะใดที่ทำให้เป็นไปได้

ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก

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

ดังนั้นเพื่อใช้ถ้อยคำใหม่: รถยนต์ประเภทใดที่สามารถรับอินพุตมุมบังคับเลี้ยวได้ เทคโนโลยีใดบ้างที่จำเป็น ฉันควรมองหาช่องทางช่วยหรือมีรายละเอียดอื่น ๆ ที่จะอนุญาตให้ฉันทำเช่นนี้


เรโนลต์ของคุณมีพวงมาลัยแบบมีมอเตอร์ไฟฟ้าหรือไม่?
Pᴀᴜʟsᴛᴇʀ2

1
ฉันไม่แน่ใจว่าคุณสามารถ พวงมาลัยพาวเวอร์ที่ใช้กำลังช่วยไม่ว่าจะเป็นไฟฟ้าหรือไฮดรอลิกนั้นเป็นตัวคูณแรงบิด ฉันยังไม่แน่ใจว่าฟีเจอร์ "อยู่ในเลนถ้ามีการดริฟท์" ทำงานอย่างไรและหากแร็คมีความแตกต่างหรือมีอยู่ในคอมพิวเตอร์ ฉันถือว่าชั้นวางจะต้องทำแตกต่างกัน
Ben

1
ที่จริงแล้วการอ่านอินพุตเชิงกลเพิ่มเติมของพวงมาลัยจะสิ้นสุดลงในคอลัมน์และทุกอย่างจะถูกควบคุมด้วยระบบอิเล็กทรอนิกส์ มันเจ๋งมาก
Ben

1
นั่นควรจะเป็น "การทำงานของพวงมาลัยพาวเวอร์ไฟฟ้า inifiniti อย่างไร" ในส่วนที่เกี่ยวกับความคิดเห็นของ @ Pᴀᴜʟsᴛᴇʀ2ฉันไม่แน่ใจว่าเป็นไปได้กับระบบพวงมาลัยเพาเวอร์แบบดั้งเดิม คุณจะต้องสามารถสื่อสารกับคอมพิวเตอร์ของโมดูลพวงมาลัยพาวเวอร์และลองเปิดใช้งานมอเตอร์ที่ฉันคิด ฉันไม่แน่ใจว่าเป็นไปได้โดยไม่ต้องย้อนกลับโมดูลรอม
Ben

1
โปรดพิจารณาสร้างห้องสนทนาและย้ายบทสนทนานี้ไปที่ห้องสนทนา ความคิดเห็นเริ่มค่อนข้างยาว หัวข้อที่น่าสนใจมาก
Pᴀᴜʟsᴛᴇʀ2

คำตอบ:


3

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

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


1

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

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

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

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

มันจะเป็นการง่ายกว่าที่จะเพิ่มระบบรอกหรือโซ่เข้าไปในคอพวงมาลัยของรถทุกคันและควบคุมด้วยวิธีนั้นด้วยเซอร์โวมอเตอร์

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

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

ติดกับไดรฟ์โซ่ในรุ่น t มันจะง่ายขึ้น

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