7 sie 2018

System sterowania CNC (DOS LPT)

Każdy kto choć raz podjął próbę stworzenia domowego, urządzenia CNC na pewno spotkał się problemem oprogramowania sterującego. Powstało ich dość sporo od Mach2,3 czy też StepCNC pod system Windows. Niestety programy te nie są tanie, i posiadają wady, których w przypadku amatorskiego sterowania przez port LPT nie da się obejść. Gubienie kroków, i niskie prędkości silników krokowych to poważny problem. Wynika on z tego że, komputer do sterowania portem LPT używa przerywań procesora. W systemie Windows te z kolei wykorzystywane są do obsługi wielowątkowości, pozostawiając obsługę portu na szarym końcu.

Fragment instrukcji użytkownika programu CNCGRAF 1.3 Firmy BOENIGK-electronics.
„Silniki krokowe sterowane są impulsami o dużej częstotliwości wytwarzanymi przez timer procesora znajdującego się w komputerze. System operacyjny WINDOWS nie umożliwia, bez dodatkowego, zewnętrznego modułu (specjalizowanego kontrolera stanowiącego bufor) sterowania w czasie rzeczywistym. Dzieje się tak, dlatego, że w systemie WINDOWS, timer procesora wykorzystywany jest do realizacji wielozadaniowości. Nie jest więc możliwe napisanie programu sterującego silnikami krokowymi w czasie rzeczywistym, działającego w tym systemie, bez dodatkowego, drogiego osprzętu. Program działający w systemie MS-DOS wolny jest od powyższych ograniczeń.”


W ten sposób powstał pomysł na realizację sterowania w systemie DOS.
Założenia były proste. Tanio, a najlepiej za darmo, i przedewszystkim efektywnie.
Kwestie ceny załatwiła firma BOENIGK-electronics, która udostępniła całkowicie za darmo pełną wersję DOSowskiego programu CNCGRAF. Jak się okazało nie dość że program wygląda dość dobrze jak na aplikacje DOS, to jeszcze jest bardzo przyjemny i prosty w użytkowaniu. Do tego jeszcze posiada obszerną, i bardzo ładnie opisaną instrukcję obsługi w języku Polskim. Obsługuje formaty G-Code, HPGL, oraz Drill. 



System:

Specjalnie dla aplikacji CNCGRAF stworzyłem „gotowca” bootującego bezpośrednio z Pendrive’a. Bazą jest niemalże goły system MS DOS w wersji 7.1. Zmodyfikowane zostały tylko pliki Autoexec.bat oraz Config.sys. Dodane zostały sterowniki myszy, i kilka przydatnych aplikacji. Po zbootowaniu komputera z Pena uruchamia się DOS, oraz menu wyboru aplikacji, w skład, której wchodzą:

- CNCGRAF
- TURBO CNC (Demo)
- NORTON COMMANDER
- EDYTOR TEKSTU (Edit.exe)
- SHUTDOWN (umożliwia wyłączenie komputera ATX)

Za pomocą strzałek na klawiaturze i klawisza ENTER wybiera się odpowiednią pozycję menu.  




Źródła którymi się posłużyłem:
https://www.boenigk.eu/polski/freeware/cncgraf-dos/
www.frezarka.pl/pobieranie/cncGraF100 PL.pdf
https://winworldpc.com/product/ms-dos/7x
https://winworldpc.com/product/norton-commander/5x
http://www.dakeng.com/turbo.html



W załączniku znajduje się kompletny system wraz z całym oprogramowaniem i instrukcją instalacji na Pendrive.
 
 >> Download <<