Đang tải...

Cơ bản Đường truyền CAN

Thảo luận trong 'Điện - Điện tử' bắt đầu bởi nhokmiko123, 30/9/15.

Thành viên đang xem bài viết (Users: 0, Guests: 0)

  1. nhokmiko123
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    18/3/15
    Số km:
    423
    Được đổ xăng:
    159
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    675 lít xăng
    Các bác có thể giải thích cho em về đường truyền CAN được không ạ? Em cứ thắc mắc như sau:
    Ví dụ như cái Power source control ECU có chân MPX1 và MPX2 là các chân đưa tín hiệu ra đường truyền. Vậy khi các hệ thống khác cũng có chân MPX nối ra đường truyền để lấy tín hiệu, vậy có thể coi là cái Power source control ECU đang điều khiền các hệ thống lấy tín hiệu MPX từ nó hay không ạ? Em cảm ơn các bác !!
     
  2. phanminhnhat
    Offline

    Học việc
    Expand Collapse

    Tham gia ngày:
    26/4/09
    Số km:
    4,131
    Được đổ xăng:
    1,002
    Mã lực:
    616
    Giới tính:
    Nam
    Xăng dự trữ:
    36,060 lít xăng
    Điều đó là có thể bác ạ và các thiết bị khác vẫn có khả năng điều khiển ngược lại Power sourxe control ECU. Tín hiệu trên đường truyền CAN trao đổi theo 2 chiều bác nhé.
     
    Đã được đổ xăng bởi haoson, DVBDBhungem .
  3. giacvecad
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    10/9/11
    Số km:
    294
    Được đổ xăng:
    172
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    1,958 lít xăng
    CAN là một đường truyền thông tin dạng đường truyền BUS( bác có biết xe BUS không?!). Trong đó các thành phần nối với mạng có quyền ngang nhau trong việc truyền và nhận thông tin ( multi master ), và bất kỳ các thành phần đó đều có thể truyền cũng như nhận thông tin mà chúng cần từ các thành phần khác. Tuy nhiên, về thứ tự truyền thì tùy thuộc vào độ ưu tiên của thông tin mà chúng muốn truyền ( cái này được quy định trong cấu trúc của tập tin được truyền đi), cái này là để chống quá tải khi có nhiều thành phần cùng truyền và nhận. Như vậy về ví dụ mà bác nói, cái power source control ECU đó cũng là một thành phần trong hệ thống. Nó sẽ điều khiển cũng như được điều khiển tùy tinh trạng hoạt động của hệ thống.
     
    Đã được đổ xăng bởi Ford Service, haoson, hanhthuy19902 tài xế khác.
  4. nhokmiko123
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    18/3/15
    Số km:
    423
    Được đổ xăng:
    159
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    675 lít xăng
    Em rất cảm ơn câu trả lời của bác!! nhueng em vẫn chưa hiểu rõ ý của bác lắm ạ. Như bác nói thì tất cả các dữ liệu sẽ được đưa lên đường truyền CAN và nó sẽ đk điều khiển tùy theo tình trạng, nhưng theo em hiểu thì CAN chỉ là 1 nơi truyền và lưu trữ dữ liệu để các bộ phận có thể trao đổi với nhau, chứ làm thế nào mà nó có thể điều khiển được ạ?
     
  5. giacvecad
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    10/9/11
    Số km:
    294
    Được đổ xăng:
    172
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    1,958 lít xăng
    Tức là khi có một hoạt động nào đó diễn ra thì thông tin mới truyền đi, nếu không thì toàn bộ hệ thống sẽ ở trong trạng thái chờ sẵn sàng. Bác phải hiểu là các ECU sẽ được nối với nhau bằng đường truyền này ( đường truyền CAN là một cặp dây xoắn với hai đầu là hai điện trở 60 ohm). Bản thân các ECU điều khiển một hệ thống riêng của nó. Các ECU sẽ thông tin qua lại để điều khiển bằng cách đưa tín hiệu truyền/nhận lên đường truyền này. Đại khái là tôi có thể bảo con anh đi mua rượu cho tôi bằng cách tôi yêu cầu anh qua việc tôi gọi điện thoại(điện thoại là đường truyền CAN, tôi với anh là hai ECU (hihi, ví dụ thôi nha bác).
     
    Đã được đổ xăng bởi viethoangvkt123, NgocDuy979, haoson2 tài xế khác.
  6. mobilest
    Offline

    Bằng lái Hạng C
    Expand Collapse

    Tham gia ngày:
    21/1/13
    Số km:
    1,261
    Được đổ xăng:
    2,885
    Mã lực:
    416
    Xăng dự trữ:
    35,378 lít xăng
    Đã được đổ xăng bởi phanminhnhathungem.
  7. Cai banh xe
    Online

    Kích thích nghĩa là kích vào chỗ người ta Thích!
    Expand Collapse

    Tham gia ngày:
    26/11/09
    Số km:
    16,938
    Được đổ xăng:
    12,180
    Mã lực:
    215
    Giới tính:
    Nam
    Xăng dự trữ:
    102,575 lít xăng
    CAN trên ô tô chỉ là dây điện, bác ạ
     
  8. hoa35ktxd
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    11/12/12
    Số km:
    301
    Được đổ xăng:
    199
    Mã lực:
    76
    Xăng dự trữ:
    1,426 lít xăng
    Bác cứ đoán bừa, CAN trên xe em không phải là dây điện nhé, nhiều loại lắm, hình thù và chất liệu khác nhau nhiều, mỗi loại chứa 1 thứ không phải điện.
    Cái thì mắm, cái thì rượu, cái thì nước... cái thì to, cái thì nhỏ ạ.
     
    Đã được đổ xăng bởi mobilest.
  9. hieu1987
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    6/6/10
    Số km:
    300
    Được đổ xăng:
    117
    Mã lực:
    76
    Xăng dự trữ:
    1,953 lít xăng
    Controller Area Network (CAN hay CAN Bus) là một giao thức truyền thông nối tiếp rất hiệu quả cho các ứng dụng điều khiển thời gian thực với mức độ an toàn cao.
     
  10. giacvecad
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    10/9/11
    Số km:
    294
    Được đổ xăng:
    172
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    1,958 lít xăng
    Bác giải thích có vẽ hàn lâm quá, bác chủ đang chưa biết CAN là gì mà đọc cái này chắc thêm lơ mơ! để làm được CAN trên xe hơi chắc không cần sâu vậy đâu!
     
  11. Cai banh xe
    Online

    Kích thích nghĩa là kích vào chỗ người ta Thích!
    Expand Collapse

    Tham gia ngày:
    26/11/09
    Số km:
    16,938
    Được đổ xăng:
    12,180
    Mã lực:
    215
    Giới tính:
    Nam
    Xăng dự trữ:
    102,575 lít xăng
    #11 Cai banh xe, 1/10/15
    Chỉnh sửa cuối: 1/10/15
    Chứng tỏ bác cũng là dân Adventure rồi hé. Nhưng nếu vậy thì thiếu cái can đựng nhiên liệu dự phòng và dầu nhờn các loại
     
  12. phanminhnhat
    Offline

    Học việc
    Expand Collapse

    Tham gia ngày:
    26/4/09
    Số km:
    4,131
    Được đổ xăng:
    1,002
    Mã lực:
    616
    Giới tính:
    Nam
    Xăng dự trữ:
    36,060 lít xăng
    CAN là gi? :D

    [​IMG]
     
    Đã được đổ xăng bởi Ford Service, mobilestbangdung .
  13. nhokmiko123
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    18/3/15
    Số km:
    423
    Được đổ xăng:
    159
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    675 lít xăng
    như các bác giải thích thì CAN thực ra là 1 cách để truyền dữ liệu thôi mà, nó giống cái bình chứa chứa thông tin của các hệ thống, và ở đó nó mở cho bất kỳ thằng nào cần thic cứ đến lấy thoải maisa đúng không ạ?
    Chứ đâu có thể điều khiển thông qua CAN đk đâu.
     
  14. giacvecad
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    10/9/11
    Số km:
    294
    Được đổ xăng:
    172
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    1,958 lít xăng
    Sau khi giải thích cho bác thì mình cảm thấy khả năng diễn đạt của mình có vấn đề, để mình xem lại:(! Tiếp tục với vấn đề này, để mạng CAN này hoạt động ta cần có những thứ này đây, dịch mệt luôn nên bác từ từ nghiên cứu nha, nhưng đại khái là ta cần các ECU kết nối trên mạng phải được trang bị các thứ này ( điện tử không rành nhưng chắc cà các con chip vi xử lý gì đó)
    · Host processor
    o The host processor decides what received messages mean and which messages it wants to transmit itself.
    o Sensors, actuators and control devices can be connected to the host processor.
    · CAN controller (hardware with a synchronous clock).
    o Receiving: the CAN controller stores received bits serially from the bus until an entire message is available, which can then be fetched by the host processor (usually after the CAN controller has triggered an interrupt).
    o Sending: the host processor stores its transmit messages to a CAN controller, which transmits the bits serially onto the bus.
    · Transceiver (possibly integrated into the CAN controller)
    o Receiving: it adapts signal levels from the bus to levels that the CAN controller expects and has protective circuitry that protects the CAN controller.
    o Sending: it converts the transmit-bit signal received from the CAN controller into a signal that is sent onto the bus.
    Bit rates up to 1 Mbit/s are possible at network lengths below 40 m. Decreasing the bit rate allows longer network distances (e.g., 500 m at 125 kbit/s).
    Như vậy các ECU sau khi đã được trang bị thêm những thứ này thì có thể giao tiếp với nhau khi được kết nối. Mà kết nối với nhau là bằng cặp dây xoắn mà mình có nói ở trên. Bác không được tưởng tượng CAN là một cái cục hay cái hộp gì cả, nó là một giao thức(phương thức giao tiếp) mà các ECU dùng để giao tiếp với nhau. Ngày xưa cứ mỗi ECU làm việc một mình, cần thông tin từ cảm biến hay bộ chấp hành nào thì phải có dây tới đó, thành ra dây cả nùi. nhưng nay nhờ có mạng nên một thằng lấy thông tin thôi, sao đó chia cho cả làng cùng xài, ai cần thì cứ yêu cầu sẽ được nhận, vậy thôi!
    mời các bác chém tiếp ạ!
     
    Đã được đổ xăng bởi viethoangvkt123, Ford Service, Otothainguyen1 tài xế khác.
  15. Cai banh xe
    Online

    Kích thích nghĩa là kích vào chỗ người ta Thích!
    Expand Collapse

    Tham gia ngày:
    26/11/09
    Số km:
    16,938
    Được đổ xăng:
    12,180
    Mã lực:
    215
    Giới tính:
    Nam
    Xăng dự trữ:
    102,575 lít xăng
    Hãng nào cũng dùng điện trở 60 Ohm hả bác?
     
  16. Cai banh xe
    Online

    Kích thích nghĩa là kích vào chỗ người ta Thích!
    Expand Collapse

    Tham gia ngày:
    26/11/09
    Số km:
    16,938
    Được đổ xăng:
    12,180
    Mã lực:
    215
    Giới tính:
    Nam
    Xăng dự trữ:
    102,575 lít xăng
    Điều khiển qua CAN là chuyện bình thường, bác ạ. Vì tôi đã bảo nó là dây điện mà, điều khiển qua dây điện hoàn toàn bình thường
     
  17. Cai banh xe
    Online

    Kích thích nghĩa là kích vào chỗ người ta Thích!
    Expand Collapse

    Tham gia ngày:
    26/11/09
    Số km:
    16,938
    Được đổ xăng:
    12,180
    Mã lực:
    215
    Giới tính:
    Nam
    Xăng dự trữ:
    102,575 lít xăng
    Bác nói rất đầy đủ, dễ hiểu. Thông tin trên, bác lấ từ trang nào, có thể chia sẻ không? Nếu được thì cho để nghiên cứu từ gốc luôn. Cảm ơn bác
     
  18. hieu1987
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    6/6/10
    Số km:
    300
    Được đổ xăng:
    117
    Mã lực:
    76
    Xăng dự trữ:
    1,953 lít xăng
    Trên xe có nhiếu ECU được kết nối với nhau chỉ cần 1 đôi dây: CAN High và CAN Low có tốc độ truyền 1Mbit/s vì vậy làm giảm đáng kể lượng dây dẫn.

    CAN bus.JPG
     
  19. hieu1987
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    6/6/10
    Số km:
    300
    Được đổ xăng:
    117
    Mã lực:
    76
    Xăng dự trữ:
    1,953 lít xăng
    Tất cả các thông tin mà các ECU phải dùng chung như: tốc độ động cơ, tốc độ xe, vị trí góc lái v.v. chỉ cần qua mạch CAN (1 đôi dây) mà không phải tốn nhiều dây nối song song từ 1 cảm biến đến từng ECU.
     
  20. giacvecad
    Offline

    Tài xế O-H
    Expand Collapse

    Tham gia ngày:
    10/9/11
    Số km:
    294
    Được đổ xăng:
    172
    Mã lực:
    76
    Giới tính:
    Nam
    Xăng dự trữ:
    1,958 lít xăng
    Thực ra thì em chưa nghiên cứu hãng khác bác ạ! mình chỉ biết bên toyota là vậy. Mà hình như cái này là chuẩn quốc tế rồi nên chắc trên xe nào cũng vậy,hihi. để em nghiên cứu thêm, có gì thông tin thêm sau nha bác!
     
    Đã được đổ xăng bởi viethoangvkt123.

Chia sẻ trang này