Về sơ đồ của bạn:
Mọi thứ có vẻ ổn, bạn có thể tăng R2 lên 10 nghìn hoặc thậm chí 100 nghìn, điện dung của MOST rất nhỏ, FAN sẽ có quán tính quay nhiều hơn so với độ trễ tắt trong MOST, thậm chí có thể chỉ với 1M. Bằng cách đó, vị trí của 100R của bạn không liên quan và trong khi bạn không lãng phí bất kỳ mA nào. Nếu bạn không bao giờ giữ de uC trong thiết lập lại thì về mặt kỹ thuật thậm chí không cần thiết, vì uC của bạn sẽ chủ động kéo nó lên cao hoặc thấp.
Đối với tín hiệu PWM, bạn có thể xem liệu biểu dữ liệu cho phép kéo lên bên ngoài lên đến 12 V, mặc dù tôi nghi ngờ rằng nó sẽ tạo ra nhiều sự khác biệt.
Về tiếng ồn:
EDIT: Tôi đã đọc sai âm mưu của bạn cho kHz, thật ngu ngốc nếu bạn nghĩ về nó, nơi nó là Hz. Một số câu chuyện của tôi sẽ thay đổi một chút (chẳng hạn như nói về việc cần MHz cho công việc kỹ thuật số), nhưng ý tưởng chung vẫn còn.
Tôi sẽ để lại toàn bộ bài viết, nhưng đối với tín hiệu 100Hz có nhiễu 30kHz, thay vì 100kHz với nhiễu> 5 MHz (cũng không thực sự có ý nghĩa, phải không?), Bạn có thể tăng các điện trở tương tác với tụ điện với hệ số 10 và cũng tăng các tụ điện lên gấp 50 đến 100. Điều đó sẽ giúp bạn có được hệ số lọc tần số lọc thấp hơn 1000 trong tất cả các ví dụ. Nhưng bạn cũng chỉ cần tăng các tụ điện lên 10 đến 20, cho các cạnh sắc nét hơn hoặc phản hồi nhanh hơn trên tín hiệu quan tâm của bạn, vì 30kHz rất xa so với 100Hz.
Vì vậy, hãy xem xét bài đăng này như được viết cho tần số cao và thu nhỏ ý tưởng, làm cho chúng dễ thực hiện hơn nhiều! (Đặc biệt là từ chối kỹ thuật số trong 3.)
Kết thúc chỉnh sửa
Vì bạn tạo ra một trường hợp sử dụng tuyệt vời như vậy để xử lý các phương pháp giảm nhiễu, tôi sẽ cố gắng tạo một trường hợp áp dụng cho tình huống của bạn.
Để bất cứ ai đọc, hãy lưu ý:
Đây chỉ là về nhiễu trên tín hiệu số
Trong tín hiệu số, bạn có thể đưa ra một giả định rằng chỉ có hai điện áp bạn quan tâm là "bật" và "tắt". Bất cứ điều gì ở giữa là vô nghĩa và thuộc về tiếng ồn hoặc sai. Trong tín hiệu tương tự, bạn cần biết về mọi cấp điện áp và bạn cần thực hiện một số bộ lọc thực tế với vô số C, L, v.v.
Một vấn đề trong tín hiệu của bạn là nhiễu âm ở mức cao và nhiễu âm ở mức thấp rất gần nhau, do đó, một bộ kích hoạt tiêu chuẩn đơn giản, ngay cả với mức có thể điều chỉnh hoàn toàn có thể đảm bảo cho bạn rằng bạn sẽ không bao giờ có được bối rối.
Lựa chọn của bạn:
- Thay đổi xu hướng
- Thay đổi cấp điện áp
- Thêm độ trễ "chậm"
- Lọc tiếng ồn
1. Thay đổi xu hướng:
Sự tích cực có mức tăng âm rất thấp, đó là vì khả năng kéo lên của bạn không thể thắng được từ tiếng ồn. Điều dễ nhất bạn có thể thử là giảm sức đề kháng đó. Có một rủi ro điều này cũng sẽ làm tăng các tín hiệu tăng đột biến, do đó có thể không phải lúc nào cũng hoạt động. Nhưng rất có thể nó sẽ cung cấp cho bạn một số khoảng trống giữa các gai để thiết lập độ trễ đơn giản.
2. Thay đổi cấp điện áp
Bạn có thể dễ dàng, nếu quạt cho phép, thay đổi Tacho thành mức điện áp cao hơn và thêm trạng thái trung gian:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Bây giờ có thể có đủ không gian giữa các gai cao và thấp để đảm bảo MOST luôn bật, ngay cả khi có các gai âm và luôn tắt, ngay cả khi có các gai dương. Có thể phải mất một số điốt, zener hoặc điện trở để có được điểm đặt trong tình huống mới, nhưng nếu các xung trên tín hiệu tiêu cực giữ nguyên, chúng không nên kích hoạt MOSFET, miễn là bạn không kích hoạt thay thế nó bằng một cổng có ngưỡng cửa dưới 2V.
3. Thêm độ trễ "chậm":
Đây là một mẹo thường được sử dụng khi bạn biết tín hiệu nhiễu nhọn ít nhất là một cường độ lớn hơn tín hiệu bạn quan tâm. Nó sẽ làm chậm tín hiệu một chút, vì vậy nó không thể được sử dụng trong các tình huống trong thời điểm chính xác thay đổi bật / tắt là quan trọng.
Nhưng đối với một tín hiệu mà bạn chỉ muốn biết hình dạng hoặc tần số của nó, đây là một phương pháp rất mạnh mẽ. Về cơ bản, nó bắt đầu kích hoạt khi có điện áp vượt ngưỡng, nhưng chỉ hoàn thành hành động đó khi nó ở đó. Có nhiều cách để xây dựng một.
Bạn có thể thực hiện điều đó trong bộ điều khiển (dễ nhất trong số thành phần): Bạn có thể kích hoạt trên sườn, sau đó lấy mẫu một số giá trị khác ở tốc độ đủ để thấy mức cao giữa các xung nhiễu, nhưng không nhầm lẫn về việc thiếu toàn bộ thời gian thấp. Sau đó, bạn đưa ra một phán đoán được xác định trước dựa trên kiến thức về tín hiệu và tiếng ồn của bạn. Ví dụ: nếu bạn có thể lấy mẫu ở tần số 10 MHz, bạn có thể chụp 50 mẫu và chắc chắn rằng tần số cao nhất 100kHz sẽ không bị bỏ qua nếu bạn đi theo quy tắc đa số. Tức là: ít nhất 25 cần phải thấp để nó thực sự thấp. Các gai của bạn chỉ rất mỏng và hầu hết thời gian là tín hiệu ban đầu, do đó có thể hoạt động, nhưng số lượng đa số có thể được điều chỉnh. Điều này cũng sẽ hoạt động với các mẫu 1MHz và 6 hoặc 7, nhưng nó sẽ ít chiếm đa số thực tế, do đó có thể có một số rủi ro một lần nữa ở đó.
Bạn cũng có thể thực hiện bên ngoài:
Nhưng nó phức tạp hơn nhiều so với việc thêm một bộ lọc đơn giản, đặc biệt là khi bạn nhìn vào kết quả với một uC có một độ trễ trong đầu vào của nó. Nhưng thật vui khi nghĩ về điều đó, vì vậy hãy:
mô phỏng mạch này
U1 là bất kỳ Op-Amp hoặc Comperator phù hợp. Trình biên dịch là các trình chuyển đổi tốt hơn, thường có chuyển động tốt hơn, nhưng đối với tần số phụ, một OpAmp có chuyển động đường ray / đường ray tốt sẽ dễ dàng thực hiện.
Mặc dù loại trễ này có thể được chế tạo với ít nhất một điện trở ít hơn, nhưng loại này dễ giải thích hơn và như vậy dễ sửa đổi hơn.
Đầu tiên hãy tưởng tượng nó mà không cần tụ điện:
Đầu tiên, hãy xem rằng bộ chia điện trở bị ảnh hưởng bởi đầu ra của U1, nó sẽ kéo nó xuống thấp hơn một chút thông qua điện trở rõ ràng 20kOhm. Giả sử đầu vào tích cực của U1 là điện áp 1.1V được làm tròn xuống khi đầu ra của nó là 0 và 3.9V được làm tròn lên khi đầu ra của nó là 5V.
Nếu Đầu vào Tacho khởi động ở trạng thái ổn định cao, đầu ra của U1 sẽ thấp, do tính chất đảo ngược của đầu vào với Tacho. Vì vậy, đầu vào tiêu cực sẽ, một lần nữa do điện trở kéo lên thêm, khoảng 2,3V. Vì đầu vào dương chỉ là 1.1V, đầu vào cần giảm xuống dưới 2.2V để làm cho đầu vào âm thấy điện áp thấp hơn và làm cho đầu ra lật lên.
Khi đầu ra lật, đầu vào âm sẽ thấy 3.6V (vì tại thời điểm này tín hiệu đầu vào là 2.2V, đầu ra của U1 là 5V, do đó, giữa của chúng, được tạo bởi các điện trở 10k là khoảng 3.6V), nhưng dương đầu vào sẽ được chuyển từ 1.1V sang 3.9V, do đó âm vẫn ở dưới đầu vào dương và đầu ra sẽ ở mức 5V.
Nếu tín hiệu bây giờ nhanh chóng "hủy bỏ" và bật lại, đầu ra của U1 sẽ nhanh chóng quay trở lại, nhưng sau đó mức tăng đột biến đã phải giảm xuống dưới 2.2V, vì vậy điều đó tốt hơn là không có gì.
Nếu tín hiệu giảm xuống 0, tình trạng ổn định sẽ chỉ mạnh hơn, đầu vào âm sẽ giảm xuống 2,5V (vì chúng tôi cho rằng tacho của FAN đủ mạnh để kéo xuống) và cực dương sẽ dừng ở khoảng 3,9 V.
Bây giờ tín hiệu cần tăng trên 2,7V để đầu ra lật theo cách khác. Rất có khả năng 95% số gai của bạn sẽ bị bỏ qua.
Thêm tụ điện:
Với tụ điện, tín hiệu đến cần cung cấp đủ năng lượng cho đủ thời gian để sạc hoặc xả tụ. Trong thực tế đó đã là một bộ lọc RC. Bất kỳ đột biến nào nhanh chóng giảm xuống và sau đó phục hồi sẽ không thể xả tụ điện.
Giá trị của C tất nhiên phụ thuộc vào tín hiệu nguồn và tín hiệu nhiễu. Tôi đã sử dụng 510pF bóng cho tín hiệu nguồn 100kHz so với thời lượng tăng đột biến tối đa 1us, nhưng tôi không thực sự làm được nhiều toán học, đó chỉ là cảm giác ruột dựa trên thời gian RC rằng nó có thể gần với những gì sẽ hoạt động.
4. Lọc tiếng ồn
Điều này giống như chỉ lọc một tín hiệu tương tự. Bạn có thể sử dụng mạng RC đơn giản, như đã thảo luận trong phần trước:
mô phỏng mạch này
Vì các nhiễu nhiễu ở mức hoặc nhỏ hơn 1us, chúng không thể tạo ra sự thay đổi đáng kể về điện áp trên tụ điện, vì thời gian RC của nó là 5us. Điều này có nghĩa là năng lượng trong các gai được làm phẳng xuống mức trung bình. Vì bạn nhìn thấy đỉnh cao và điểm thấp trên gai, thậm chí có thể trung bình sẽ rất gần với 0V và 5V, nhưng điều đó chỉ có thể nói với những bức ảnh đẹp hơn, hoặc chỉ là một thử nghiệm. Vì bạn đưa nó vào chân uC, thời gian RC có thể sẽ đủ để thấy nó là cao hay thấp. Điều này sẽ cho một biến dạng nhỏ do sạc chậm hơn so với xả, gây ra bởi điện trở kéo lên. Một số điều chỉnh các giá trị có thể mang lại một kết quả không đáng kể.
Nếu không đủ, bạn có thể thêm một số thành phần, nhưng bạn sẽ nhanh chóng làm quá mức khi tiếng ồn chủ đạo của bạn nhanh hơn "tín hiệu" ít nhất 10 lần so với tín hiệu của bạn.
Bạn có thể thêm một cuộn cảm 4,7uH nối tiếp với điện trở để làm phẳng một số sườn tần số cao hơn, thậm chí có thể là 10uH.
Nhưng thành thật mà nói, trong trường hợp "cho nó ăn uC", lý do duy nhất để thử nghiệm L trong tín hiệu của bạn là tìm sự cân bằng trong đó R lớn, C nhỏ và L chỉ giúp làm mịn một số sườn, do đó R2 / R1 sẽ đủ nhỏ để bỏ qua sự khác biệt về thời gian tăng và giảm. chẳng hạn như một R1 là 33k, C là 150pF và một L nối tiếp với R1 là 56uH. Hoặc có thể là một hạt ferrite thay cho cuộn cảm, phụ thuộc một chút vào độ sắc nét của gai của bạn.
Nhưng tôi đã nghĩ quá nhiều rồi, tôi sẽ nói.