Домашний станок ЧПУ

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:    

Раздел: 
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Домашний станок ЧПУ

Страницы: 1 2 3 4 Next>> новая тема

Автор Сообщение

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-10-2008 11:36
В продолжение темы микроконтроллеров и робостроительства. Весьма неплохо изготовить собственный станок с ЧПУ. Для этого нам понадобится следующее:
Программная часть:
1. Персональный компьютер.
2. Программное обеспечение для работы с аппаратной частью.
3. Программное обеспечение для конвертации совместимых форматов и для собственной разработки конструкций (разные CADы)
4. Сильное желание со всем этим разобраться, мануалы, время, пиво, фисташки.

Аппаратная часть:
1. Шаговые двигатели.
2. Контроллер шаговых двигателей.
3. Некоторые материалы и инструменты (в зависимости от выбранной конструкции станка).

Значит теперь рассмотрим, что и где раздобыть. Думаю ПК вам придется купить в магазине или у друга (изготавливать его не будем). Из программного обеспечения для работы с оборудованием нам понадобятся те, что читают файлы стандарта G код и выводят его на перефирию (LPT, COM, USB). Значит перепробовал много разных и пока остановился на K-cam. Скачать её можно в ныте и лекартсво там же. На крайняк у меня есть регеная версия. Примечательна удобством конфигурирования порта ввода/вывода (LPT). Значит мне интерфейс оказался удобен и нагляден. Проги для конвертации и разработки тоже придется поискать в нэте. Выделить могу ArtCAM за её способность обычную растровую картинку преобразовывать в векторную и переводить в программу управления оборудованием. В дальнейшем можно рассмотреть эти пункты более детально т.к. тема весьма обширная. Теперь с железками разберемся. Самый быстрый старт это раздобыть старые принтеры. Лучший вариант это старые струйные большие. Там вам и направляющие и двигатели и блок питания и остальная электроника для кондроллеров двигателей. Если нет принтеров, то придется все покупать по отдельности. В любом случае нам придется дополнительно покупать подшипники, дюралевые/алюминеевые/стальные профили для сборки станка. Для начала нужно определиться в конструкции.. Пересмотрев много разных вариантов остановился на так называемой арочной конструкции. Она может быть с неподвижной аркой или с подвижной. У неподвижной арки должен двигаться стол по оси Х, но мне больше по душе подвижная арка. Что касается контроллеров двигателей, то их тоже куча разных вариантов под разные движки. Распространены движки биполярные и униполярные. Я остановился на униполярных. Контроллер можно лепить для каждого движка отдельно или один на несколько движков. Решил лепить один к одному. Предлагаю вариант для самостоятельного изготовления, а в дальнейшем доработаем его:

Взят с сайта http://robozone.su/
Там вы найдете прошивку к контроллеру и разведенную плату.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-10-2008 11:48
Значит для начала можете собрать один к одному, но как по мне, то логика из серии 7408 не годится для управления затворами полевых транзисторов. Вернее, она так сказать не прокатить на все случаи жизни! Придется искать транзисторы с "легкими" затворами, которые не так просто найти потому, что емкость затвора связана с технологической особенностью изготовления самих транзисторов. Чем меньше внутреннее сопротивление в открытом состоянии, тем нужна больше площадь затвора и тем большее будет его емкость. Про драйвера полевиков я уже писал в теме преобразователей. В любом случае собирайте что бы было что модернизировать в дальнейшем.
Что касается прошивки, то я уже начал её модернизацию. Исходный вариант написан на mikroC (судя из разговоров с автором). Я его дизасемблировал и немного перестроил на свой лад. Кое что повыкидывал, что то заменил.. но пока только начал. Дальше будет больше, хотя думаю это уже нечто другое но с тойже программной логикой. Да и вообще, как правильно подметил автор, тут особо выжимать уже нечего, разве что для себя попрактиковаться в программировании.
А вот и текст прошивки:
processor 16F628A
#include <P16F628A.INC>
__config 0x3F70
; _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_ON & _MCLRE_ON & _PWRTE_ON
; & _WDT_OFF

#DEFINE BANK0 BCF STATUS, RP0
#DEFINE BANK1 BSF STATUS, RP0

COUNT_STEP equ 0x20
HSM_FSM equ 0x21
;DELEY_TEMP equ 0x22
FSR_TEMP equ 0x23
STATUS_TEMP equ 0x24
PCLATH_TEMP equ 0x25
LRAM_0x26 equ 0x26
LRAM_0x27 equ 0x27
LRAM_0x28 equ 0x28
LRAM_0x29 equ 0x29
W_TEMP equ 0x37

; Понеслось

Org 0x0000
GOTO main_prog
Org 0x0004
GOTO Interrupt

; case half step mode
CASE_HSM
BANK0
MOVF COUNT_STEP,W
XORLW 0x01
BTFSC STATUS,Z
GOTO HSM_STEP_01
MOVF COUNT_STEP,W
XORLW 0x02
BTFSC STATUS,Z
GOTO HSM_STEP_02
MOVF COUNT_STEP,W
XORLW 0x03
BTFSC STATUS,Z
GOTO HSM_STEP_03
MOVF COUNT_STEP,W
XORLW 0x04
BTFSC STATUS,Z
GOTO HSM_STEP_04
MOVF COUNT_STEP,W
XORLW 0x05
BTFSC STATUS,Z
GOTO HSM_STEP_05
MOVF COUNT_STEP,W
XORLW 0x06
BTFSC STATUS,Z
GOTO HSM_STEP_06
MOVF COUNT_STEP,W
XORLW 0x07
BTFSC STATUS,Z
GOTO HSM_STEP_07
MOVF COUNT_STEP,W
XORLW 0x08
BTFSC STATUS,Z
GOTO HSM_STEP_08
RETURN

; set half step
HSM_STEP_01
MOVLW 0x80
MOVWF PORTB
RETURN
HSM_STEP_02
MOVLW 0xA0
MOVWF PORTB
RETURN
HSM_STEP_03
MOVLW 0x20
MOVWF PORTB
RETURN
HSM_STEP_04
MOVLW 0x60
MOVWF PORTB
RETURN
HSM_STEP_05
MOVLW 0x40
MOVWF PORTB
RETURN
HSM_STEP_06
MOVLW 0x50
MOVWF PORTB
RETURN
HSM_STEP_07
MOVLW 0x10
MOVWF PORTB
RETURN
HSM_STEP_08
MOVLW 0x90
MOVWF PORTB
RETURN

; case full step mode
CASE_FSM
BANK0
MOVF COUNT_STEP,W
XORLW 0x01
BTFSC STATUS,Z
GOTO FSM_STEP_01
MOVF COUNT_STEP,W
XORLW 0x02
BTFSC STATUS,Z
GOTO FSM_STEP_02
MOVF COUNT_STEP,W
XORLW 0x03
BTFSC STATUS,Z
GOTO FSM_STEP_03
MOVF COUNT_STEP,W
XORLW 0x04
BTFSC STATUS,Z
GOTO FSM_STEP_04
RETURN

; set full step (two-phase-on)
FSM_STEP_01
MOVLW 0xA0
MOVWF PORTB
RETURN
FSM_STEP_02
MOVLW 0x60
MOVWF PORTB
RETURN
FSM_STEP_03
MOVLW 0x50
MOVWF PORTB
RETURN
FSM_STEP_04
MOVLW 0x90
MOVWF PORTB
RETURN

Interrupt
; Сохранение регистра W
MOVWF W_TEMP
; Сохранение регистра STATUS
SWAPF STATUS,W
CLRF STATUS
MOVWF STATUS_TEMP
; Сохраняем значение FSR
MOVF FSR,W
MOVWF FSR_TEMP
; Сохраняем значение PCLATH
MOVF PCLATH,W
MOVWF PCLATH_TEMP
CLRF PCLATH

; Обработка прерывания
MOVF LRAM_0x29,W
MOVWF LRAM_0x27
MOVF LRAM_0x28,W
MOVWF LRAM_0x26
MOVF HSM_FSM,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x002E
MOVLW 0x00
BTFSC PORTB,1
MOVLW 0x01
MOVWF LRAM_0x29
MOVF LRAM_0x29,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x001F
INCF COUNT_STEP,F
GOTO LADR_0x0020
LADR_0x001F
DECF COUNT_STEP,F
LADR_0x0020
MOVF COUNT_STEP,W
XORLW 0x09
BTFSS STATUS,Z
GOTO LADR_0x0026
MOVLW 0x01
MOVWF COUNT_STEP
LADR_0x0026
MOVF COUNT_STEP,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x002C
MOVLW 0x08
MOVWF COUNT_STEP
LADR_0x002C
CALL CASE_HSM
GOTO LADR_0x0046
LADR_0x002E
MOVLW 0x00
BTFSC PORTB,1
MOVLW 0x01
MOVWF LRAM_0x29
MOVF LRAM_0x29,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x0038
INCF COUNT_STEP,F
GOTO LADR_0x0039
LADR_0x0038
DECF COUNT_STEP,F
LADR_0x0039
MOVF COUNT_STEP,W
XORLW 0x05
BTFSS STATUS,Z
GOTO LADR_0x003F
MOVLW 0x01
MOVWF COUNT_STEP
LADR_0x003F
MOVF COUNT_STEP,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x0045
MOVLW 0x04
MOVWF COUNT_STEP
LADR_0x0045
CALL CASE_FSM
LADR_0x0046
BCF INTCON,INTF
; Занулям значения счетчика и флаг прерывания
CLRF TMR1H
CLRF TMR1L
BCF PIR1,0
; ?
MOVF LRAM_0x27,W
MOVWF LRAM_0x29
MOVF LRAM_0x26,W
MOVWF LRAM_0x28

; Востанавливаем значение PCLATH
MOVF PCLATH_TEMP,W
MOVWF PCLATH
; Востанавливаем значение FSR
MOVF FSR_TEMP,W
MOVWF FSR
; Востанавливаем значение STATUS и регистра W
SWAPF STATUS_TEMP,W
MOVWF STATUS
SWAPF W_TEMP,F
SWAPF W_TEMP,W
RETFIE

main_prog
; Инициализация портов ввода/вывода
BANK1
MOVLW 0xE7
MOVWF PORTA ; TRISA
MOVLW 0xFF
MOVWF PORTB ; TRISB
BANK0
CLRF PORTA
CLRF PORTB

; Следующий кусок нужен видимо для работы функции задержки
; и включения режима удержания
; Включаем таймер TMR1 коэффициент деления 1:4
MOVLW 0x21
MOVWF T1CON
; Занулям значения счетчика и флаг прерывания
; CLRF TMR1H
; CLRF TMR1L
; BCF PIR1,0

; Так реализована начальная задержка:
;LADR_0x006B
; MOVLW 0x01
; ANDWF PIR1,W
; MOVWF LRAM_0x29
; MOVF LRAM_0x29,W
; XORLW 0x00
; BTFSC STATUS,Z
; GOTO LADR_0x0076
; INCF DELEY_TEMP,F
; CLRF TMR1H
; CLRF TMR1L
; BCF PIR1,0
;LADR_0x0076
; MOVLW 0x05
; SUBWF DELEY_TEMP,W
; BTFSS STATUS,C
; GOTO LADR_0x006B

; Два компаратора с общим источником опорного напряжения и внешним выходом
MOVLW 0x06
MOVWF CMCON
; Конфигурация порта B
BANK1
MOVLW 0x0F
MOVWF PORTB ; TRISB
BANK0
CLRF PORTB
; Просто загоняем 0x87 в TMR0
BANK1
MOVLW 0x87
MOVWF TMR0
; Разрешаем прерывание вообще и от INT
MOVLW 0xD0
MOVWF INTCON

; Проверяем режим работы «полный шаг», «полушаг» (FULL STEP/ HALF STEP)
BANK0
BTFSC PORTA,7
GOTO LADR_0x0091
CLRF HSM_FSM
GOTO LADR_0x0093
LADR_0x0091
MOVLW 0x01
MOVWF HSM_FSM
LADR_0x0093
MOVLW 0x01
MOVWF COUNT_STEP
; Занулям значения счетчика и флаг прерывания
CLRF TMR1H
CLRF TMR1L
BCF PIR1,0

main_cicle
BANK0
BTFSC PORTB,2
GOTO LADR_0x00B0
MOVLW 0x01
ANDWF PIR1,W
XORLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x00AC
LADR_0x00B0
BANK1
BSF PORTB,3
GOTO main_cicle
LADR_0x00AC
BANK1
BCF PORTB,3
GOTO main_cicle

End

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-10-2008 11:59
Текст получился без табуляций... особенности форума блин. Комбилится будет, но будет куча предупреждений на эту тему. .. лан, потом выложу в текстовом файле.
Вот запасся железками:
Блок питания на 36 вольт выдран из большого струйника:

Шаговые униполярные двигатели из того же принтера:

Наборчик других шаговых двигателей про запас:

Стальные палированные направляющие из того же принтера:


Вот такой вот предварительный наборчик для начала сборки.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 07-10-2008 11:11
На нормальный станок драйверы двигателей дорогие (около $40 на двигатель), да и движки немало стоят, несчитая направляющих и всякой мелочи. Я когдато делал, получается более менее нормальной точности станок (не монеты точить а хотябы +\-1мм) выходит около $800. Вот и считай надо оно тебе? А движками с принтера ты только карандаш сдвинешь. Кстати тема в нете давно пережованная, вот тут www.rcdesign.ru поройся про CNC много написано...

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 07-10-2008 14:54
to kajan66
Не забываем, что это хобби. Мы легких путей не ищем. Драйверы покупать не будем. Будем делать сами! Станок с рабочей поверхностью полтара на 3 метра не нужен, а пот на листь А4 подойдет в самый раз. По моим самым смелым прикидкам 800$ это ты слишком уж загнул! Примерно такие же общие фразы приходилось слышать и читать в форумах по поводу строительства импульсного сварочного аппарата в домашних условиях. А как на практике, так оказалось все куда проще и дешевле. Извини конечно, ничего личного, просто тем, кто ничего не хочет делать, а только любит поболтать, всегда найдутся веские причины отговорить себя от задумки. Яж не буду притендовать на суперкачественную поделку с заводскими допусками (хоть на выставку). С чего то надо начинать!? Построю что задумал, а дальше проведу работу над ошибками.
Вот пока единственная загвоздка - это червяк. Где бы его выдрать? Можно конечно шпильку заюзать на крайняк, но что то мне подсказывает, что получится отстойненько в плане точности.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 08-10-2008 09:43
Значит выложил окончательный вариант прошивки с исходником.
прошивка
Конечно я не спец в написании программ под микроконтроллеры, но удалось уменьшить программу почти в 3 раза по сравнению с оригиналом. В любом случае у вас будут исходники с комментами и можно будет подправить что то. Зачем уменьшать, спрашивается? Меньше команд обрабатывает - быстрее переключает шаги двигателя и как следствие можно задавать больше частоту управляющего сигнала от компа. Примерно так Что касается доработки принципиальной схемы, то на первый раз нужно добавить индуктивность по питанию силовой части с пленочными конденсаторами до и после индуктивности и увеличить емкость конденсатора С6. Это будет служить ВЧ фильтром по питанию. Транзисторы на выходе нужно типа: irf3710 (V = 100 R = 0.025 I = 57) или irf540 (V = 100 R = 0.077 I = 30) ну и соответственно ими нужно нормально управлять! В качестве драйвера могу предложить вариант на ucc37323 (V = 16 I = 4) микрухе

всего две микрухи добавленных между логикой и транзисторами.
Ну и два стабилизатора напряжения на 5В и 12В. От стабилизатора 5В будет питаться процик и логика, а от 12В драйвер ключей. Питание на эти стабилизаторы лучше брать отдельно (не с силовой части), но в принципе думаю можно попробовать подключить до индуктивности по входу.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 10:07
Я не поболтать как ты говоришь а сделал два. Так что поверь мне ты ещё незнаешь с чем сталкнулся. Сам ты драйвер не сделаешь, путёвый который бы тебе хотябы 1\4 шага обеспечил. Вспомнишь меня когда у тебя пропуски шагов начнутся. А софт в станке дело 18-е, главное механика. Направляющие и черви и гайка на червей стоят ой как дорого. А с твоими принтерными направляющими и червяком (на рынках и в строймагазинах продаются болты около метра длинной) ты только карандашом рисовать сможешь. Ты не софт пиши а определись с типом станка (сколько осей, как стоят, с какого материала и т.д.). Больше читай, на буржуях много написаноа а то ты с конца начал. И вообще определись для чего он тебе, если чтоб жужжал на столе и карандаш таскал с малой скоростью это час работы, а если ты хочешь чтото хотябы из дерева вырезать или платы то готовся потратить круглую сумму (один фрезер средней поршивости стоит $150). Так что необижайся, но ты нихрена не знаешь о том чем занялся, ты даже неходил по ссылки которую я тебе дал. Так что не размахивай дискетой а углубись в нэт и больше читай (я перед своим первым станком две недели с нета невылазил). Удачи...

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 10:12
Да и к сведению самые дорогие вещи в станке по убыванию: направляющие,фрезер, двигатели, червячный вал с гайкой, драйвера остальное мелочь. Чегото я невижу в списке то с чего ты начал...

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 08-10-2008 11:31
kajan66 фотки в студию.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 11:37
Фрезу твои движки непотянут. Нужны хотябы ДШ 200 они стоят на матричных Robotron и СМ6337, но желательно 200-3 с хорошими драйверами. Про драйвера я незря "наехал" они не только тягают движек, но и удерживают его под нагрузкой, так что про дешевые драйвера забудь (просто поверь на слово). Кстати тягать движек нужно быстро (относительно) и мягко, для этого и нужны полушаги и 1\4, 1\16 шага. Домой прийду вечером гляну гдето были ссылки по драйверам. Я радиомоделизмом незанимаюсь (у меня начальник фанат был), а на тот сайт дал тебе ссылку потому как там именно по CNC станкам много полезного. На робофоруме чуток, ну а в основном всё по буржуям собирал. Да и поищи на YouTube видео про CNC станки это сильно помогает в выборе конструкции и понимании процесса. И займись механикой, электронику пока отложи...

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 08-10-2008 11:44
Значит сидел сейчас, любовался колючей проволокой из окна и меня вдруг пронзила идея, от которой я аж подпрыгнул на радостях! А что, если в такой станок закрепить не фрезу, а лазерный модуль с пишущего DVD привода!? Мощность того лазера не слишком велика и железки не порезать. НО радует, то, что лучик очень тонкий и можно рисовать им с ювелирной точностью! Как вариант, взять текстолит с фальгой и нанести на него тонкий слой тонера от принтера или факса. Ну а дальше все как в принтере, но без печки т.к. лазер сам заместо печки. Думаю такому "лазерному" станку можно найти и другие применения.

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 08-10-2008 11:58
Про ЛД-можно от десятка ЛД лучи свести(по той схеме,которой йа мозги проел всем-и будет счастье-как минимум органику можно будет пилить,пардон-резать)

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 12:01
Для того чтоб ты лазером мог рисовать тебе на направляющие рельсы (есть такие) ставить нужно и на червяк гайку шариковую для устранения люфта. Я уж неговорю за то что движек должен делать минимум 1\4 шага. И зачем это всё? Плату по методу "лазерного утюга" делать отсилы полчаса (от и до) с гораздо меньшими затратами.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 08-10-2008 12:03
to kajan66
Мне не нравится слово "непотянут". Значит движки я взял что были и не замерял их крутящий момент и думаю тебе он тоже не известен из фотографий. Нужно все посчитать, а не просто взять движек с запасом раз в 5-10 больше мощности, чем может потребоваться для выбранной конструкции. Иначе напрасная трата денег. Есть расчетные данные? В этом драйвере есть режим полушага, который минимизирует эффект резонанса двигателя, ну и гайки можно использовать капролоктан или фторопласт.. демпфирующие броски мощности приведенные к червяку (вот тебе мягкость). Режим микрошага тоже можно реализовать, но не на этом контроллере пожалуй. Последнее позже.

Я вот продолжаю размышлять на тему "лазерного" станка и вспомнил, что есть разные полимеры, которые полимеризуются под воздействием лазерного луча. Возможно есть токопроводящие полимеры и можно было бы буквально печатать многослойные проводники на подложке. Это пока фантазии... вначале станок соорудить надо.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 12:10
Нефантазируй, под лазер нужна очень точная механика без люфтов (очень много квалифицированой фрезеровки и т.д.). Будь реалистом, всё что ты можешь "на коленке" зделать это обработка дерева (кстати очень класные вещи можно делать) с допусками пару мм.
И про движки, гадать ненадо есть даташиты скачай и посмотри. Самый что называется минимальный станочный двигатель ДШ200-1, он хоть чтото может. Люди собирали на движках от 5-и дюймового дисковода и винипласта, но мог станок этот рисовать достаточно корявые, простые рисунки (тебе ведь такой не нужен?).

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 08-10-2008 12:24
Нефантазируй, под лазер нужна очень точная механика без люфтов
т.е. ты утверждаешь,что у Жаба руки растут из заднего прохода и ничего прямее зигзага он не сможет собрать?А остальное-не твои деньги тратятся на это,и вместо наездов аля "криворучка" лучше-бы выложил фото свих девайсов с описанием технологии их изготовления,а люфты-в принципе не проблема-всегда есть возможность подогнать детали,просто времени это займет больше

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 12:41
Не про кривые руки речь. Нужны хороший токарь, хороший фрезеровщик, у вас это есть? Я одну плиту основания искал две недели т.к. небыло подходящего аллюминия. Я призываю трезво смотреть на вещи и больше читать а не спорить из-за слов. Фотки невыложу т.к. первый станок находится далеко (в соседней области) а второй в очередной раз разобрал для переделки (у вас будет тоже самое, постоянные переделки т.к. хочется мягче ход, больше скорость и т.д.) так и валяются куски. А вот советами помочь готов т.к. опыта немного набрался, но если это будет конструктивный диалог ане обиды и недоверия. Спрашивай какую деталь от чего можно взять (перепробывал кучу всего), потому как то что я пробовал (и тем более сам процесс) описать немогу, книга получится....

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 08-10-2008 12:48
Нужны хороший токарь, хороший фрезеровщик, у вас это есть?
-за жаба отвечать не буду,но думаю найдутся(или сам сделает все как надо)
Я одну плиту основания искал две недели т.к. небыло подходящего аллюминия
но ведь нашли,так почему другие не смогут?
больше читать а не спорить
мой девиз-больше делать,больше молчать ,читать-тока ечсли что-то совсем непонятное
А вот советами помочь готов т.к. опыта немного набрался, но если это будет конструктивный диалог ане обиды и недоверия.
вот тут и камень-вы предлагает тратится на то,что можно и самому вполне бесплатно достать-не надо настраивать на то,что он обязательно в штуку у.е. обойдется .Наиболее лучший диалог-когда говорятся нужные характеристики какой-то детали,а потом обсуждают как достич этого без больших затрат,подручными средствами-ибо самый уникальный станок,которому подвластно все возможное-это человеческие мозг и руки ,а остальное-приложится

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 08-10-2008 13:03
Что касается оборудования, то все есть. Включая станки и специалистов. В судомодельной мастерской могу сам поработать или на крайняк заказать детали на заводе или у нас в РММ. Вопрос не в этом. Я уже задавал вопрос про червя, но ответа так и не услышал к сожалению. Некоторые любители используют шпильки с обычной резьбой. Но везде рекомендуют именно червя! В чем отличие на практике? Хотелось бы подробней. Ну и софт меня всеже интересует. Пробовал установить и запустить mach2 и у меня винда зависает с синим экраном ошибки доступа памяти. Что за хрень?

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 13:13
Про "мой девиз-больше делать,больше молчать ,читать-тока ечсли что-то совсем непонятное" несоглашусь поговорка гласит "семь раз отмерь- один отрежь", перефразирую тысячу раз прочти и один зделай. Интернет ведь огромная библиотека и скопище опыта, так зачем лишний раз переделывать если можно "взять с полки книжку" и прочесть. ИМХО лучше оперется на чужой опыт (и перепроверить чтото если есть сомнения) это же быстрее и надёжней. Про мозг и руки согласен а про безплатно достать несовсем.Из гуама получается ТОЛЬКО гуам (поговорка). Я не говорю что из подручных средств невозможно зделать станок (мой первый именно такой) просто нужно составить себе техзадание или сказать я хочу такойто станок за такието деньги и после взвешивания аргументов приступать. У всех первый станок получается дешевый а второй хороший.
Ну довольно полемики. Будем считать что мы делаем первый (дешевый) станок. Основание лучше всего мебельная столешница 32мм(если его уже нет более серьёзного) или советское ламинированое ДСП (на белых кухнях помните?) оно прочнее. Направляющие на ось X и Y можно взять от матричного принтера СМ6337 (их сейчас пачками выкидывают) или от печатных машинок рельсу (ещё лучше, но нужно две одинаковых). Движки настоятельно рекомендую от тогоже принтера (там их два) ДШИ 200-1, сыкономите себе кучу времени и нервов. Червяк продаётся в строительных магазинах (на них кажется подвесные потолки вешают) любой длинны и диаметра, советую не менее 10мм а длинной метровой ограничится.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 13:16
Про червя ставь тот что я описал постом выше. С трапецевидной резьбой несомнено лучше (она катаная а не нарезанная) она меньше снашивается и меньше люфтит, но на первый станок оно тебе на не на да и дорого это стоит. Про софт сейчас рано думать, но самый путёвый 3-й мачь, хотя и сложный. Его выбирал из соображений совместимости (популярная вещь в народе) и настройки там шикарные от контроллера до люфтов. Хотя как дойдёшь до софта напомни я покопаюсь у себя, было чтото проще и не менее достоёное...

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 08-10-2008 13:27
Я уже задавал вопрос про червя
позволяет более точно настраивать шаг(даже при резьбе 1 мм при достаточно мелком люфте гайки это позволит вплоть до сотых миллиметра настраивать положение,и при этом можно не беспокоиться за "уход" всторону,что может быть при обычных шестеренках и зубчатой рейке,и главное-при шестеренках потребует очень нехилый понижающий редуктор собрать(хотя тут чем большее понижение,тем точнее можно гонять(ну что там двигать надо),и тяга будет выше-крутящий момент типа,но люфты шестеренок-мама не горюй могут быть)-в общем червяк-это две детали и компактность,шестеренки-десяток,два,три и полное отсутсвие компактности

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 08-10-2008 14:12
кино про самодельный станок в работе

Хм.. тут подумал.. было бы интересно закрепить в станок татуировочную машинку и замутить рисунок на всю спину!

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 08-10-2008 14:29
Я несовсем понял про какое устройство червя идёт речь? Вал с резьбой через буфер вешается на движек, на вал накручивается фторопластовая гайка которая прикручена к столу (или к тому что двигать должна) и всё. По драйверам ссылку которую обещал http://pminmo.com самый оптимальный цена-качество на A3977, но их трудно было найти (давно это было может сейчас проще). Кстати на видео буфер с ремнями, но гораздо проще резиновую шайбу с одной стороны фланец с двумя штырями к движку а с другой к валу...

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 09-10-2008 10:27
Очевидно, все воспользовались советом и углубились в интернет. Ну что ж весьма похвально.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 09-10-2008 11:30
to kajan66
".. все воспользовались советом.. " - не так уж их много, всех. Про червя, который думаю снять с актуатора для антен или с ещё какой то хрени. Или просто шпильку использовать на крайняк, если не найду червя. Про драйвера, конечно ценю твои усилия по поиску ссылки, возможно кому то другой альтернативы не найдется, но мне не привыкать к собственному изготовлению устройств разной сложности. Яж не собираюсь на этом станке деньги делать... пойдет самодельный драйвер. Да и удовольствие получаю от изготовления. Основу станка планирую собрать из дюралевых профилей и стеклотекстолита толстого. С моими постоянными переездами основа должна быть прочной и легкой.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 09-10-2008 12:37
Незамарачивайся с винтом, ставь с обычной резьбой (как я писал выше у нас такие в строительных магазинах полно), для простого станка его за глаза хватит с гайкой из фторопласта. Про драйвера, послушайся купи готовую микросхему. Я когдато много перепробовал, но остановился на A3977 или A3979(там разница незначительная) и цена была около $5. На транзисторах было куча глюков с пропусками шагов, да и когда фрезер доехал до нужного места микросхема его удерживает (непомню как это называется, но рукой при этом его хрен сдвинешь) а вот на транзисторах нетак хорошо. Основа хорошая получится, только сразу продумай как будешь крепить заготовку к столу т.к. я на первом зеванул этот момент и постоянно сверлил новые дырки а втором уже были проточены продольные пазы под болты.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 09-10-2008 13:03
С пазами под болты понятно дело. Я все никак не могу определится как лучше двигать ось Х. В смысле, двигать арку над столом. Одним движком по середине или два движка по краям? Если два движка, то боюсь подклинивания из-за несиметричности резьбы и пропусков шагов. Что скажешь по этому поводу?

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 09-10-2008 13:40
Лучше конечно двумя движками и с двумя контроллерами только входа параллелишь. Перекосов не будет, проверено. Я когдато мудрил с одним движком а на второй передавался ремнём, вот там реально перекосы а с двумя движками работало как часы. Да и не делай арку слишком высокой, я свою переделывал (сначала была высокая и при сверлении небольшой люфт был) т.к свёрла ломались часто...

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 09-10-2008 13:49
А если ещё через шестереночеую передачу синхронизировать-ну чтоб в случае чего на одном движке можно было крутить оба червя

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 09-10-2008 15:12
to DIVER$@NT
Через шестерни тебе понадобится дополнительный вал с подшипниками и шестернями. Которые ещё найти надо.

Вот ещё немного подумав о том, как избавится от перекосов и пришел к выводу, что левую и правую гайки можно крепить не жестко к арке, а подпружинив жестко по оси Х. В результате будут компенсироваться незначительные отклонения шага резьбы левой и правой шпильки!

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 09-10-2008 16:32
Значит нашел доку, в которой подробно описана реализация микрошагового режима двигателя на микроконтроллере. Приведена принципиальная схема и исходный код программы. Микроконтроллер управляется через СОМ порт от компа. Дока мне понравилась. Правда ещё не опробовал, но собсно нет сомнений что бы не доверять ей.

Ха! Я тут придумывал как бы так нагородить драйвера и логику до кучи, а уже, как обычно, все уже придумано для нас. Вот http://www.b-kainka.de/Daten/Power/tc4467.pdf неплохой драйверок с логикой по входу. Там и примеры реализации красивые.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 09-10-2008 21:39
2 DIVER$@NT
Я же писал "Я когдато мудрил с одним движком а на второй передавался ремнём, вот там реально перекосы". Между шестерней и ремнём (зубчатым) невижу существенной разницы.
2 jab
Говорю ж тебе оставь пока электронику и займись механикой. Когда у тебя весь станок "в железе" будет готов тогда и будешь пробовать. Я тебе накидаю кучу ссылок реализации электроники (их множество) а сейчас забудь за них пока у тебя нет того на чём пробовать. Я тебя понимаю, сам хотел всё сразу зделать, необижайся, но невозмодно съесть яичницу перед разбитием яица (хотя многие хотят). Как ты увидишь что драйвер тебе неподходит если вал будет висеть в воздухе (а воздух они все крутят хорошо)? А потом на досуге это http://www.telesys.ru/electronics/projects.php?do=p077 читани.

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 09-10-2008 22:46
kajan66 -сорри,просто меня все время тянет на фундаментальные механизмы

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 09-10-2008 22:51
Ребята если не секрет кого как зовут (меня Сергей) а то както неудобно общатся...

магистр
Группа: Участники
Сообщений: 3209
Добавлено: 09-10-2008 22:57
Ярослав.

магистр
Группа: Участники
Сообщений: 1586
Добавлено: 09-10-2008 23:14
Есть тема "будем знакомы" в разном трепе если что.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 10-10-2008 00:38
Ну, я думаю, для того чтоб представится не нужно перекапывать весь форум, а достаточно запостить имя ИМХО.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 10-10-2008 00:46
Вот http://vri-cnc.narod.ru кстати, накопал у себя в архиве (для ознакомления), когда я говорил "карандашом рисовать" я имел в виду нечто подобное. Поэтому и рекомендовал взять сразу движки чуть мощнее.

Уже писал про страничку с сылками. Кто то говорил, что я не хожу по ссылкам. там смотрим 3 пост с верху.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 10-10-2008 10:09
Насколько я понимаю, двигло начинает пропускать шаги под нагрузкой при разгоне. Скорость наростания тока в обмотке может быть недостаточной. Это все решается и без наличия реального станка. Соберу я его обязательно, это дело техники. Обьясняю, почему я начал именно с софта и электроники: Значит такая картина. Собрал я супер классный станок, потратил кучу времени, денег, здоровья. В результате имею контактные группы двигателей без драйверов и софта. Начинаю искать драйвера.... тоже трачу кучу денег и времени. Нашел, потом начинаю искать софт и тут выясняется, что нет безплатного софта под имеющийся у меня драйверок, а свой писать долго. Покупать софт или переделывать драйвера, а драйвера другие могут быть под другой тип мотора и т.д. Идея понятна?
Как я ранее писал, то уже определился с софтом и реально опробовал его посмотрев на осциллограммы сигналов с порта. После этого я определился с драйвером и моторами и общей конструкцией станка. Теперь осталось все собрать до кучи. Пока нехватает червей. Я думаю, что обсуждать тут уже нечего, просто собирать и показывать. Дальше уже будет поле для модифицирования железа и испытания другого софта.

Кстати по поводу пропуска шагов. Как их отслеживать на реально работающем устройстве? У тебя есть конкретные предложения? У тебя реализована коррекция положения осей с учетом пропущеных шагов? Если неть, то к чему вообще эти разговоры? Смысл говорить о том, на что в конечном итоге будет забит болт!? Я вот себе представляю контроль примерно так: На основной вал двигла вешаем минимоторчик шаговый с таким же количеством шагов как и основной и к нему цепляем операционник с логическим уровнем выхода и на контроллер, который будет программно считать пропущенные шаги и как минимум оповещать нас об их наличии и количестве, а дальше либо мы сами будем стопить прогу и корректировать или он сам будет пытаться довернуть движки. Пока я не замарачиваюсь над этим, потому что может и не будет этих пропусков. Уже спрашивал тебя про твои расчеты нагрузок на конструкцию! Ответа не получил. Делал методом проб и ошибок?

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 10-10-2008 10:49
Вот в догонку картинка драйверка прикольного:

По входу логика AND, а по выходу ключики на 1.2Ампера. Это как разумная альтернатива для 7408.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 10-10-2008 14:36
На нормальных драйверах двигатель шаги непропускает. То что ты пишешь с моторчиком это обратная связь, она не нужна (даже на промышленых станках её нет). Выбирать нужно связку драйвер-контроллер, а управление в 3-м матче можно настроить как душе угодно он это позволяет. Я говорил про механику потому что электрических схем в нете полно и можно подобрать какую хочешь (или почти какую хочешь), но как говорится "хозяин- барин" поступай как знаешь. Я не видел где ты спрашивал про расчеты нагрузок на конструкцию, но на первом станке всё делал на глаз. Да и расчитывать особо нечего, только подобрать движки (по паспартным данным), ну и в конструкцию заложить разумный предел прочности чтоб не развалилась.

частый гость
Группа: Участники
Сообщений: 27
Добавлено: 12-10-2008 18:10
2 jab
Выяснилась неожиданная неприятность, твой хрон работает только до 200м\с. Если больше пишет D1=OK D2=OK и переходит в ожидание выстрела...

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 16-10-2008 12:13
to kajan66
По поводу хрона видимо у тебя что то с оптодатчиками или операционниками. У меня все нормально работает. Стреляли даже из флоббера с подсыпкой пороха, но т.к. небыло предусмотрена защита датчиов от нагара, то после каждого выстрела приходилось чистить датчики.

Что то я как ушел в отпуск, так и не могу сосредоточится на проекте... Дел по горло было. Но вот всеже частично собрал девайсину на макетке. Ещё некоторых деталек нехватает, лень что то до кучи дособрать.

Это типа контроллер шаговика на микроконтроллере, о котором шла речь выше.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 13-02-2009 22:13
В продолжение темы станков ЧПУ вот нарыл страничку прикольную. Народ лазерами от ДВД балуется.


Группа: Участники
Сообщений: 3
Добавлено: 27-02-2009 18:42
Если кто в курсе, где используются движки типа ДШИ 200-3. Я слышал много раз, что их используют в принтерах, но какие именно принтеры их использую, не нашел. Буду признателен, если дадите точные марки принтеров, или другой офисной техники использующей данный тип движков.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 28-02-2009 10:57
х.з. у меня трофейные моторчики с старых больших струйных импортных принтеров. Почему именно свет клином сошелся на ДШИ 200-3? Только потому, что это некогда распространенный моторчик и у некоторых их завалялось с десяток-другой?


Группа: Участники
Сообщений: 3
Добавлено: 28-02-2009 18:21
х.з. у меня трофейные моторчики с старых больших струйных импортных принтеров. Почему именно свет клином сошелся на ДШИ 200-3? Только потому, что это некогда распространенный моторчик и у некоторых их завалялось с десяток-другой?


Ну почему же «сошелся клином». Я не в курсе, какие движки, у каких принтерах используют. К примеру, взял ДШИ 200-3. Н (как оптимальный вариант). Если знаешь вариант получше – выкладывай.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 28-02-2009 21:15
Я пока (к сожалению) так и не собрал станок. Все времени нет. Что лучше или хуже можно определить после изготовления хоть чего-то.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 22-09-2009 22:13
Значит потихоньку возвращаюсь к проекту станка фрезерного с ЧПУ. Вот на днях меня призатарили старенькими платками целиков 366 и 333 процами. Собсно под 98 винду должно не плохо работать.


Вот ещё моторчег шаговый биполярный подогнали!


К сожалению только одна штука. У кого есть доки на этот мотор? Мнеб узнать, что из него можно выжать.

Страницы: 1 2 3 4 Next>> новая тема
Раздел: 
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Домашний станок ЧПУ

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU