Artykuły / Articles

środa, Styczeń 26, 2022, 07:22

Linumeric-LPT to zaprojektowana i produkowana przez MachMaker przejściówka USB-LPT, umożliwiająca sterowanie maszyną CNC z oprogramowania LinuxCNC. Przejściówkę można zamówić bezpośrednio u nas, jednak dodatkowo została włączona możliwość samodzielnego jej wykonania.

Samodzielne wykonanie konwertera Linumeric-LPT nie wymaga specjalistycznych umiejętności w zakresie elektroniki.

Elementy potrzebne do wykonania przejściówki:

1. Płytka blue-pill z mikrokontrolerem STM32F103C8T6 (uwaga, na rynku jest wiele klonów z bardzo podobnym mikrokontrolerem produkcji chińskiej - ważne, aby to był oryginalny kontroler STM32F103C8T6)

 

2. Programator ST-link v2 (tutaj może być klon - są dość tanie) oraz 3-4 kabelki do łączenia listwy goldpin

 

3. Kabel mikro USB, Krótki, najlepiej z filtrem. Interfejs USB jest narażony na zakłócenia, dlatego nie należy stosować przy maszynie długich kabli.

4. Komputer PC/Laptop z systemem Windows (testy prowadzone były na Windows 10)

Najpierw na komputerze należy pobrać i zainstalować narzędzie które umożliwi zaprogramowanie kontrolera. Nazywa się ono STM32 ST-link utility i można je pobrać bezpośrednio od producenta:

https://www.st.com/en/development-tools/stsw-link004.html

lub z naszej strony:

STM32 ST-link Utility

Archirum należy rozpakować i zainstalować. Do gniazda USB komputera podłączyć programator ST-link v2, zostaną także zainstalowane sterowniki dla programatora. Odłączyć programator od komputera.

Następnie należy połączyć programator z płytką blue-pill. Konieczne do podłączenia są 3 sygnały:

-GND

-CLK

-DIO

Można także podłączyć 3.3V

Do gniazda USB płytki Blue-pill wpinamy kabel mikro-USB i  podłączamy go do komputera. Wpinamy również do komputera programator ST-link v2.

Uruchamiamy aplikację STM32 ST-link Utility

Klikamy ikonkę połączenia z mikrokontrolerem

Jeśli program połączy się z mikrokontrolerem, w oknie pojawi się odczyt pamięci mikrokontrolera

Następnie należy pobrać plik wsadowy do mikrokontrolera klikając w poniższy link:

LUNUMERIC_LPT_V1_S1_2.bin

W aplikacji STM32 ST-Link Utility klikamy przycisk Open file i wczytujemy pobrany plik wsadowy.

Następnie klikamy ikonkę programowania

I wybieramy opcję Start

Rozpocznie się programowanie

Po zakończonym programowaniu klikamy ikonę rozłączenia i zamykamy aplikację.

Odłączamy programator od komputera, odłączamy programator od płytki blue-pill i resetujemy płytkę (np wypinając i wpinając kabel USB)

Po zaprogramowaniu mikrokontrolera, na płytce powinna mrugać dioda podłączona do pinu PC13

Oznacza to, że mikrokontroler został prawidłowo zaprogramowany, jednak program nie został autoryzowany.

Aby dokonać autoryzacji, należy pobrać na komputerze z systemem windows aplikację do autoryzacji, klikając w poniższy link:

Linumeric-LPT autorization tool.zip

Archiwum należy rozpakować, wejść do folderu gdzie zostało rozpakowane i otworzyć aplikację linumeric_lpt_autorization.exe

Otworzy się okno aplikacji. Należy nacisnąć przycisk Refresh aby wyświetliły się dostępne porty. Urządzenie zgłasza się w systemie jako port szeregowy, należy go wybrać z listy.

Aby otworzyć port należy wcisnąć przycisk Open. Prawidłowe otwarcie portu będzie skutkowało tym, że przycisk Open i Refresh zrobią się nieaktywne, a uaktywnią się przyciski Close, Read ID oraz Write KEY

Następnie należy wcisnąć przycisk Read ID, w trzech polach zaznaczonych na rysunku na zielono pojawią się identyfikatory.

Należy je skopiować (w odpowiedniej kolejności) i przesłać do nas na adres: biuro@machmaker.pl z informacją, że chce się zakupić klucz autoryzacyjny. Po dokonaniu płatności, odesłany zostanie klucz, który należy wpisać w zaznaczonym niżej na zielono polu i kliknąć Write KEY. UWAGA. W momencie wpisywania klucza, w polach ID muszą być odczytane wartości ID, tak więc zawsze przed wciśnięciem Write Key najpierw należy wcisnąć Read ID.

Po prawidłowej autoryzacji, aplikcja się rozłączy z płytką, płytka się zresetuje a dioda na pinie PC13 powinna przestać mrugać.

Od tego momentu płytki blue-pill można używać dokładnie tak jak konwertera Linumeric-LPT.

Wyprowadzenia mikrokontrolera zostały przypisane zgodnie ze standardem złącza LPT i są oznaczone jako piny C0-C3, D0-D7, S3-S7. 

Dioda na porcie PC13 używana jest jako dioda ERR urządzenia linumeric-LPT.

Zaleca się podłączanie odbiorników/nadajników sygnałów poprzez rezystor 150R aby nie uszkodzić wejść/wyjść mikrokontrolera w przypadku różnicy potencjałów.

Poniżej schemat podłączenia mikrokontrolera do złącza DB25 port LPT)

Do urządzenia można wykonać płytkę PCB, wystarczy płytka PCB jednostronna, z otworami bez metalizacji, bez opisów.

Aby wykonać płytkę, udostępniam pliki GERBER które można pobrać tutaj:

Linumeric-LPTv2-gerber.zip

Lista elementów:

Płytka PCB - 1szt

Blue Pill STM32F103C8T6 - 1 szt

Gniazdo kątowe DB25

Gniazdo USB typ B, THT, poziome - 1 szt

Dioda LED zielona 3mm - 1 szt

Dioda LED czerwona 3mm - 1 szt

Rezystor 220R, 0805 - 2 szt

Rezystor 20R, 0805 - 2 szt

Rezystor 4k7, 0805 - 2 szt

Rezystor 150R, 0805 - 17 szt

Opis instalacji i konfiguracji urządzenia znajduje się pod linkiem:

http://machmaker.pl/index.php?p=1_12


Brak komentarzy.
(*) Pola obowiązkowe
Ta strona może korzystać z Cookies.
Ta strona może wykorzystywać pliki Cookies, dzięki którym może działać lepiej. W każdej chwili możesz wyłączyć ten mechanizm w ustawieniach swojej przeglądarki. Korzystając z naszego serwisu, zgadzasz się na użycie plików Cookies.

OK, rozumiem lub Więcej Informacji
Informacja o Cookies
Ta strona może wykorzystywać pliki Cookies, dzięki którym może działać lepiej. W każdej chwili możesz wyłączyć ten mechanizm w ustawieniach swojej przeglądarki. Korzystając z naszego serwisu, zgadzasz się na użycie plików Cookies.
OK, rozumiem