Самодельный плоттер

UNDERCONSTRUCTION


Пишущий узел

Из журнала Радио №10 1985 с.24 . Автор Н. Чердниченко .

Механизм выполненен на основе динамической головки прямого излучения 5 , у которой удалены диффузор и диффузородержатель . Головка укреплена на каретке 8 . К центрирующей шайбе 7 приклеен диск из фольгированного стеклотекстолита , к которому припаян отрезок 9 стальной проволоки диаметром 0,3 мм . Проволока пропущена через направляющую 3 , резервуар с краской 2 , изготовленный из укороченного шприца , и канал обрезанной иглы 10 . Вязкость краски подобрана так , что она самопроизвольно не вытекает через отверстие шприца . При подаче на звуковую катушку 6 переменного тока проволока колеблется в осевом направлении , и на заготовку 1 узел наносит сплошную линию , состоящую из точек диаметром 0,3 мм .


Самодельная каретка пишущего узла

 

Направляющие с куском корпуса от большёго пятидюймового дисковода ИЗОТ (высотой с два дисковода).

 

Униполярный двигатель от пятидюймового дисковода (на 1.22 МБ).

 



CNC

Нынешние программы (в отличиие от программ Luberth Dijkman) генерируют сигналы STEP (шаг) и DIR (Direction - направление). Для нормальной работы с такими программами применяются специальные контроллеры позволяющие получить от двигателя максимально возможное количество шагов . Судя по форумам у народа пользуется популярностью связка L297 + L298N (цены в чип и дэил - PDIP20 STM 140р & L298N MULTIWATT15 STM 140р на каждый двигатель). Но это далеко не единственный вариант...

Ниже предлагаю более дешёвый вариант , для пробных эксперементов вполне хватит (и уж точно будет не хуже чем у Luberth Dijkman ;) ).

Пара вариантов схемок подключения униполярного двигателя .

Счётчик - К561ИЕ14 , дешифратор - К555ИД7 (и К555ЛИ3 для втрого варианта). Всё остальное по вкусу ;) Кнопка Enable в разомкнутом состоянии устанавливает на всех выходах дешифратора высокий уровень , тем самым запирая все транзисторы . Транзисторы нарисованы для примера , обычно на платах вместо них попадаются драйверы (нечто вроде тразисторной сборки). В часности мне попадались BA12004 и L293D .





Plotter

Плоттер / Гравировировочный станок .

Путиводитель по плоттерным сайтам Luberth Dijkman .

 

Home Build Hobby Plotter / Engraver - самый древний сайт Luberth Dijkman . В самом начале страницы автор зазывает на новый сайт , не спешите туда бежать , о том сайте будет написано ниже . Сначало рекомендую ознакомиться с этим .

Забегая вперёд скажу что для создания плоттера потребуются три шаговых двигателя (гибридных униполярных . Вероятно для управления осью Y вполне можно обойтись и двигателями с постоянными магнитами ) и шеть микро выключателей (микриков или т.п.) . Впринципе можно использовать двигатели с разным количеством шагов , более точную подстройку плоттера можно произвести программным путём) . Сам полоттер подключается к LPT порту копьютера и управляется бесплатной программой написаной на бэйсике . Входным материалом для программы являются файлы HPGL (Hewllet Packard Graphic Language). Приятной особенностью сайта является наличие исходных текстов программы .

http://www.luberth.com/plotter/qbplot00.bas - Minimal Qbasic program for Plotteralike control

http://www.luberth.com/plotter/qbplot01.zip - Qbasic Plotter control program

http://www.luberth.com/plotter/bresplot.zip - plotter example using Bresenham lineroutine Should solve some problems

http://www.luberth.com/plotter/5804plot.bas - Qbasic Plotter program outputs step and direction pulses For UCN5804 or other ic's Only step pulse an direction signal per axis

import02.zip , importhp.bas , sawahpgl.bas - HPGL / PLT viewers QBasic

http://www.luberth.com/plotter/triangle.bas (Requires Quickbasic and a mouse(QB.EXE /L) ) - Qb test proram for calculating triangles for rotating knive control24-9-1998 Rotate the knive in direction of move like used in plotter cutters!

http://www.luberth.com/plotter/Qbasic_Rotating_Knife_for_Plotter_Cutter_Machine.html - Think this is the Qbasic program for controlling a rotating knive otherwise it migt be an example to get you started (zipped file qplot & example drawing)

- - - http://www.luberth.com/plotter/plotcut.zip - Theqbasic file with an example HPGL / PLT drawing

Info of how steppers are connected to PC

http://www.luberth.com/plotter/Stepper.txt.html.html - electro schematic text file

http://www.luberth.com/plotter/layout.jpg.html - Шаблон печатной платки (фото в сборе дано ниже).

http://www.luberth.com/plotter/uln_schematic.jpg - Другой вариант схемки с ULN 2803

Интерактивные образцы программирования шаговых двигателей

http://www.luberth.com/plotter/text-animation.html (JavaScript Text Animation) -

http://www.luberth.com/plotter/mod_javascript.html -

My Version for a Qbasic program that read/preview's G-M Code files

http://www.luberth.com/plotter/Basicgcodesourceandexamples.zip - GCode file Read andDraw to screen

-

http://www.luberth.com/java/vectorize/vectorize.html - Java raster2vector and my version of basic path optimizing

- - - http://www.luberth.com/java/vectorize/trace.zip - The Qbasic program Trace Optimise reduce penuplines Just a simple basic program

Fischer Technic BASIC Plotter (Date +/- 1985)

This example was controlled by BBC, C64, AppleII, CPC64, or MSXBasic Fischer Technic is a german plastic construction toy Frequently used for educational prototyping of robotics

http://www.luberth.com/plotter/fischer.bas - Nice Qbasic example(ammazing speed difference 8086 or p4-2Ghz they never could have dreamed this speed in 1985) (no hardware control) onlyprints to screen

http://www.luberth.com/plotter/Fischer_Technik_screenshot.html - Screenshot of GWBasicasic plotter screen output

http://www.luberth.com/plotter/30612-fischer-plotter.zip - 30612-fischer-plotter.zip Font is stored in font files will not work in newer basics (bload & varptr only 4 basica/gwbasic)

http://www.luberth.com/plotter/gwbasic.zip - you wil need this old Basic for 30612-fischer-plotter.zip

http://www.luberth.com/plotter/bl2data.bas - a gwbasic program that loads font files and writes datatext file


Следующий сайт Luberth Dijkman CStep . Посвящён он по большей части программе CStep . На сайте так же имеются исходные тексты программы на Си .

 

http://www.luberth.com/cstep/myshop.htm - фотографии мастерской Luberth Dijkman

http://cstep.luberth.com/foto_gallery_engraving_examples/index.html - образцы граверовок

http://www.luberth.com/cstep/PCBtest.htm - описывается процесс получения HPGL файлов и процесс создание печатных плат методом гравировки . (Там же образец платки под Pic16F877-18F452) . http://www.rolanddg.co.za/drivers.htm .

- - - http://www.luberth.com/cstep/outlines_cstep.ulp - this Eagle outline script works better for me

http://www.luberth.com/cstep/rotating.htm - Rotating ax Engraving . Механизм для нанесения гравировки на детали цилендрической формы .

http://www.luberth.com/cstep/rotating.htm - How to Run&Compile . Описывается (с картинками) как скомпилировать исходные тексты программы (с.м. ниже) в BorlandC Version 3.1 .

- - - http://www.luberth.com/cstep/borlandoptions.htm - More BorlandC settings screenshots .

http://www.luberth.com/cstep/cstepwindows.htm - CStep & Designer (окошки).

http://www.luberth.com/plotter/mguicstep.html - скриншоты демонстрирующие работу программы CStep .

http://www.luberth.com/cstep/download.htm - DownLoad Page . Линки на две версии CStep (14may2003 & 17.01.2004), для скачивания требуется пароль (с.м. ниже) .

http://www.luberth.com/e401.html - Password info . Теперь уже бесплатный пароль ;)

http://www.luberth.com/cstep/bugs.htm - О глюках .

http://www.luberth.com/cstep/wishlist.htm - Список пожеланий .


Some Projects with MicroChip Pic 18F452 microcontroller - Очередной сайт , но теперь уже плоттер работает через микроконтроллер , который всвою очередь подключается к COM порту .

http://www.luberth.com/help/Microchip_pic_18f452_mplab_c18/pstep_new_version_001.zip - последняя рабочая версия прошивки для PIC18F452 .

http://cq.cx/pcb-router.pl - на этом сайте присутствует вариант на PIC16F877 (который в последствии и был заменён на PIC18F452) . Там же находятся архивы со схемкой , платкой , прошивкой (для PIC16F877) и програмкой .

 

 

 

http://phpenabled.com/phpBB/index.php - Форум .

 

http://www.luberth.com/cstep/steppers.htm (StepperMotors) - Схемное обозначение шаговых двигателей .

 

http://www.luberth.com/plotter/dwtechniek.htm - Гравировки - Text Engraving Machine a Simple-Perfect low cost Easy to use machine to sign your products .

Sourcecode VisualBasic for DOS and Conrad smc800/smc1500 StepDriverCard http://www.luberth.com/cstep/download/EasyIndustrialMarker/EasyIndustrialMarker37.zip Source is online BUT NOT accesible with the standard 2Euro username / password

---------------------

http://www.phpenabled.com/letter.php

MicroChip Pic Propeller clock News Letter Is for page http://www.geocities.com/luberth.geo/analog.htm

Vinyl Cutting News Letter is for page http://www.luberth.com/help/pen_plotter_vinyl_cutter_swivel_knive_drag.html http://www.FreeVectorArt.com

Hobby CNC News Letter is for pages http://cstep.luberth.com/ http://cstep.luberth.com/PStep.html http://www.luberth.com/plotter/dwtechniek.htm http://www.luberth.com/plotter/ditwasplotter.htm

All Major Changes in Pages and Programs Made by Luberth News Letter is a newsletter for all above pages

A Forum, bulletin board Where you can answer questions comments suggestions About above pages and related subjects Can be found at http://phpenabled.com/phpBB/

-------------------------------------------


НОМЕ