Wspólna Sprawa - Projekt DSO na elektroda.pl - Temat podstawowy
To view the material on this forum you must be logged in.
Rysunek 1. Źródło: Rohde-Schwarz-RandS-RTO-Digital-Oscilloscope
Co to będzie?
Powstał nowy dział w sekcji DYI – To view the material on this forum you must be logged in.. Celem tego działu jest prezentowanie projektów, które nie są zakończone, które trwają, w których potrzebne jest wsparcie lub pomysł na realizację funkcji. Swój projekt warto umieścić w dziale także dla motywacji do przejścia przez kolejne etapy i ukończenia konstrukcji.
Jednym z pierwszych projektów tego działu jest modułowy oscyloskop cyfrowy. Nie ma jeszcze nazwy kodowej, nie ma budżetu, nie ma przypisanych zasobów, ale funkcjonuje jako idea wspierana przez administratorów i moderatorów sekcji Projektowanie i Tworzenie. Założenie podstawowe, to otwartość projektu (Open Source / OSHW) i możliwość dopasowania do potrzeb poprzez wymianę modułów.
Spróbujmy razem ustalić jakich parametrów potrzebujemy od DSO DIY, jakie parametry są możliwe do realizacji i w jaki sposób?
Dlaczego?
Aktualnie istnieje kilka platform stale rozwijanych w ramach projektów Open Source. Pokażmy, że społeczność forum Elektroda.pl potrafi opracować interesujące urządzenie DSO. Na początek oscyloskop cyfrowy, ale wcale nie był to łatwy wybór. Spróbujmy zrealizować ten projekt, bardzo możliwe że będą też następne.
Dlaczego oscyloskop?
Po pierwsze, w wielu tematach* na Forum pojawia się kwestia oscyloskopu, którego z różnych powodów brakuje. Dobry kosztuje sporo, a nie zawsze możemy sobie pozwolić na taki wydatek. Tani oscyloskop ma dużo ograniczeń, które utrudniają lub uniemożliwiają wykorzystanie go w sensowny sposób.
Drugi powód to możliwość połączenia wiedzy z kilku dziedzin: techniki analogowej, techniki cyfrowej, projektowania PCB, tworzenia oprogramowania oraz dokumentacji, zarządzania projektem i współpracy. Tym sposobem można nauczyć się wiele nowych rzeczy, które wykorzystacie w przyszłości.
Trzeci powód, to chęć stworzenia urządzenia, które będzie stale rozwijane i usprawniane, które przeżyje kilka lat i doczeka się kolejnych wersji. Urządzenia, które można konfigurować, rozbudować, którego parametry będą dopasowane do potrzeb użytkowników.
Wiadomo, że istnieją na rynku DSO do samodzielnego montażu, np. To view the material on this forum you must be logged in. lub DSO 150. Jednak spróbujmy wspólnie opracować coś lepszego - oscyloskop cyfrowy, który będzie przydatny, jego koszt będzie akceptowalny dla większości elektroników, a przy tym będziemy mieć dużo radości z procesu wspólnego projektowania i finalnie będziemy dysponować kompletnym materiałem źródłowym, aby każdy Forumowicz mógł zbudować sobie takie urządzenie i dowolnie je modyfikować.
Jak to zrobimy?
Na Forum można już znaleźć kilka propozycji DSO.
Jest jeden całkiem udany, skomplikowany technicznie i dość drogi w budowie. To view the material on this forum you must be logged in.
Druga propozycja, również interesująca technicznie, prezentowana na Forum: To view the material on this forum you must be logged in.
Trzecia propozycja, też interesująca: To view the material on this forum you must be logged in.
Wymienione konstrukcje to spore osiągnięcie, zostały opracowane samodzielnie, to może utrudniać dalszy rozwoju sprzętu i oprogramowania w ramach projektu zespołowego/społecznościowego.
Proponowany projekt będzie projektem otwartym. Decyzje będą podejmowane w oparciu o realne potrzeby. Kiedy potrzeby będą różne, wtedy będzie można opracować odmienne moduły sprzętowe lub programowe, które korzystając ze wspólnego interfejsu będą wymienne. Tyle w teorii.
W praktyce oznacza to konieczność efektywnej komunikacji, zaufania, ważenia potrzeb, oceny ryzyka oraz kosztów.
Zwykle bywa tak, że pierwsza wersja urządzenia (alfa) może zawierać sporo błędów i posłuży do nauki. Będzie stanowić punkt wyjściowy do opracowania wersji drugiej (beta), która powinna być w większości zgodna ze specyfikacją. Typowo, dopiero trzecia wersja (prototyp) jest tym czego oczekujemy zaczynając projekt. Wiedząc o tym, można lepiej zaplanować czas oraz budżet projektu. Brak tej wiedzy (doświadczenia) jest tym co sprawia, że początkujący po pierwszych nieudanych próbach rezygnują z dalszych prac lub akceptują braki w myśl zasady, że lepszy taki niż żaden.
Postawmy tutaj na siłę zespołu, wspólne wsparcie i wymianę informacji.
Ze swojej strony oferuję doświadczenie w przygotowaniu specyfikacji, w projektowaniu architektury systemu i kierowaniu projektem. Jeżeli będzie to konieczne, to zaprojektuję też PCB i napiszę programy w C. Z przyjemnością opracuję również dokumentację 3D dla urządzenia i obudowy, która zostanie wyeksportowana do neutralnego formatu (np. STEP214 lub STEP242) w celu dalszej edycji w dowolnym systemie lub wydruku 3D. Zapewniam też finansowanie pierwszych 10 sztuk urządzeń w wersji alfa oraz beta. Dlaczego tylko 10? Ponieważ nie ma sensu robić więcej na tym etapie. Najbardziej aktywni uczestnicy projektu dostaną urządzenia bezpłatnie. Dopiero trzecia wersja (proto) ma szansę działać prawidłowo i tych można wykonać więcej, o ile będzie zainteresowanie.
Wstępne założenia co do konstrukcji są następujące:
Konstrukcja podzielona na bloki funkcjonalne, a każdy blok można wykonać w kilku wersjach.
Przykład 1: Blok Wyświetlacza może zawierać LCD o różnej wielkości, może nie mieć wyświetlacza i przesyłać dane do komputera jako kamera USB, a może przesyłać dane na ekran przez złącze HDMI, ew. VGA.
Przykład 2: Stopień wejściowy może być bardzo prosty, z mocno ograniczonym pasmem, może to być bardziej rozbudowany stopień z regulowanym wzmocnieniem i tłumieniem, o niskich szumach, a może to być wysokiej klasy stopień o dużej liniowości, z szerokim pasmem przenoszenia, z kompensacją częstotliwości, rozbudowaną regulacją, kalibracją, z izolacją galwaniczną lub wejściem różnicowym. Jest oczywiste, że każdy moduł ma inne zastosowanie i koszt, ale dzięki temu każdy mógłby dobrać to co jest dla niego najbardziej istotne.
Ilość wyzwań technicznych jest bardzo duża. Zacznijmy od sformułowania potrzeb, aby nie tworzyć rzeczy zbędnych i nie tracić energii na projektowanie modułów, które nie znajdą zastosowania.
Jakie są Wasze oczekiwania od takiej konstrukcji:
- ile kanałów pomiarowych,
- ile zakresów pomiarowych,
- jaka rozdzielczość,
- jakie maksymalne napięcie wejściowe,
- jaka częstotliwość próbkowania i pasmo przenoszenia,
- ile pamięci na próbki,
- jakie tryby wyzwalania,
- jakie zasilanie,
- jaki budżet jest do zaakceptowania?
Dodano 2019.02.06: Obiecałem ankietę i jest: To view the material on this forum you must be logged in.
Dodano 2019.02.08: A tutaj można sprawdzić To view the material on this forum you must be logged in..
Gdzie?
Niezależnie od liczby chętnych do pracy nad tym projektem, będziemy go realizować na Forum.
Zasadnicze kwestie techniczne i organizacyjne będą w tym temacie. Jeżeli będzie potrzeba przedyskutowania bardziej szczegółowych zagadnień, to powstaną nowe tematy, powiązane z tym głównym.
Wszystkie materiały dotyczące urządzenia będą przechowywane na Forum. Każdy będzie mógł pobrać dokumentację i zamówić PCB oraz elementy. Tak samo z firmware.
Kiedy?
Temat dopiero zaczyna swoje życie. Ogólny plan jest taki, aby za ~30 tygodni powstała wersja alfa, 20-24 tygodni później wersja beta, kolejne 16-20 tygodni później wersja prototypowa, a później trzeba zamknąć dokumentację. Cały projekt może trwać 18-24 miesięcy. Pozornie wydaje się, że to bardzo dużo czasu. Myślę, że za rok inaczej będziemy to oceniać
To view the material on this forum you must be logged in.
Rysunek 2. Wstępny plan projektu
Czy jesteście zainteresowani udziałem w projekcie?
W najbliższych czterech tygodniach chcielibyśmy dowiedzieć się czy jesteście zainteresowani współpracą w tym projekcie i w jakim zakresie. Zachęcam też, aby zacząć formułować wymagania dotyczące parametrów technicznych oraz użytkowych.
Pomożecie?
*) Lista przykładowych tematów, w których pojawia się potrzeba posiadania lub użycia oscyloskopu:
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
----
Wydzielono z tematu: To view the material on this forum you must be logged in.
przez dondu dnia 15 Cze 2019 16:08
To view the material on this forum you must be logged in.
Rysunek 1. Źródło: Rohde-Schwarz-RandS-RTO-Digital-Oscilloscope
Co to będzie?
Powstał nowy dział w sekcji DYI – To view the material on this forum you must be logged in.. Celem tego działu jest prezentowanie projektów, które nie są zakończone, które trwają, w których potrzebne jest wsparcie lub pomysł na realizację funkcji. Swój projekt warto umieścić w dziale także dla motywacji do przejścia przez kolejne etapy i ukończenia konstrukcji.
Jednym z pierwszych projektów tego działu jest modułowy oscyloskop cyfrowy. Nie ma jeszcze nazwy kodowej, nie ma budżetu, nie ma przypisanych zasobów, ale funkcjonuje jako idea wspierana przez administratorów i moderatorów sekcji Projektowanie i Tworzenie. Założenie podstawowe, to otwartość projektu (Open Source / OSHW) i możliwość dopasowania do potrzeb poprzez wymianę modułów.
Spróbujmy razem ustalić jakich parametrów potrzebujemy od DSO DIY, jakie parametry są możliwe do realizacji i w jaki sposób?
Dlaczego?
Aktualnie istnieje kilka platform stale rozwijanych w ramach projektów Open Source. Pokażmy, że społeczność forum Elektroda.pl potrafi opracować interesujące urządzenie DSO. Na początek oscyloskop cyfrowy, ale wcale nie był to łatwy wybór. Spróbujmy zrealizować ten projekt, bardzo możliwe że będą też następne.
Dlaczego oscyloskop?
Po pierwsze, w wielu tematach* na Forum pojawia się kwestia oscyloskopu, którego z różnych powodów brakuje. Dobry kosztuje sporo, a nie zawsze możemy sobie pozwolić na taki wydatek. Tani oscyloskop ma dużo ograniczeń, które utrudniają lub uniemożliwiają wykorzystanie go w sensowny sposób.
Drugi powód to możliwość połączenia wiedzy z kilku dziedzin: techniki analogowej, techniki cyfrowej, projektowania PCB, tworzenia oprogramowania oraz dokumentacji, zarządzania projektem i współpracy. Tym sposobem można nauczyć się wiele nowych rzeczy, które wykorzystacie w przyszłości.
Trzeci powód, to chęć stworzenia urządzenia, które będzie stale rozwijane i usprawniane, które przeżyje kilka lat i doczeka się kolejnych wersji. Urządzenia, które można konfigurować, rozbudować, którego parametry będą dopasowane do potrzeb użytkowników.
Wiadomo, że istnieją na rynku DSO do samodzielnego montażu, np. To view the material on this forum you must be logged in. lub DSO 150. Jednak spróbujmy wspólnie opracować coś lepszego - oscyloskop cyfrowy, który będzie przydatny, jego koszt będzie akceptowalny dla większości elektroników, a przy tym będziemy mieć dużo radości z procesu wspólnego projektowania i finalnie będziemy dysponować kompletnym materiałem źródłowym, aby każdy Forumowicz mógł zbudować sobie takie urządzenie i dowolnie je modyfikować.
Jak to zrobimy?
Na Forum można już znaleźć kilka propozycji DSO.
Jest jeden całkiem udany, skomplikowany technicznie i dość drogi w budowie. To view the material on this forum you must be logged in.
Druga propozycja, również interesująca technicznie, prezentowana na Forum: To view the material on this forum you must be logged in.
Trzecia propozycja, też interesująca: To view the material on this forum you must be logged in.
Wymienione konstrukcje to spore osiągnięcie, zostały opracowane samodzielnie, to może utrudniać dalszy rozwoju sprzętu i oprogramowania w ramach projektu zespołowego/społecznościowego.
Proponowany projekt będzie projektem otwartym. Decyzje będą podejmowane w oparciu o realne potrzeby. Kiedy potrzeby będą różne, wtedy będzie można opracować odmienne moduły sprzętowe lub programowe, które korzystając ze wspólnego interfejsu będą wymienne. Tyle w teorii.
W praktyce oznacza to konieczność efektywnej komunikacji, zaufania, ważenia potrzeb, oceny ryzyka oraz kosztów.
Zwykle bywa tak, że pierwsza wersja urządzenia (alfa) może zawierać sporo błędów i posłuży do nauki. Będzie stanowić punkt wyjściowy do opracowania wersji drugiej (beta), która powinna być w większości zgodna ze specyfikacją. Typowo, dopiero trzecia wersja (prototyp) jest tym czego oczekujemy zaczynając projekt. Wiedząc o tym, można lepiej zaplanować czas oraz budżet projektu. Brak tej wiedzy (doświadczenia) jest tym co sprawia, że początkujący po pierwszych nieudanych próbach rezygnują z dalszych prac lub akceptują braki w myśl zasady, że lepszy taki niż żaden.
Postawmy tutaj na siłę zespołu, wspólne wsparcie i wymianę informacji.
Ze swojej strony oferuję doświadczenie w przygotowaniu specyfikacji, w projektowaniu architektury systemu i kierowaniu projektem. Jeżeli będzie to konieczne, to zaprojektuję też PCB i napiszę programy w C. Z przyjemnością opracuję również dokumentację 3D dla urządzenia i obudowy, która zostanie wyeksportowana do neutralnego formatu (np. STEP214 lub STEP242) w celu dalszej edycji w dowolnym systemie lub wydruku 3D. Zapewniam też finansowanie pierwszych 10 sztuk urządzeń w wersji alfa oraz beta. Dlaczego tylko 10? Ponieważ nie ma sensu robić więcej na tym etapie. Najbardziej aktywni uczestnicy projektu dostaną urządzenia bezpłatnie. Dopiero trzecia wersja (proto) ma szansę działać prawidłowo i tych można wykonać więcej, o ile będzie zainteresowanie.
Wstępne założenia co do konstrukcji są następujące:
Konstrukcja podzielona na bloki funkcjonalne, a każdy blok można wykonać w kilku wersjach.
Przykład 1: Blok Wyświetlacza może zawierać LCD o różnej wielkości, może nie mieć wyświetlacza i przesyłać dane do komputera jako kamera USB, a może przesyłać dane na ekran przez złącze HDMI, ew. VGA.
Przykład 2: Stopień wejściowy może być bardzo prosty, z mocno ograniczonym pasmem, może to być bardziej rozbudowany stopień z regulowanym wzmocnieniem i tłumieniem, o niskich szumach, a może to być wysokiej klasy stopień o dużej liniowości, z szerokim pasmem przenoszenia, z kompensacją częstotliwości, rozbudowaną regulacją, kalibracją, z izolacją galwaniczną lub wejściem różnicowym. Jest oczywiste, że każdy moduł ma inne zastosowanie i koszt, ale dzięki temu każdy mógłby dobrać to co jest dla niego najbardziej istotne.
Ilość wyzwań technicznych jest bardzo duża. Zacznijmy od sformułowania potrzeb, aby nie tworzyć rzeczy zbędnych i nie tracić energii na projektowanie modułów, które nie znajdą zastosowania.
Jakie są Wasze oczekiwania od takiej konstrukcji:
- ile zakresów pomiarowych,
- jaka rozdzielczość,
- jakie maksymalne napięcie wejściowe,
- jaka częstotliwość próbkowania i pasmo przenoszenia,
- ile pamięci na próbki,
- jakie tryby wyzwalania,
- jakie zasilanie,
- jaki budżet jest do zaakceptowania?
Dodano 2019.02.06: Obiecałem ankietę i jest: To view the material on this forum you must be logged in.
Dodano 2019.02.08: A tutaj można sprawdzić To view the material on this forum you must be logged in..
Gdzie?
Niezależnie od liczby chętnych do pracy nad tym projektem, będziemy go realizować na Forum.
Zasadnicze kwestie techniczne i organizacyjne będą w tym temacie. Jeżeli będzie potrzeba przedyskutowania bardziej szczegółowych zagadnień, to powstaną nowe tematy, powiązane z tym głównym.
Wszystkie materiały dotyczące urządzenia będą przechowywane na Forum. Każdy będzie mógł pobrać dokumentację i zamówić PCB oraz elementy. Tak samo z firmware.
Kiedy?
Temat dopiero zaczyna swoje życie. Ogólny plan jest taki, aby za ~30 tygodni powstała wersja alfa, 20-24 tygodni później wersja beta, kolejne 16-20 tygodni później wersja prototypowa, a później trzeba zamknąć dokumentację. Cały projekt może trwać 18-24 miesięcy. Pozornie wydaje się, że to bardzo dużo czasu. Myślę, że za rok inaczej będziemy to oceniać

To view the material on this forum you must be logged in.
Rysunek 2. Wstępny plan projektu
Czy jesteście zainteresowani udziałem w projekcie?
W najbliższych czterech tygodniach chcielibyśmy dowiedzieć się czy jesteście zainteresowani współpracą w tym projekcie i w jakim zakresie. Zachęcam też, aby zacząć formułować wymagania dotyczące parametrów technicznych oraz użytkowych.
Pomożecie?

*) Lista przykładowych tematów, w których pojawia się potrzeba posiadania lub użycia oscyloskopu:
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
To view the material on this forum you must be logged in.
----
Wydzielono z tematu: To view the material on this forum you must be logged in.
przez dondu dnia 15 Cze 2019 16:08