Yêu cầu đối với kiểm soát thời gian thực


2

Các yêu cầu để gọi một bộ điều khiển thời gian thực là gì?

Toàn bộ tiêu chuẩn cho điều đó là gì?

Tôi không nghĩ rằng chỉ cần hiển thị đầu ra nhanh chóng trước khi khoảng thời gian lấy mẫu đi qua là đủ cho chứng nhận thời gian thực.


Vậy chứng nhận của ai? Nếu chúng ta có thể biết các tiêu chuẩn mà bạn đang nói về ...
Solar Mike

Bắt đầu với một hoạt động thời gian thực. Mã kiểm soát của bạn có mức ưu tiên cao nhất để thực thi và nó sẽ không bị gián đoạn. Ngoài ra, bạn cần xác định hệ thống của bạn cần nhanh như thế nào để có thể đáp ứng.
GisMofx

@GisMofx, Bạn có nghĩa là ưu tiên này được HĐH hỗ trợ?
Adams

Có và nó phụ thuộc vào biến thể hệ điều hành.
GisMofx

Câu trả lời:


2

Bộ điều khiển thời gian thực là bất kỳ bộ điều khiển nào có thể điều khiển một hệ thống khi nó đang hoạt động. Điều này trái ngược với, ví dụ, mô phỏng điều khiển sau thực tế.


Ngoài ra còn có khái niệm khác nhau về mô phỏng thời gian thực: một trong đó thời gian trôi qua với cùng tốc độ với thời gian thực.
Salomon Turgman

Nhưng điều đó chỉ đúng dựa trên hướng mà chúng ta đo thời gian ...
Solar Mike

Điều đó có nghĩa là thời gian thực là về kết xuất nhanh chứ không phải đảm bảo rằng hệ thống không thất bại trong việc cung cấp phản hồi trong thời gian thực?
Adams

@Adams: "Kết xuất" không có ý nghĩa gì trong bối cảnh này.
Olin Lathrop

1

Tôi không nghĩ câu hỏi của bạn yêu cầu chỉ ra bất kỳ định nghĩa tiêu chuẩn chính thức nào khác về "thời gian thực" (ví dụ: ANSI / IEEE POSIX 1003.1b-1993 và POSIX 1003.1i-1995). Và các cộng đồng nghiên cứu và thực hành điện toán thời gian thực có ít sự đồng thuận về một "định nghĩa", thay vào đó có rất nhiều diễn giải đặc biệt. Sau đây thực sự nắm bắt được bản chất của "thời gian thực" và mối quan hệ của nó với các hệ thống kiểm soát (giữa các hệ thống khác):

Nhiều người mặc nhiên có một mô hình tinh thần không chính thức coi thông tin hoặc hành động là "thời gian thực"

• nếu, hoặc đến mức độ, nó biểu hiện với họ với một số chậm trễ dự kiến ​​có thể liên quan đến tiền tệ nhận thức của nó

• tức là, trong khung thời gian dự kiến ​​rằng thông tin hoặc hành động có tính hữu ích thỏa đáng (hoặc ít nhất là quan tâm) đối với họ.

Mô hình tinh thần đó là tự nhiên mặc dù không chính thức. Tuy nhiên, nó phải được chính thức hóa để tạo ra một mục đích lý thuyết và cho bất kỳ mục đích ứng dụng cụ thể nào - như để duy trì tính năng động của vòng điều khiển.

Điều đó đòi hỏi phải có lý do về thời gian thực của trực tuyến, từ một tập hợp các nguyên tắc đầu tiên, bao gồm "tính kịp thời", "khả năng dự đoán về tính kịp thời" và "tính không chắc chắn" để hình thành một mô hình chính xác, rất hữu ích để thiết kế và đo lường hành vi của ( nói) hệ thống điều khiển.


Cảm ơn bạn rất nhiều vì phản ứng tuyệt vời của bạn. Tôi vẫn còn một vài lo ngại. Có nên tạo đầu ra thông qua một mã trong một luồng riêng biệt? Điều gì xảy ra nếu việc tính toán mất nhiều thời gian hơn? Vậy thì một hệ thống thời gian thực phải làm gì?
Adams

Tính toán của bạn nên được sửa chữa. Nếu bạn mong đợi bất kỳ lỗi nào sẽ được xây dựng trong tính toán của bạn. Thời gian tính toán phải hoàn thành trong khoảng thời gian tương đối cố định.
GisMofx
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.