вторник, 16 декабря 2008 г.

Блокирование блога?

Я столкнулся с интересной вещью от Гугла - блокирование блога!
Странно, но этот блог не является спамом, а один из "узлов" моих интересов и я думаю моим читателям будет интересно знать, что я в данный момент изучаю на других своих блогах.
вообщем блог заблокировала автоматика, надеюсь живой человек от Гугла поймет что это несправедливо!

вторник, 11 ноября 2008 г.

Технологический процесс раскладки мозаики. Часть 1

Итак, попробую кратко описать как работает станок по раскладке мозаики.
Все начинается с картинки, которую мы желаем сделать из мозаики.
Необходимо представить свои возможности по цветовой палитре картинки - ведь мозаики существует не бесчисленное множество цветов!
В графическом редакторе необходимо "привести" нашу картинку к выбранному набору палитры цветов. Затем идет маленькая хитрость. Для точного выбора палитры лучше использовать gif формат и откорректировать цвета картинки. После подгонки мы можем сохранить наше изображение в формате BMP. В созданном рисунке будут присутствовать только цвета из палитры gif.
С этим предварительно подготовленным файлом можно переходить к уже технологическому процессу, а именно "раскройкой" изображения на сегменты (обычно 30х30 мозаичных плиток) и выкладка каждого сегмента на станке. Скорость работы и ваше участие в нем зависит от количества мозаичных порталов, подающих мозаику станку.

вторник, 14 октября 2008 г.

Дублирование архива MNC для скачивания на purelogic

Судя по показателям скачивания архива проекта MNC - программа интересна для изучения начинающим.
Я попросил компанию purelogic и они любезно предоставили мне возможность сохранить копию архива с дистрибутивом на их сайте в разделе закачек.
В очередной раз - огромное спасибо purelogic!
Ссылка для скачивания проекта теперь http://www.purelogic.ru/SOFT/mnc.zip
На narod.ru проект тоже оставил.

пятница, 12 сентября 2008 г.

Дополнение

У кого возникнут вопросы по исходникам - пишите в комментариях.
Проект писал на бесплатном Дельфи - есть и такой!
подробнее на http://itdairy.blogspot.com/2008/05/delphi.html

четверг, 11 сентября 2008 г.

Открываю исходники MNC

Всвязи с разработкой новой улучшенной версии программы решил выложить исходные коды старой программы MNC. Проект писан на Delphi. Писался по настроению, всё в кучу.
Скачать можно здесь http://lipkij.narod.ru/sourceproject.zip

понедельник, 30 июня 2008 г.

Близится эра :)

Стройка подходит к концу, скоро снова займусь станком для проекта!

четверг, 5 июня 2008 г.

Временный таймаут

В связи с переездом моей семьи на новое место жительства и началом небольшой стройки в работах по станку наступает таймаут небольшой. (А что делать - Сочи, сезон)
Ненадолго. Самое интересное уже близко.
Пока будет время прикинуть варианты работ для проекта Мозаика-1.

среда, 28 мая 2008 г.

Посылка от pureligic

Сегодня получил посылку с заказаным двигателем PL57H76-3.0-6.
Буду ставить его на ось X, на Y уже стоит такой же.
Впереди сборка и испытания

пятница, 16 мая 2008 г.

Обновление MNC

Новая версия MNC - проведена корректировка алгоритмов движения.
Добавлена обработка концевых выключателей в процессе работы и отладки.

Улучшенный результат

Итак, наконец приближаемся к цели.
После переделки на двигатель PL57H76-3.0-6 результат достаточен для работы.
Скорость перемещений станка в ручном режиме около 220-250 мм в секунду. С такой скоростью станочек будет оправдывать замену ручного труда на автоматический!
Теперь ждем еще один двигатель из Москвы, доделываем станок по осям X,Y и ищем кандидата на ось Z, а также вакуумный захват (либо механический). Конструируем мозаичный "портал".

четверг, 15 мая 2008 г.

Влияние приоритета потока исполнения программы

Отчет об испытаниях влияния параметра приоритета потока исполнения программы MNC

Переделка станка

Вчера переделывал свой станочек на зубчатые ремни.
Ремни использовались от принтеров и сканеров. На практике выяснилось, что двигатели, которые у меня были от старых кассовых аппаратов недостаточно мощны для быстрых перемещений. Вот эти двигатели:
Ну это в принципе было предсказуемо, так как я не использовал редукторы. Редуктор мне пока достать неоткуда, да и при его использовании скорость перемещений также будет оставлять желать лучшего.
Решил использовать двигатели которые заказывал в purelogic. Хоть они работают на моем контроллере не в полную мощь, но и этой будет вполне достаточно. Сейчас переделываю ось Y под новый двигатель. Испытания сегодня - завтра. В случае успеха закажу еще один двигатель у поставщика.

понедельник, 12 мая 2008 г.

Рисование сектора окружности\эллипса на станке с ЧПУ

Готов проект на дельфи алгоритма Брезенхэма для рисования нужного сектора эллипса или окружности применительно к станку с ЧПУ с разным шагом по осям X и Y.
Скачать можно здесь http://lipkij.narod.ru/SectorCircleMNCtest.zip
Отрисовка нужного сектора в сам алгоритм не "зашита". То есть углы сектора контролируются уже при отрисовке.

суббота, 10 мая 2008 г.

Рисование окружности\эллипса для станка с ЧПУ

Очередной плод :)
Теперь уже рисование окружности или эллипса по методу Брезенхэма применительно к станку с ЧПУ, где шаги по X и Y могут быть не равны друг другу.
Скачать проект на Дельфи и откопмилированную программу можно здесь:http://lipkij.narod.ru/CircleMNCtest.zip

четверг, 8 мая 2008 г.

Рисование отрезка по Брезенхэму применительно к станку с ЧПУ

В поисках я набрел на несколько алгоритмов рисования отрезка, в том числе и по Брезенхэму. Алгоритм целочисленный, расчитан для отрисовки на сетке с равными высотой и шириной ячеек. Долго думал, признаюсь как его переделать под мои нужды, когда величины расстояний - вещественные числа, а высота наших "ячеек" и их ширина не равны друг друга, так как шаг по оси X и шаг по оси Y легко могут быть разными на разных станках.
Вот плоды моих трудов. Хотя скорее всего я "изобрел велосипед" :). Но иногда так приятно додуматься самому... Алгоритм я оставил без изменений, а вот то, что я ему "передавал", так это количество шагов двигателей вместо расстояний. Вот и вся идейка.
Это проект на Дельфи, откомпилированная программка также в архиве.
Качать можно с http://lipkij.narod.ru/StepsXYLine.zip

Обновление MNC

Очередное обновление программы MNC.
Подробности на http://mosaic-1.blogspot.com/

понедельник, 5 мая 2008 г.

Очередная переделка станка

Итак, я пока не нашел зубчатых ремней для оси X, есть только на Y. На Х пока решил поставить винт-шпильку М8. Спешка вызвана огромным желанием начала тестрирования программы MNC, которая проходила испытания не более чем на 2-х осях -Y и Z.
Надеюсь в ближайшие неделю-две заставить станок шевелится и таки сделать что-то интересное.

суббота, 3 мая 2008 г.

четверг, 1 мая 2008 г.

"Лабораторный" станок

Для опытов с программой проекта Мозаика-1 мне нужен был станок. Покупать для этих целей профессиональный агрегат пока нет смысла. Пришлось самодельничать. Вот что хотелось, хотя бы такое:
Конструкция простая, легко переделываемая ( ну и само собой непрочная). Зато в разобранном виде легко умещается в углу гаража :)
Материалы - круг нержавейка 16 мм, мдф, болты М6, М8, подшипники.
Размеры первоначальные хотелось конечно метр на метр. Собрав и "подвигав" ее на основе винтов (строительных шпилек) скорость сами понимаете была очень маленькой.
Сейчас я переделываю ее - передвижение на ременной передаче. Надеюсь на лучшие результаты. Фото станка сделаю когда он зашевелится так, как мне нужно ,а пока фотать этот "хлам" нет желания.

Специально для посетителей!

Обращаюсь к тебе, мой посетитель!
Я не продаю станки! Я не продаю детали станков!
Я не учу здесь как надо строить станки, но я вправе высказать здесь свое мнение!
Я веду здесь свой дневник и только!
Не вводись в заблуждение!
С Уважением

среда, 30 апреля 2008 г.

Стартовал мой блог-проект "Мозаика-2"

Хочу сообщить об открытии моего второго блог-проекта Мозаика-2.
В этом проекте будет вестись создание еще одной программы для раскладки сложной мозаики, элементы которой могут раскладываться не только по "сетке" как в первом проекте, а произвольно и иметь произвольную форму
Адрес проекта

вторник, 29 апреля 2008 г.

Компьютеры PC-Chips для станка с ЧПУ

Предлагаю материнские платы PC-Chips
Практически готовый компьютер - процессор интегрирован,
сеть, видео, звук ,порты USB, LPT,COM
Вариант 1:
Плата VIA PC2500E, VIA™ C7-D 1.5GHz CPU onboard, VIA CN700+VT8237R Plus, FSB400, 2xDDR2 up 2Gb, SVGA Integrated VIA UniChrome Pro IGP(VIA CN700) , 2xPCI, 2xIDE+2xSATA+1xFDD, On Board- Lan, Audio, (4+4)xUSB, 1xCom, 1xLPT, (ID-PCM7E) OEM
Стоимость - 2500 руб!!!!
Вариант2:
Плата VIA PC3500G, VIA™ C7-D 1.5GHz CPU onboard, VIA CN896+VT8237A, FSB400, 2xDDR2 up 2Gb, SVGA Integrated VIA UniChrome Pro IGP(VIA CN896)
, PCIEx16, PCI, 2xIDE+1xCD Audio-in, On Board- Lan, Audio, (4+2)xUSB, 2xCom connect., 1xLPT, (GA-7CN896MH) RTL
Стоимость - 2800 руб!!!!

Начало проекта "Мозаика-1"

Рад сообщить о старте моего проекта "Мозаика-1" или как использовать станки с ЧПУ для раскладки мозаики
Адрес http://mosaic-1.blogspot.com/

среда, 23 апреля 2008 г.

Следующая версия MNC

Вот что умеет новая версия программы:
При ручной калибровке кратковременное нажатие кнопок джойстика перемещает нужную ось на заданое расстояние в милиметрах либо на заданое количество импульсов двигателя.
Порталы теперь можно заносить в таблицу путем считывания текущих координат XYZ. То есть - подвел и записал.
Теперь главное новенькое:
Появилась закладка работа с изображениями. Это простой графический редактор для работы с BMP файлами. Представлены основные и самые простые функции для работы с изображением - zoom, изменение размера, зеркальное отражение, эффект мозаики, преобразование цветов в оттенок одного цвета, преобразование в оттенок серого, увеличение резкости изображения, замена одного цвета другим и альфа эффект.
Вот пока все!
Адрес для загрузки тот же : http://lipkij.narod.ru/DelphiProgram.zip

вторник, 22 апреля 2008 г.

Программа на Delphi для управления станком

Я решил начать писать программу на Дельфи.
Вот первый вариант
Что она сейчас умеет:
Сейчас программа имеет только одну закладку - настроек станка. На ней вы можете настроить программу под свой контроллер. Контроллеры поддерживаются только Step/Dir пока на 3 оси, позже будет на 4 оси. Есть также возможность управления двумя реле. Также 4 конечника и один общий выключатель.
Механические особености станка также вводятся в программе.
Всю эту информацию можно сохранить в файле профиля. Таким образом, если у вас есть несколько разных контроллеров, вы можете загрузить профиль нужного и работать.
В профиле также сохраняются "порталы". Это особые точки на рабочем поле станка, которые используются в программе.
Из живого-двигающего пока только функция калибровки - ручная и автоматическая.
В автоматической калибровке станок ищет нулевую точку по концевым выключателям (должен искать - пока не проверял)
Ручная калибровка - с помощью "джойстика" по все трем координатам. При удерживании кнопки джойстика около 2 секунд станок начинает "двигать" эту координату в нужном направлении. Позже будет написана функция одиночного шага при кратковременном нажатии кнопки джойстика.
Ну и последнее - вверху программы информационное табло, показывающее пока только текущие координаты по X,Y и Z. Позже туда будут выведены дополнительные данные работы станка.
Саму программу и профиль для моего контроллера PLC002 вы можете скачать по адресу http://lipkij.narod.ru/DelphiProgram.zip
Если не получается оттуда - пишите - вышлю по мылу

пятница, 11 апреля 2008 г.

Простая функция для перемещения по двум осям

Вот набросал на python небольшую функцию - основную для работы. Эта функция обеспечивает перемещение из точки x0 y0 в точку x1 y1. При этом проверяется состояние концевых выключателей. Вы можете легко изменить ее под свои нужды, сложного в языке программы ничего нет:

import parallel
import time

Xcu=0
Ycu=0
Xnew=0
Ynew=0
DirXp=1
DirYp=16
Xpulse=2
Ypulse=8
pausetime=0.001
stepkoefX=0.01
stepkoefY=0.01
p=parallel.Parallel()

def GoToXYfunc(x0,y0,x1,y1):
----# absolute moving
----ControlWord=0
----DirX=DirXp
----DirY=DirYp
----dX=0
----dY=0
----dX=x1-x0
----dY=y1-y0
----XSteps=abs(int(dX/stepkoefX))
----YSteps=abs(int(dY/stepkoefY))
----if dX<0:DirX=DirX.__xor__(DirXp)
----if dY<0:DirY=DirY.__xor__(DirYp)
----if XSteps>=YSteps:
--------MaxSteps=XSteps
----else:
--------MaxSteps=YSteps
----ControlWord=ControlWord.__or__(DirX)
----ControlWord=ControlWord.__or__(DirY)
----for i in xrange(MaxSteps):
--------Xph=p.getInAcknowledge()
--------Yph=p.getInBusy()
--------if i<=XSteps and Xph!=0:
------------# step by X
------------ControlWord=ControlWord.__or__(Xpulse)
--------if i<=YSteps and Yph!=0:
------------# step by Y
------------ControlWord=ControlWord.__or__(Ypulse)
------------# zeroing Step Levels
--------p.setData(ControlWord)
--------time.sleep(pausetime)
--------if i<=XSteps and Xph!=0:
------------ControlWord=ControlWord.__xor__(Xpulse)
--------if i<=YSteps and Yph!=0:
------------ControlWord=ControlWord.__xor__(Ypulse)
--------p.setData(ControlWord)
----return (x1,y1)

Xnew=-10
Ynew=10
Xcu=0
Ycu=0
print GoToXYfunc(Xcu,Ycu,Xnew,Ynew)

понедельник, 7 апреля 2008 г.

"Легкий" раскладочный станочек

Итак, пока я собираю основной станок, я также соберу простой деревянный станочек для раскладки деталей. На нем я буду испытывать работу программы. Суть программы проста - разложить детальки в соответствии с заданым массивом. Размеры станка небольшие - 50х50см. Приводы - шаговые двигатели из струйных принтеров.

суббота, 5 апреля 2008 г.

Программка для управления dir step контроллером

Попробуем написать простую программку для управления контроллером PLCoo2.
Я буду использовать язык Python, не спрашивайте почему, просто он мне нравится :)
Итак, для этого нам понадобится распиновка LPT порта и распиновка контроллера.
Вот они:это управление контроллером
1 STROBE ввод и вывод устанавливается PC после завершения каждой передачи
данных
2/9 D0-D7 вывод 8 линий данных
10 АСК ввод устанавливается в "0" внешним устройством после
приема байта
11 BUSY ввод устройство показывает, что оно занято, путем
установки этой линии в “1”
12 Paper out ввод для принтеров
13 Select ввод устройство показывает, что оно готово, путем
установки на этой линии “1”
14 Autofeed
Ввод и
вывод
15 Error ввод индицирует об ошибке
16 Initialize
Ввод и
вывод
17 Select In
Ввод и
вывод
18-25 Ground GND общий провод
а это выводы LPT порта

для работы с LPT портом понадобится дополнительный модуль pyparallel. Его легко найти в сети с помощью google.

Мой контроллер имеет два реле для управления нагрузками типа шпинделя станка или пылесоса или охлаждения.
Попробуем поуправлять одним из реле. Вывод реле 1 находится на первом выводе.
Это вывод Strobe.

Начнем писать программу
сначала импортируем модуль parallel
import parallel
также импортируем модуль time. Он нам пригодится для формирования временных задержек в программе.
import time
Создадим объект для управления портом
p=parallel.Parallel()
для установки бита Strobe используем метод setDataStrobe(значение)
Я приведу готовую программу, которая формирует 10 включений и выключений реле с периодом 1 секунда

import parallel
import time
p=parallel.Parallel()
for i in xrange(10):
____p.setDataStrobe(1)
____time.sleep(1)
____p.setDataStrobe(0)
____time.sleep(1)

Я не разобрался, почему в блоге удаляются пробелы, поэтому вместо 4-х пробелов поставил просто знаки _.
Попробуйте прочитать программу - python очень простой для понимания язык
В следующий раз мы попробуем поуправлять двигателями.

Кстати, совсем забыл сказать что язык Python - кросплатформенный, так что программка эта будет работать как в Windows так и в Linux (само собой, среда Python должна быть установленна в системе)

среда, 2 апреля 2008 г.

Двигатель для Z

У моего основного поставщика purelogic.ru появились интересующие меня шаговые двигатели PL57H76-3.0-6
Их характеристики
Японский униполярный шаговый двигатель (2 обмотки, 6 выводов). Размер 57мм, угловой шаг 1.8 градуса, ток фазы 3,0А, сопротивление фазы 1,0Ом, крутящий момент 18,9кг*см, длина двигателя 76мм, вес 1100г.
Думаю крутящего момента в 18 кг будет достаточно для перемещения по моим "направляющим"
Двигатель оплатил, жду посылки

четверг, 13 марта 2008 г.

Узел Z

Итак, после небольших раздумий я сделал следующее:

Тройники я просто проточил 12 мм сверлом (диаметр моих направляющих).

Проблема решилась. Для самодельного "станка" первого в моей жизни думаю хватит - направляющие легко скользили.

Для суппортов я использовал алюминиевые тавры.

Получился вот такой узел:

среда, 12 марта 2008 г.

Ось Z - далее

Хочу сразу предупредить всех кто захочет использовать сантехническую арматуру в качестве "кареток". Очень часто, почти всегда могут возникать проблемы с тем что в тройнике не совпадают проходные отверстия - для прямого назначения это не критично, а вот для нас - очень даже. Так что лучше этот вариант без втулок лучше исключить и все-таки использовать втулки. Я с трудом перебрав десяток тройников нашел подходящие.

Вот еще вариант кареток на подшипниках. Похож на уже опубликованный, но сделан на уголках + имеется возможность регулировать и поджимать люфт.
Трубу конечно стоит использовать шлифованную или взять шток.
Скорее всего я сделаю такую ось Х на своем станке

вторник, 11 марта 2008 г.

Узлы оси Z

Вот какая проблема у меня возникла, вернее даже не проблема, а просто интерес.
Я не собираюсь строить сначала высокоточный станок, да у меня это и не получится на моем уровне развития. Попробую собрать его из подручным и доступных материалов.
Начну с оси Z.
Я использую в качестве направляющих обычный нержавеющий калиборованый круг (стержень) диаметром 12 мм. Вы легко найдете такой же на любой металлобазе. Стоит он около 100-200 рублей за метр. Поверхность его полированная, но не зеркальная конечно - обычный нержавеющий прокат.
Для узла скольжения мне понадобятся также втулки внутренним диаметром 12 мм. За ними я и отправился в автомагазин. Такие втулки используются где то на автомобилях ВАЗ.

После первых покупок у меня на руках был 1 метр стального стержня из нержавейки и 4 втулки. Должен сказать, что наблюдался небольшой люфт между втулкой и стержнем. Какой точно не знаю, но около 0.1-0.3 мм. Его я собираюсь убрать разрезав втулку вдоль и обеспечив ее зажим в узле.
Далее настала очередь подумать о самом узле крепления платформы оси Z к узлу скольжения. Сначала я хотел сделать их из алюминиевых тавров, но подумал что не смогу достаточно точно просверлить отверстия под втулки без сверлильного станка (а он ведь не у каждого есть - мы строим станок хоббийный).
Взор мой обратился к водонапорной арматуре для металлопластиковых труб :)
Вот какие два варианта сразу пришли на ум:
В первом варианте используется втулка, которая вставляется и поджимается в узле крепления. Во втором варианте втулка не используется. Там у самого узла арматуры внутренний диаметр 12 мм с небольшим люфтом, который можно устранить поджатием (самое простое решение - хомут, но не самое лучшее конечно - первое что пришло на ум)
Вот пожалуй все на сегодня.

понедельник, 10 марта 2008 г.

Вариант самодельной каретки на подшипниках

Встретил в сети еще один вариант реализации самодельной каретки на основе подшипников качения. Вот он:

вторник, 4 марта 2008 г.

Открытие дневников-спутников

Я решил завести еще два блога, на которых буду публиковать материалы по тематике 3D-сканеров, а также устройств автоматической подачи деталей (раздаточного механизма).
Их ссылки:
3D сканеры. От идеи до модели
Автоматический податчик деталей

воскресенье, 2 марта 2008 г.

Раскладочный станок

На одном из российских форумов по станкам обсуждается тема по созданию раскладочного станка. Попросту говоря этот станок должен уметь на заданной печатной плате нанести специальную пасту и расставить на нужные позиции электронные компоненты.
Я не хочу вмешиваться в процесс, но он мне сразу же напомнил историю о задаче по отбору шариков для подшипников, приводимую в книгах по ТРИЗ. Решение этих инженеров было просто потрясающее!! А вот мозговой штурм ребят на форуме кажется пошел не в ту сторону, слишком усложняется задача, вернее мне кажется есть способы более простого ее решения. Гораздо более простого.

среда, 27 февраля 2008 г.

Повторные испытания контроллера

Сегодня проводил повторные испытания контроллера от purelogic.
Было подключено 3 шаговых двигателя,
Силовое напряжение - 3 последовательно соединенные аккумуляторы 12 В 7 А.
Работа контроллера - отличная!
Единственное, что пришлось - увеличить ток на двигателях с помощью регулировочных резисторов на плате - тяга улучшилась заметно, на частоте 700 Гц движки невозможно было остановить пальцами до болевых ощущений, а двигатели использовались простейшие - от старых кассовых аппаратов.
При увеличении тока появился нагрев двигателей - что бывает при привышении обычных параметров их питания, стал немного нагреваться радиатор на силовых элементах контроллера. Радиатор я поставил недавно и он пригодился.
Вообщем ,все отлично! Тест сдан на 5 :)

вторник, 26 февраля 2008 г.

Профильная труба + подшипники

Попытался обжевать тему использования профильной трубы и подшипников

вышло вот что:

как то слишком это все заморочено, надо думать как проще

воскресенье, 24 февраля 2008 г.

CAD/CAM GSIMPLE для 3-осевых машин

Наткнулся на еще одну интересную CAD/CAM программку GSIMPLE.
Примечательно, что она абсолютно бесплатна и функциональна.
Вот примеры работ, которая она умеет:


Согласитесь, достаточно умная штука. А вот список ее кратких возможностей:
Сверление и создание фаски
Гравировка и фрезеровка
Гравировка дуг и окружностей
Гравировка текста
вообще товарищи, с английским специфическим у меня не лады,
описание программы здесь
Я постараюсь перевести мануал, на перевод не грешите, литературный :)

Стали, сплавы и их назначение

Думаю станкостроителям будет полезна информация по маркам и области применения сталей.
Я опубликовал документ с такой инфой - очень полезно
Следуйте по ссылке http://docs.google.com/Doc?id=dg2v3h62_17gpqv7kcc

пятница, 22 февраля 2008 г.

Перевод вступительной части документации пользователя EMC2 linuxcnc

Вот по этой ссылке вы можете просмотреть файл с переводом вступительной части документации пользователя:
http://docs.google.com/Doc?id=dg2v3h62_26tbwghb

вторник, 19 февраля 2008 г.

Немного о LinuxCNC

Я перебрал несколько программ для управления ЧПУ станком. Их множество и есть отличные варианты. Конечно, можно было бы поступить как большинство и взять одну из таких, найти для нее лекарство и юзать в свое удовольствие.
Я же решил изучить программу Linux EMC2. Это связано в основном с тем, что я недавно начал работать с операционной системой Линукс и она мне должен сказать прямо - нравится!
Линукс для меня - это свобода, которая окрыляет :)
Думаю я буду выкладывать здесь переводы некоторых глав из справки по emc2.
Я уже скачал себе дистрибутив загрузочного диска на основе PuppyLinux.
Записал его на болванку и загрузился. Оказалось, что с его помощью можно сделать загрузочную флэшку, что я и сделал. Так что теперь у меня есть загрузочная флешка и linucCNC :) - очень удобно и просто.

суббота, 16 февраля 2008 г.

Первые испытания контроллера

Итак, могу представить первый отчет об испытаниях контроллера.


В качестве питания буферной и логической части использовались аккумуляторы 12 В.


Для питания силовой части я использовал блок 12В 2А.


Подключали один двигатель (позже два, но второй двигатель разбирался и как результат - плохо работал).


Фото подключенного контроллера:

Для испытания работы я использовал программу lpttest, которую можно скачать с сайта поставщика. Загрузив профиль (файл конфигурации) для данного контроллера я провел несколько запусков. Можно сразу сказать что двигатели не могли вращаться на частоте более ~1000 Импульсов (1кГц). Может быть для этого было мало напряжение питания, либо (что скорее всего) сами двигатели не позволяли разогнаться больше. Впрочем, это мы сможем установить позже. А пока могу сказать, что контроллер работает хорошо, микросхемы силовой части были немного теплыми. Чтобы перестраховаться я собираюсь поставить радиатор на них. Вообщем это все на сегодня! Первые испытания контроллера можно считать успешными.

Разводка двигателя

После недолгих ожиданий ответов на форумах по поводу двигателя, решил сделать все сам при помощи тестера.
Мы имеем 6 выводов из двигателя, колодка начинается с одного цветного провода, остальные - белые.
По 6-ти проводам можем сделать вывод, что двигатель скорее всего униполярный.
Промерив сопротивления обмоток получили следующие результаты:
1(цв)-3 ~20 Ом
3-6 ~20 Ом
1-6 ~ 40 Ом
2-4 ~20 Ом
4-5 ~20 Ом
2-5 ~40 Ом
Итак схема двигателя ясна,
чтобы получить из этого двигателя биполярный, думаю надо взять выводы
1-6 и 2-5 , а отводы от середины просто заизолировать.

Эти двигателя мне пригодятся для создания простого прототипа станка из дерева, чтобы отработать на нем общие приемы работы и программное обеспечение.

Шаговые двигатели

Для испытания контроллера мы возьмем вот такие двигатели:

Это двигатели от кассовых аппаратов, кажется ЭКР, но я сомневаюсь и не знаю их разводки (а разбирать их неохота), поэтому обратился на один из форумов по ремонту кассовых аппаратов с просьбой опознать эти двигатели и дать схему разводки.

Подождем немного, если не помогут, разбираться придется самому

пятница, 15 февраля 2008 г.

Прибытие посылки с контроллером

Итак, сегодня пришла посылка с контроллером!
Поверхностный осмотр - очень добротно сделанная вещь!
Точь в точь как на фото, отличное качество.Поставщик порекомендовал пока потренироваться на 30 вольтах силовой части, и это правильно, так как я новичок в этом деле, хоть и имею образование по радиоэлектронике.Чтож, вперед и с песнями !

четверг, 14 февраля 2008 г.

Уведомление о посылке

Вчера из purelogic пришло письмо с уведомлением о том, что мне выслана посылка с контроллером.

Посылка через http://dimex.ws/там на сайте кстати можно проверить по номеру накладной статус отправки, что я и сделал.

Итак, ждем. А пока посмотрите описание контроллера, который я выбрал http://www.purelogic.ru/PDF/Controller/PLC002.pdf

А вот как он выглядит:

вторник, 12 февраля 2008 г.

Европейская лавка

Копаясь на форумах наткнулся на адрес http://www.worldofcnc.com/
Это европейский магазинчик комплектующих для CNC,
попробовал заказать трапецидальный винт общей длинной 2200 мм (1000+1000+200)
и 3 бронзовые гайки к нему диаметр 18х4.
С учетом доставки это будет стоить 127 евро - 4500 руб где-то.
Вообщем 18 мм винт стоит около 17 евро за метр = 612 рублей,
Получилось за доставку где-то 32 евро..
А гайки по 19.08 евро - дороговато что то выходят..
Вообщем информация полезная

Линейные направляющие

Давайте посмотрим, что народ придумывает в качестве альтернативы заводским линейным направляющим.
Понятно, что обычный стержень и подшипник скольжения используется чаще всего, так как его найти проще (например в автомагазинах), но такое решение самое простое.

Я встретил в сети несколько решений скользящих несущих "кареток" на основе обычных подшипников качения. Вот несколько из них:

суббота, 9 февраля 2008 г.

Заказ контроллера

Итак, вчера заказал контроллер в purelogic.ru, оплатил.
Ожидаю прибытия его дней через 10.

пятница, 8 февраля 2008 г.

Обсуждение станка из МДФ

На одном из форумов я набрел на ссылку http://buildyourcnc.com.
На этом зарубежном сайте какой-то мастер собирает станок из листов МДФ.
В качестве направляющих он использует алюминиевые уголки, а для скольжения по ним он придумал использовать те же самые уголки с подшипниками, надетыми на болты и вкручеными в эти уголки по краям. Для перемещения по осям он использует кажется простые строительные шпильки с удлиненными гайками, которые заделывает в несущие конструкции из листов МДФ.
В качестве демонстрационного примера показано неглубокое фрезерование надписи на обычном листе дерева.
Что можно сказать о такой конструкции? Я не специалист по станкам, но мне такая конструкция кажется хлипковатой. Она конечно пойдет для совсем нетяжелой работы...
А вообще мне понравилось то, что он практически собрал станок перед зрителем.
Если бы у нас сейчас были кружки что то типа "Умелые руки" там наверное было бы интересно и полезно собирать такой станок. По примерным прикидкам без двигателей и электроники такой станок обошелся бы обывателю от 1500 до 3000 рублей.
Вообщем за креативность и необычность - овации! За конструкцию наверное - фи :)
Хотя я и сам пока ничего не собрал, так что не мне судить.

Сегодня пойду оплачивать перевод в purelogic.ru. Заказал контроллер на 4 оси.
Как придут двигатели, закажу и их.

среда, 6 февраля 2008 г.

Механика

Геометрические размеры по осям Х и У я закладываю не менее 1000х1000.

Кандидатом для оси Х, как несущей основную конструкцию (я остановился пока на портальной конструкции) будет копир от токарного станка Корвет:



Ее геометрические параметры:
Макс. длина заготовки - 1075мм
Габаритные размеры 1300х415х570мм
Вес - 21кг

В качестве направляющей - стержень с зубчатой линейкой. Также полезна будет "каретка". Пока только я думаю использовать готовый зубчатый привод или переделать его и использовать винт с гайкой? Решим позже. В любом случае эта штуковина будет полезная. Стоимость ее примерно 3500 рублей. То есть на ось Х пойдет около 7000-8000 руб.

Письмо от поставщика

Итак, пришло письмо от поставщика, новости не очень.
Кончились шаговые двигатели кроме DYNASYN 4SHG-023A 39S (Аналог ДШИ-200), но они будут слабоваты для моих задач.
Чтож, пока закажем только контроллер с драйверами на 4 оси PLC002.
Как только появятся двигатели, просил меня уведомить, надеюсь так и будет.

вторник, 5 февраля 2008 г.

Электроника и двигатели

В поисках электронной начинки для своего станка я прошерстил множество сайтов и компаний. В нашем городе таковые отсутствовали, а если и были то привозили на заказ, что я и без них сам могу сделать.
Я остановился на сайте http://www.purelogic.ru/.
Еще полгода назад я собирался заказать комплект, но нехватка времени и средств отвлекла меня. Сейчас такой момент настал.
Ассортимент продукции этой компании очень сильно развивается, мне понравилась динамика.
В расчете на свой станок я закладываю, что будут использоваться винтовые пары, увеличивающие момент двигателей. По примерным прикидкам момента двигателей в 15 кг для работы по дереву мне достаточно, а с учетом винтовых пар он будет еще больше.
Когда я в этот раз зашел на сайт http://www.purelogic.ru/ я увидел, что компания предлагает уже готовый набор для станков с ЧПУ, он был как раз такой, какой мы подобрали в предыдущий раз:
В набор входит:
1) PLC002 - контроллер/драйвер управления 4-мя ШД
2) 4 ШД 57BYGH601 - 57мм, 1.8, 1.4А, 15кг*см
3) Импульсный источник питания S-350-48 (48В/7.5А)
4) Импульсный источник питания S-15-12 (12В/1.5А)
Все части набора подходят друг к другу.Совместимость с KCam4, MachXX, TurboCNC и пр. Управление через LPT-порт, 2 управляемых реле. Оптоизолированные входы, буферизация LPT-порта.
Стоимость такого комплекта составляет 11500 руб. согласитесь - приемлимая цена, а не согласитесь - Ваше дело :)
Единственный вопрос у меня вызвало вот что - в продукции предлагались также двигатели
PL57H76-3.0-6 (стоимость ШД - 1390 руб.)
Японский униполярный шаговый двигатель (2 обмотки, 6 выводов). Размер 57мм, угловой шаг 1.8 градуса, ток фазы 3,0А, сопротивление фазы 1,0Ом, крутящий момент 18,9кг*см, длина двигателя 76мм, вес 1100г.
Мне понравилось то, что момент у такого двигателя на 3-4 кг больше а цена на 400 рублей меньше. Я отправил вопрос в компанию по поводу возможности использования этих двигателей вместо предлагаемых, жду ответ (а отвечают там довольно быстро).
Я не профи в оценке двигателей, но от себя могу сказать что предлагаемый двигатель биполярный, а этот униполярный, также у последнего больше ток фазы. а контроллер рассчитан на 2.5 Ампер на фазу (в этом двигателе 3 Ампера).
Вообщем посмотрит, что скажут и оттуда будем скакать дальше.

воскресенье, 3 февраля 2008 г.

Начало

В этом блоге я буду вести записи о моей попытке создания станка с ЧПУ. Станок будет фрезерный для работ по дереву, пластику и другим мягким материалам. Точность станка планируется в пределах 0.5 мм. Так как это первый станок в своей жизни, который я собираюсь сделать сам, то и техзадание для меня, как вы понимаете, попроще и с большими допусками.
Итак, начнем с изучения материалов других станкостроителей.
Ресурсы в сети, которые я нашел следующие:
В Рунете:
Робофорум
RC-форум
CNCZone
Зарубежные ресурсы:
CNCHobby
http://buildyourcnc.com

этот список будет дополнятся.