OSEK nhóm / VDX, hai là mối quan tâm đặc biệt đối với X-by-Wire:. OSEKTime điều hành và chịu layer lỗi giao tiếp
9.3.3.1 OSEKTime
OSEKTime OS (OSEK VDX hệ điều hành / thời gian kích hoạt) [16] là hệ điều hành nhỏ được thiết kế để cung cấp các dịch vụ cơ bản cần thiết theo thời gian - các ứng dụng được kích hoạt. Đặc biệt, OSEKTime Os cung cấp dịch vụ cho công tác quản lý, xử lý interrup, xử lý lỗi.
Một ẩn-gennerated bảng dispatcher, gọi là một vòng dispatcher, kích hoạt các nhiệm vụ theo một thứ tự determinded và lặp đi lặp lại chính nó như là miễn là hệ thống đang chạy. Một số bảng điều phối khác nhau, tương ứng, ví dụ, để chế độ hoạt động khác nhau của hệ thống, có thể được xác định, nhưng việc chuyển đổi từ một bảng tiếp theo một chỉ diễn ra vào cuối của một vòng.
Nhiệm vụ không thể bị chặn chờ đợi cho một bên ngoài sự kiện, nhưng chúng có thể được preempted; một nhiệm vụ đang chạy sẽ luôn luôn được preempted bởi một nhiệm vụ được kích hoạt, và các nhà thiết kế phải đưa tranh chấp tài nguyên vào tài khoản trong trường hợp này. Một tính năng thú vị của OESKTime OS là việc theo dõi thời hạn có thể được xử lý lỗi performend rountine được gọi và các hệ điều hành được reinitialized. Trong OSEKTime OS, tỷ lệ mà tại đó các ngắt có thể xảy ra là có giới hạn, với mức giá quy định khi hệ thống được cấu hình, để giữ cho hệ thống dự đoán được.
Đối với chu kỳ truyền thông trong mạng tốn nhiều thời gian kích hoạt, cấu hình của vòng dispatcher thể làm ẩn theough một công cụ phần mềm đảm bảo tính chính xác của hệ thống.
29.3.3.2 FTCom
OSEK / VDX FTCom (fault-tolerant communcation) [17] là một đề nghị cho một lớp phần mềm cung cấp dịch vụ để tạo điều kiện phát triển các ứng dụng chịu fault- trên mạng thời gian kích hoạt. Một chức năng quan trọng của FTCom, đối với X-by-Wire, với là để quản lý các dữ liệu thừa, cần thiết để đạt được khả năng chịu lỗi (xem Phần 29.3.1.2). Từ một quan điểm thực hiện xem, đôi khi nó là thích hợp hơn để chỉ trình bày một bản sao một bản sao của dữ liệu vào ứng dụng để đơn giản hóa các mã ứng dụng và để giữ cho nó độc lập với mức độ dự phòng (ví dụ, số lượng các nút soạn FTU ). Trong thuật ngữ OSEK / VDX, các thuật toán chịu trách nhiệm cho sự lựa chọn của các chiến lược có thể là: đón bất kỳ (không im lặng nút), giá trị trung bình, pick-a-biệt-một, đa số phiếu, vv. OSEKFTCom cung cấp một cách chung chung để xác định chiến lược thoả thuận của các dữ liệu nhân rộng.
Hai dịch vụ quan trọng khác của thr FTCom là (1) quản lý đóng gói và giải nén các thư [18], đó là cần thiết nếu việc sử dụng băng thông mạng đã được tối ưu hóa và (2) cung cấp cơ chế nhắn lọc tinh thông qua dữ liệu chỉ có ý nghĩa cho các ứng dụng.
29,1 Steer-by-Wire Kiến trúc: Một trường hợp học
A Steer-by-Wire hệ thống nhằm procide hai dịch vụ chính: kiểm soát sự chỉ đạo bánh xe theo yêu cầu của người lái xe và cung cấp một cơ lực -like feedblack đến handweel. Trong phần này, chúng tôi trình bày các điểm chức năng nhìn của một hệ thống như vậy, các tính chất thời gian thực và dependablity mà phải được quan sát, và một hoạt động Steer-by-Wire hệ thống thực tế được sử dụng như một tài liệu tham khảo kiến trúc cho mục đích đánh giá. Finaally, chúng tôi sẽ tập trung vào các yêu cầu thời gian thực, và sau khi đề xuất một cách để mô hình thất bại, chúng tôi sẽ hiển thị như thế nào mỗi comonet hay hệ thống của kiến trúc tham chiếu có thể đạt được mục tiêu đáng tin cậy.
29.4.1 chức năng Mô tả một Steer-by- Hệ thống dây
Trong một hệ thống Steer-by-Wire, hai dịch vụ chính phải được provideed: các truyền động trục trước và phản lực tay quay. Vì vậy, từ một điểm chức năng của xem, điều này hàm ý hai Chức năng hoạt động chính được
buit khi các giao thức CAN tiêu chuẩn, nhưng các bộ điều khiển phải có khả năng vô hiệu hóa tự động retrans-nhiệm vụ và cung cấp các applicatino với thời gian mà tại đó các bit đầu tiên của một khung r đã gửi nhận [15]. Các togology bus của mạng, các charateristisc của supporl truyền, định dạng khung hình, cũng như tốc độ dữ liệu tối đa (1Mbits / s) được áp đặt bởi giao thức CAN. Kênh dự phòng là có thể, nhưng không được chuẩn hóa, và có người giám hộ là xe buýt thực hiện trong nút. Một minh hoạ trong hình 29.3, TCAN định nghĩa một chu kỳ cơ bản (tương đương với chu trình truyền FlexRay) như nối của một hoặc một số thời gian kích hoạt (hoặc độc quyền) các cửa sổ và một (hoặc phân xử) cửa sổ sự kiện kích hoạt. Cửa sổ độc quyền được dành cho việc truyền thời gian kích hoạt (ví dụ, các thông điệp kỳ), trong khi các cửa sổ phân xử được cai trị bởi các giao thức CAN tiêu chuẩn: truyền năng động và truy cập bus được cấp phát theo các ưu tiên của các khung. Một số chu kỳ cơ bản khác nhau của tổ chức của họ là độc quyền và phân xử các cửa sổ và các tin nhắn được gửi bên trong cửa sổ độc quyền có thể được xác định. Danh sách các chu kỳ cơ bản liên tiếp được gọi là ma trận hệ thống và được thực hiện trong vòng. Điều thú vị là, các giao thức cho phép các nút chính, nút khởi đầu chu kỳ cơ bản thông qua việc truyền tải thông điệp tham khảo, để ngăn chặn các hoạt động trong chế độ TTCAN bằng cách gửi một tin refference.
TTCAN được xây dựng trên một công nghệ nổi làm chủ và giá rẻ mà là CAN nhưng, theo quy định của tiêu chuẩn, không cung cấp dịch vụ tin cậy quan trọng như giám hộ xe buýt, thành viên phục vụ, và sự công nhận đáng tin cậy. Đó là, tất nhiên, có thể thực hiện một số các cơ chế ở các ứng dụng hoặc trung cấp, nhưng với một hiệu quả giảm. Dường như carmarker có thể xem xét việc sử dụng các TTCAN cho một số hệ thống trong một giai đoạn chuyển tiếp cho đến khi công nghệ FlexRay hoàn toàn trưởng thành.
29.3.3 Hệ điều hành và dịch vụ Middeware
Trong bối cảnh các ứng dụng ô tô, middeware là một lớp phần mềm nằm trên nền tảng ( phần cứng, hệ điều hành, các giao thức) nhằm cung cấp các dịch vụ cao cấp cho các ứng dụng để giảm thời gian cần thiết để thị trường và nâng cao chất lượng tổng thể của hệ thống. Mục đích chính của middleware là để che giấu sự phân bố của các middeware là cung cấp các dịch vụ cao cấp, và cho X-by-Wire các ứng dụng, dịch vụ liên quan đến độ tin cậy cần thiết.
Một số dự án nhằm phát triển các lớp trung gian ô tô đã được thực hiện (EAST, www.east-eea.net; AUTOSAR, http://www.autosar.org/). Để tốt nhất của kiến thức của chúng tôi, kết quả chỉ có công khai đã được sản xuất trong bối cảnh của OSEK / VDX consortium (thông tin chi tiết có thể được lấy tại http://www.osek-vdx.org), mà là một dự án của ô tô ngành công nghiệp mà mục tiêu là để buid một kiến trúc tiêu chuẩn cho các đơn vị kiểm soát -wehicle. Trong số các kết quả của Tạo mô hình phần mềm cho từng chức năng hoặc subfunction. Danh sách kết quả của các quá trình được lên kế hoạch cho ECU, có tính ràng buộc địa phương cũng như các ràng buộc toàn cầu được xác định trong kế hoạch truyền thông. Lưu ý rằng để thực hiện các thiết kế địa phương, các nhà cung cấp duy nhất đòi hỏi các bộ phận của thông tin toàn cầu được tạo ra bởi các OEM cũng như kiến thức của mình trên ECU. Về nguyên tắc, các nhà cung cấp không ảnh hưởng lẫn nhau.
đang được dịch, vui lòng đợi..
