Показать сообщение отдельно
Старый 10.04.2014, 01:14   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Счастье Железный тред. Станок с нуля.

Хай булка. Я не так давно проходя мимо ночного универмага( читай помойка ) прибрал к рукам старый системник. В нем оказалась материнка 845PE с LPT портом. Потряс знакомых с универа в поисках недостающих деталей для компа - вытряс: видюху MX440 с DVI выходом, ж\д 160 Гб IDE, БП 300 Вт - остальное было в наличии. В итоге за неделю был собран комп средней категории года так 2003 . Поставил винду, обрастил студией( 2005 ). И начал баловать с LPT портом. Думал что прокатит как с COM портом общение через CreateFile\WriteFile\ReadFile. Но винда меня обломала - WriteFile висит на отправке байтиков. Решение проблемы было в дерганье логических уровней на ногах порта - ACK, STROBE. "Ну это тупизм" - подумал я, и нарыл чудо библиотеку Inpout32. В ней всего две важные функции - Out32 и In32( нам не нужен ). И процесс пошел - поморгал светодиодами подцепленными на шину данных. Кароч успех.

Ах да, к чему это всё. А к тому, что в этом треде я буду выкладывать подробное описание как собрать механику 3-х осевого станка + как приспособить Mach3 для управления этой механикой. Или, по желанию пекарей, как написать свой контроллер станка ̶c̶ ̶б̶л̶е̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶ш̶л̶ю̶х̶а̶м̶и̶.̶

ПРЕДУПРЕЖДЕНИЕ. Иногда я буду отходить от стандартных подходов в электронике и механике. Не стоит меня тыкать носом в "вот погляди как люди делают" - без вас уже все просмотрено "как люди делают".

ЗАМЕТКА. Если кто захочет следовать за мной в создании и тестировании, то нужно спиратить - Proteus - нужен для отладки схем в реальном времени. Чертежи будут сделаны в Компасе. Позже напишу версию. Также нужно спиратить Sprint Layout 5 - в нем будут нарисованы платы. А также TinyCAD.

НЕОБХОДИМАЯ ПОДГОТОВКА. Нужно шарить в электронике на уровне "нарисовать плату, перенести ЛУТом рисунок, протравить, просверлить, запаять, поймать баги", столярные навыки по минимуму - сделать прямой рез\распил. Инструментов нужно просто дохерища: даже начинать описывать не буду - ибо долго и нудно. Иметь хотя бы одну красную бумажку денег( 5000 р ). Много, много энтузиазма.

ГДЕ ЭТО ВСЕ ДЕЛАТЬ?
А где угодно, я дома все делаю - все что нужно под рукой.
А пока о том, что я подготовил для начала. Для начала электроника.

Начнем с пробной схемы контроллера. В протеусе я нарисовал пробную схему на распространенных триггерах К155ТМ2( в инете гуляет схема на К555ТМ7 - у меня в наличии нет ТМ7 поэтому горожу огород )

Красным обведены переключатели задающие двоичный код поступающий на каждые четыре триггера отвечающие за каждый "двигатель"( для наглядности поставлены светодиоды". Желтым обведены переключатели задающие то на какой двигатель пойдет двоичный код. У нас двоичный код - это просто указание того какую из четырех обмоток шагового двигателя включить в данный момент.
Остальными цветами обведены "двигатели". В аттаче есть файл с протеусовской моделью - там можно побаловать и подробнее разобрать что и как работает.

Если же убрать все лишнее из схемы то получится такая предварительная схемка



На этом пока все - ибо поздно уже - спать пора . На днях будет продолжение: силовая электроника для управления шаговыми двигателями. Если на схемах есть баги( а они вероятнее всего есть - сам рисовал ) - пишите сюда.
Миниатюры
Нажмите на изображение для увеличения
Название: Пробная схема контроллера..JPG
Просмотров: 2334
Размер:	500.1 Кб
ID:	20377  Нажмите на изображение для увеличения
Название: Sch1.png
Просмотров: 5140
Размер:	24.1 Кб
ID:	20378  
Вложения
Тип файла: rar 1.rar (231.1 Кб, 618 просмотров)
__________________

(Offline)
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
DStalk (10.04.2014), impersonalis (10.04.2014), jfkkk (12.04.2014), L.D.M.T. (10.04.2014), mauNgerS (15.04.2014), moka (10.04.2014), m_512 (11.04.2014), pax (11.04.2014), Phantom (23.11.2016), Randomize (10.04.2014), St_AnGer (10.04.2014)