Самодельный плоттер
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/
-------------------------------------------