Lỗi tối đa trong Bộ mã hóa khi khoảng thời gian mẫu rời rạc là 2 ms


0

Tôi đang sử dụng một bộ mã hóa có 1000 xung trong một vòng quay trong cấu hình cả hai cạnh. Tôi đã sử dụng một phương pháp trong đó số lượng xung được tính. Lỗi trong trường hợp này là gì? Một phương pháp khác là cách tiếp cận thay thế cho mô-đun mã hóa Quadrature nơi đo thời lượng xung. Nhưng ở đây chúng tôi chỉ có 69 xung trên mỗi cuộc cách mạng. Ở đây tần số chu kỳ xung nhịp là 7,38 MHz. Trong trường hợp này lỗi là gì?


Bạn có nghĩa là những gì nhạy cảm? Lỗi là sự khác biệt giữa các giá trị mong muốn và được đo và không thể được tính bằng thông tin được cung cấp
Jonathan R Swift

Bạn có thể cho tôi biết một tham số khác mà bạn yêu cầu để tính toán.
aman2909

Bạn có thể cho tôi biết nếu lỗi là những gì bạn thực sự tìm kiếm?
Jonathan R Swift

Chú ý đo lại thời gian giữa các lần chuyển đổi bộ mã hóa; cụ thể, không cho rằng các kênh hoặc cạnh khác nhau hoạt động giống nhau. Thời gian (ví dụ) tăng A đến tăng tiếp theo A. Chúng tôi đã học được điều này một cách khó khăn trong trường học. (Bạn có thể thực hiện song song cả bốn trong các GPU / CPLD ngày nay.) Nhưng bây giờ bạn có độ trễ phụ thuộc vào vận tốc.
Chất xúc tác

Câu trả lời:


1

Tùy thuộc vào loại đọc ra, đối với 1000 xung, nếu bạn đọc cả hai cạnh (x2), bạn có lỗi vị trí ở mức thấp nhất là 1/2000 vòng quay, hoặc 0,18 độ cho tốc độ đủ thấp. Đối với tốc độ lên tới 15 RPM. Khi vượt quá tốc độ đó, số lần đọc của bạn trở nên hoàn toàn vô giá trị - giá trị lỗi trở nên lớn tùy ý, khi số lần đọc mẫu của bạn bắt đầu bỏ qua các khoảng trống. Ngoài ra, rõ ràng, đây là một giải pháp đơn hướng; xoay không thể đảo ngược.

Nếu thay vì lấy mẫu / bỏ phiếu, bạn sử dụng các ngắt trên một cạnh (x1) với tần suất bỏ phiếu cao hơn nhiều nhưng với tối đa 2ms mỗi lần ngắt, bạn có thể tăng gấp đôi RPM, giảm một nửa độ chính xác - 1/1000 vòng quay lên đến 30RPM. Ít nhất là vượt quá mức đó sẽ gây ra lỗi cho các giá trị lành mạnh (số lần đọc sẽ nằm trong khoảng từ 15 đến 30RPM và đủ nhất quán rằng với phần mềm thông minh phát hiện vượt quá 30RPM, bạn thậm chí có thể tiếp tục tăng tốc độ, giảm một nửa độ chính xác ở mỗi mức tăng 30RPM). Bạn có thể sử dụng các ngắt trên cả hai cạnh, điều này sẽ cải thiện khả năng đọc, nhưng đơn vị phát hiện cạnh phải hoạt động nhanh hơn hệ thống con đọc của bạn - để truy xuất lại trên hai cạnh giống hệt nhau tiếp theo.

Bộ mã hóa cầu phương có thể được thăm dò ở chế độ 4x hoặc sử dụng các ngắt ở chế độ 1x và 2x. Vì vậy, xoay 1/138, 1/69 và 1/276 hoặc 2,6 (x4), 5,2 (x1) hoặc 1,3 (x2) ở mức tồi tệ nhất ; giảm tuyến tính với tốc độ giảm từ nắp.

Nhưng bạn có chắc là bạn không nhầm lẫn các đơn vị? 7,38 Hz là một cái gì đó cực kỳ thấp. Ở tốc độ nhanh nhất, bạn có các mức mũ vô lý 6,4 RPM ở mức 1x, 3,2 tại 2x và 1,6 vòng / phút ở mức 4x khi giải pháp của bạn bị hỏng. Và bạn có thể thử hỗ trợ tốc độ cao hơn với chi phí chính xác hoặc hai chiều, nhưng không phải cả hai.


Xin lỗi, nó là 7,38 MHz. Tôi sửa nó rồi. Và ở đây sau khi lấy số xung của cả hai cạnh (x2) là 1000 xung. Một điều nữa là tôi đã sử dụng đầu ra cảm biến hội trường của các cảm biến hội trường có tổng xung 69. Trong trường hợp này tôi đã sử dụng mô-đun QEI thay thế.
aman2909

@ aman2909: "xung trên mỗi vòng quay" trong datasheets luôn được đưa ra trong các chu kỳ hoàn chỉnh - 1/2 số cạnh cho tiêu chuẩn, 1/4 cho bộ mã hóa cầu phương; khi mô tả thiết lập của bạn, bạn đưa ra số biểu dữ liệu và phương thức đọc (x2, x4, + thời gian). Bất kể, tăng gấp đôi hoặc một nửa các mục có liên quan cho các giá trị hợp lệ.
SF.

Bạn đang nói về độ nhạy, không phải lỗi ở đây - ngay cả khi không có các bước bị bỏ qua, nếu có phản ứng ngược trong kết nối với bộ mã hóa thì có thể có một lỗi đáng kể
Jonathan R Swift

@JonathanRSwift: Bộ mã hóa "công nghiệp" mà tôi gặp không có phản ứng dữ dội nào - vòng bi chặt và đĩa kim loại được cố định chắc chắn vào trục thép. Bất kỳ phản ứng dữ dội nào cũng có thể đến từ tải trọng cơ học mạnh mà chúng không có ý định thực hiện - thiết kế thiết bị xấu. Trong trường hợp bộ mã hóa mở (bộ ghép quang khe hở), tất cả đều xuất phát từ cơ học bạn sử dụng cho đĩa và là kết quả của thiết kế cơ học của riêng bạn. Loại duy nhất có bất kỳ loại lỗi cố hữu do thiết kế là loại quay số, được di chuyển bằng tay bằng núm xoay - và thực sự không có vấn đề gì.
SF.

Bạn đang thiếu quan điểm của tôi Tôi sợ - Lỗi lỗi là sự khác biệt giữa vị trí thực tế và vị trí mong muốn của một thứ. Tôi đã nói về phản ứng dữ dội giữa thứ và bộ mã hóa, không phải nội bộ của chính bộ mã hóa. Để nói về số lượng lỗi mà bộ mã hóa gây ra là sai lệch - bạn có thể đã nói những gì OP muốn biết, nhưng nó đã không trả lời câu hỏi của anh ấy, như đã viết . Tôi đã yêu cầu anh ấy làm rõ, nhưng chưa có câu trả lời.
Jonathan R Swift
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.