Mera–Poltik MDG–1 to ploter formatu A4 produkowany pod koniec lat 80 XX wieku przez Zakłady Mechanizmów Precyzyjnych Mera-Poltik w Łodzi. Urządzenie zostało stworzone przy współpracy Instytutu Systemów Sterowania w Katowicach[1][2].

Ploter był prezentowany w roku 1988 na targach Infosystem ‘88[3] a w roku 1989 na targach w Lipsku[4] (NRD). W roku 1988 planowano wyprodukować 2000 sztuk[3]. Nieznaną liczbę wyeksportowano do ZSRR[5].

Pod względem funkcjonalnym podobny do innych ploterów opartych na mechanizmach ALPS jak: Sharp CE–515P (ten również wzorniczo[6]), Sony PRN–C41[7] oraz Atari 1020, Commodore 1520 i innych[8].

Specyfikacja[1]
Prędkość pisania znaków 4 znaki/s
Prędkość kreślenia wzdłuż osi 57 mm/s
Prędkość kreślenia po przekątnej 81 mm/s
Rozdzielczość 0,2 mm
Liczba kolorów 4
Maksymalna szerokość papieru 216 mm
Maksymalna długość papieru 6,5 m[a]
Interface Centronics i/lub RS232
Zasilanie 220 V
Pobór mocy max 15 W[1] lub 20 W[2]
Temperatura pracy 5–35 °C

Interfejsy edytuj

 
Wersja z dwoma interfejsami. Od lewej: Centronics, RS232

W zależności od wykonania, ploter był wyposażony w 1 lub 2 interfejsy komunikacyjne. Dodatkowe cyfry w oznaczeniu modelu oznaczały jego rodzaj.

Oznaczenie Interfejs
01 lub 02 tylko Centronics
03 lub 04 tylko RS-232C
05 lub 06 lub 16 Centronics i RS–232C

Przykładowo oznaczenie MDG–116 to urządzenie wyposażone w dwa interfejsy szeregowy i równoległy.

Standardowe parametry łącza szeregowego RS–232C to 4800 bps 8N1[2].

Istniała teoretyczna możliwość wyposażenia plotera w inne interfejsy, jak np. ATARI SIO[2]. Brak danych czy takie wersje były dostępne na rynku.

Zestaw znaków edytuj

Dostępny jest zestaw 222 znaków. Zawiera litery alfabetu łacińskiego w tym charakterystyczne dla języka polskiego, cyrylicę, litery greckie i semigrafikę[1][2].

Kody znaków
  x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x Znaki kontrolne
1x
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z [ \ ] ^ _
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~
8x
9x °
Ax α æ β γ σ ξ η λ ε π τ φ ψ ω Ą Ć
Bx Ę Ł Ń Ś Ó Ż Ź ą ć ę ł ń ó ś ż ź
Cx ю а б ц д е ф г х и й к л м н о
Dx п я р с т у ж в ь ы з ш є щ ч ъ
Ex Ю А Б Ц Д Е Ф Г Х И Й К Л М Н О
Fx П Я Р С Т У Ж В Ь Ы З Ш Є Щ Ч Ъ

Sterowanie edytuj

Obsługuje podzbiór komend języka sterowania Roland DXY[2]. Możliwe jest drukowanie bezpośrednio z programów które obsługują ten standard.

Po włączeniu ploter znajduje się w trybie graficznym. Przełączanie do trybu tekstowego odbywa się przez wysłanie kodu DC1 lub Z. Powrót do trybu graficznego kod DC2.

Jeden krok to 0,1 mm.

Instrukcja Parametry Opis
Z Przełączenie do trybu tekstowego i przesunięcie pisaka do lewej strony.
H Ustaw pisak w pozycji początkowej.
F Przyjmij aktualną pozycję pisaka jako punkt początkowy.
Jn n=1-4 Zmiana koloru pisaka. 1–czarny, 2–niebieski, 3–zielony, 4–czerwony.
P ciąg znaków Rysuje znaki w trybie graficznym. Ciąg znaków musi być zakończony CR.
Qn n=0–3 Zmiana kierunku rysowania znaków. 0–z lewej do prawej, 1–z dołu do góry, 2–z prawej do lewej, 3–z góry na dół.
Sn n=0–3 Zmienia rozmiar znaków, 0–2,4 mm, 1–4,8 mm, 2–9,6 mm, 3–19,2 mm.
Ln n=0–15 Zmienia rodzaj linii. 0–linia ciągła, pozostałe wartości różnego rodzaju linie przerywane.
Dx1,y1,..,xn,yn pary (x,y) Rysuje linię od aktualnego położenia pisaka do punktu o współżędnych absolutnych (x1,y1) następnie do kolejnego punktu aż do xn,yn.
IΔx1,Δy1,...,Δxn,Δyn pary (Δx,Δy) Rysuje linię od aktualnego położenia pisaka do punktu odległego od niego o (Δx1,Δy1) następnie do kolejnego punktu aż do (Δxn,Δyn).
Mx1,y1,..,xn,yn pary (x,y) Przesuwa pisak bez rysowania linii od aktualnego położenia do punktu o współżędnych absolutnych (x1,y1) następnie do kolejnego punktu aż do xn,yn.
RΔx1,Δy1,...,Δxn,Δyn pary (Δx,Δy) Przesuwa pisak bez rysowania linii do punktu odległego od niego o (Δx1,Δy1) następnie do kolejnego punktu aż do (Δxn,Δyn).

Kody sterujące edytuj

Znak Kod Opis
BS 10 Cofnięcie o jeden znak.
LF 10 Przesuń pisak do nowej linii.
LU 11 Przesuń pisak do poprzedniej linii.
CR 13 Przesuń pisak do lewej krawędzi.
SO 14 Przełączenie do zestawu znaków o kodach powyżej 127.
SI 15 Przełączenie do zestawu znaków o kodach poniżej 128.
DC1 17 Przejście do trybu tekstowego.
DC2 18 Przejście do trybu graficznego.
NC 29 Zmiana koloru na następny.
SP 32 Przesunięcie pisaka o 1 znak.

Kod SO umożliwia drukowanie znaków o kodach 128–255 przy współpracy z 7 bitowym interfejsem komunikacyjnym, jak np. w komputerach Amstrad CPC. Dodatkowo ułatwia przesyłanie tekstów zapisanych cyrylicą, znaki alfabetu łacińskiego zostaną automatycznie zamienione na kody powyżej 127.

Klawisze[1] edytuj

Po prawej stronie obudowy znajdują się 3 klawisze. Naciśnięcie klawisza funkcyjnego , a po nim innego klawisza (w ciągu 2 s) umożliwia uruchomienie dodatkowych funkcji.

wysuw papieru
klawisz funkcyjny
wysuw papieru do tyłu
+ test wewnętrzny
+ zmiana koloru pisaka

Pisaki edytuj

 
Mechanizm rewolwerowy z 4 pisakami

Ploter może rysować używając jednego z 4 dostępnych pisaków które osadzone są w mechanizmie rewolwerowym. Standardowo dostępne są kolory: czarny, czerwony, niebieski i zielony.

Typ pisaków jest taki sam jak w podobnych ploterach bazujących na mechanizmach ALPS (patrz wcześniej wymienione). Pisaki sprzedawane były w zestawach po 4 sztuki. Oznaczenia pisaków różnych producentów:

  • zestaw 4 kolorowy (czarny, czerwony, niebieski, zielony): Sharp EA–850B, Atari BX204
  • zestaw 4 czarnych pisaków: Sharp EA–850C, Atari BX4206

Budowa[2] edytuj

 

Układ sterujący plotera zbudowany jest w oparciu o procesor Zilog Z80 lub jego wersję produkowaną w NRD U880. Program sterujący zapisany jest w 8 KiB pamięci EPROM. Ma on do dyspozycji 512 bajtów dostępnych w pamięci statycznej RAM.

Obsługą klawiatury, przełącznika szerokości papieru oraz transmisję danych przez interfejsy szeregowy i równoległy zajmuje się programowalny układ wejścia/wyjścia 8255. Posiada on 24 linie które mogą być dowolnie skonfigurowane jako wejścia lub wyjścia cyfrowe. Ich użycie było następujące:

Centronics

  • Port A, 8 linii danych Centronics (wejścia)
  • Port B, 3 linie sterujące Centronics: BUSY, ACK (wyjście) i STROBE (wejście).

RS–232C

  • Port B, sygnał CTS (wyjście)
  • Port C, sygnał RX (wejście)

Klawiatura

  • Port C, 3 linie wejściowe do obsługi klawiatury

Przełącznik szerokości papieru

  • Port C, 4 linie wejściowe

Port A pracuje w trybie 1, Port B w trybie 0.

Układ mechaniczny edytuj

Ploter wyposażony jest w 3 unipolarne silniki krokowe. Odpowiadają one za przesuwanie papieru w osi Y, ruch pisaka w osi X i zmianę pisaka. Zmieniając algorytm sterowania, można zwiększyć rozdzielczość do 0,1 mm[2] ale opcja ta nie jest dostępna dla użytkownika końcowego.

Uwagi edytuj

  1. Maksymalna liczba kroków to 32768 co umożliwia rysowanie do 6,5 m; przekroczenie tej granicy jest możliwe przez zdefiniowanie nowego punktu początkowego komendą F.

Przypisy edytuj

  1. a b c d e Ploter MDG–1 Instrukcja użytkowania. Katowice: 1987. (pol.).
  2. a b c d e f g h А. Михальски, В. Свидер. Семейство Графических Устройств Ввода-Вывода. „Микропроцессорные средства и системы”. nr 6, s. 10-12, 1989. Moskwa. (ros.). 
  3. a b INFOSYSTEM‘88. „Komputer”, s. 8, wrzesień 1988. (pol.). 
  4. JPRS Report Science & Technology Europe, t. JPRS-EST-89-032, Defense Technical Information Center, 5 grudnia 1989, s. 41 (ang.).
  5. Рефераты. „Микропроцессорные средства и системы”. nr 6, s. 95, 1989. Moskwa. (ros.). 
  6. The Sharp CE-515P printers (Part II) : European/US version opening the box. [dostęp 2019-01-09]. (ang.).
  7. PRN-C41/C41D Service Manual [online] (ang.).
  8. Atari 8-Bit Computers: Frequently Asked Questions. [dostęp 2023-04-02]. (ang.).