|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Домашний станок ЧПУ |
Страницы: 1 2 3 4 Next>> |
Автор | Сообщение | |||
jab магистр Группа: Модераторы Сообщений: 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/ Там вы найдете прошивку к контроллеру и разведенную плату. |
||||
jab магистр Группа: Модераторы Сообщений: 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 |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 06-10-2008 11:59 | |||
Текст получился без табуляций... особенности форума блин. Комбилится будет, но будет куча предупреждений на эту тему. .. лан, потом выложу в текстовом файле. Вот запасся железками: Блок питания на 36 вольт выдран из большого струйника: Шаговые униполярные двигатели из того же принтера: Наборчик других шаговых двигателей про запас: Стальные палированные направляющие из того же принтера: Вот такой вот предварительный наборчик для начала сборки. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 07-10-2008 11:11 | |||
На нормальный станок драйверы двигателей дорогие (около $40 на двигатель), да и движки немало стоят, несчитая направляющих и всякой мелочи. Я когдато делал, получается более менее нормальной точности станок (не монеты точить а хотябы +\-1мм) выходит около $800. Вот и считай надо оно тебе? А движками с принтера ты только карандаш сдвинешь. Кстати тема в нете давно пережованная, вот тут www.rcdesign.ru поройся про CNC много написано... | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 07-10-2008 14:54 | |||
to kajan66 Не забываем, что это хобби. Мы легких путей не ищем. Драйверы покупать не будем. Будем делать сами! Станок с рабочей поверхностью полтара на 3 метра не нужен, а пот на листь А4 подойдет в самый раз. По моим самым смелым прикидкам 800$ это ты слишком уж загнул! Примерно такие же общие фразы приходилось слышать и читать в форумах по поводу строительства импульсного сварочного аппарата в домашних условиях. А как на практике, так оказалось все куда проще и дешевле. Извини конечно, ничего личного, просто тем, кто ничего не хочет делать, а только любит поболтать, всегда найдутся веские причины отговорить себя от задумки. Яж не буду притендовать на суперкачественную поделку с заводскими допусками (хоть на выставку). С чего то надо начинать!? Построю что задумал, а дальше проведу работу над ошибками. Вот пока единственная загвоздка - это червяк. Где бы его выдрать? Можно конечно шпильку заюзать на крайняк, но что то мне подсказывает, что получится отстойненько в плане точности. |
||||
jab магистр Группа: Модераторы Сообщений: 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В драйвер ключей. Питание на эти стабилизаторы лучше брать отдельно (не с силовой части), но в принципе думаю можно попробовать подключить до индуктивности по входу. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 10:07 | |||
Я не поболтать как ты говоришь а сделал два. Так что поверь мне ты ещё незнаешь с чем сталкнулся. Сам ты драйвер не сделаешь, путёвый который бы тебе хотябы 1\4 шага обеспечил. Вспомнишь меня когда у тебя пропуски шагов начнутся. А софт в станке дело 18-е, главное механика. Направляющие и черви и гайка на червей стоят ой как дорого. А с твоими принтерными направляющими и червяком (на рынках и в строймагазинах продаются болты около метра длинной) ты только карандашом рисовать сможешь. Ты не софт пиши а определись с типом станка (сколько осей, как стоят, с какого материала и т.д.). Больше читай, на буржуях много написаноа а то ты с конца начал. И вообще определись для чего он тебе, если чтоб жужжал на столе и карандаш таскал с малой скоростью это час работы, а если ты хочешь чтото хотябы из дерева вырезать или платы то готовся потратить круглую сумму (один фрезер средней поршивости стоит $150). Так что необижайся, но ты нихрена не знаешь о том чем занялся, ты даже неходил по ссылки которую я тебе дал. Так что не размахивай дискетой а углубись в нэт и больше читай (я перед своим первым станком две недели с нета невылазил). Удачи... | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 10:12 | |||
Да и к сведению самые дорогие вещи в станке по убыванию: направляющие,фрезер, двигатели, червячный вал с гайкой, драйвера остальное мелочь. Чегото я невижу в списке то с чего ты начал... | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 08-10-2008 11:31 | |||
kajan66 фотки в студию. | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 11:37 | |||
Фрезу твои движки непотянут. Нужны хотябы ДШ 200 они стоят на матричных Robotron и СМ6337, но желательно 200-3 с хорошими драйверами. Про драйвера я незря "наехал" они не только тягают движек, но и удерживают его под нагрузкой, так что про дешевые драйвера забудь (просто поверь на слово). Кстати тягать движек нужно быстро (относительно) и мягко, для этого и нужны полушаги и 1\4, 1\16 шага. Домой прийду вечером гляну гдето были ссылки по драйверам. Я радиомоделизмом незанимаюсь (у меня начальник фанат был), а на тот сайт дал тебе ссылку потому как там именно по CNC станкам много полезного. На робофоруме чуток, ну а в основном всё по буржуям собирал. Да и поищи на YouTube видео про CNC станки это сильно помогает в выборе конструкции и понимании процесса. И займись механикой, электронику пока отложи... | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 08-10-2008 11:44 | |||
Значит сидел сейчас, любовался колючей проволокой из окна и меня вдруг пронзила идея, от которой я аж подпрыгнул на радостях! А что, если в такой станок закрепить не фрезу, а лазерный модуль с пишущего DVD привода!? Мощность того лазера не слишком велика и железки не порезать. НО радует, то, что лучик очень тонкий и можно рисовать им с ювелирной точностью! Как вариант, взять текстолит с фальгой и нанести на него тонкий слой тонера от принтера или факса. Ну а дальше все как в принтере, но без печки т.к. лазер сам заместо печки. Думаю такому "лазерному" станку можно найти и другие применения. | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 08-10-2008 11:58 | |||
Про ЛД-можно от десятка ЛД лучи свести(по той схеме,которой йа мозги проел всем-и будет счастье-как минимум органику можно будет пилить,пардон-резать) | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 12:01 | |||
Для того чтоб ты лазером мог рисовать тебе на направляющие рельсы (есть такие) ставить нужно и на червяк гайку шариковую для устранения люфта. Я уж неговорю за то что движек должен делать минимум 1\4 шага. И зачем это всё? Плату по методу "лазерного утюга" делать отсилы полчаса (от и до) с гораздо меньшими затратами. | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 08-10-2008 12:03 | |||
to kajan66 Мне не нравится слово "непотянут". Значит движки я взял что были и не замерял их крутящий момент и думаю тебе он тоже не известен из фотографий. Нужно все посчитать, а не просто взять движек с запасом раз в 5-10 больше мощности, чем может потребоваться для выбранной конструкции. Иначе напрасная трата денег. Есть расчетные данные? В этом драйвере есть режим полушага, который минимизирует эффект резонанса двигателя, ну и гайки можно использовать капролоктан или фторопласт.. демпфирующие броски мощности приведенные к червяку (вот тебе мягкость). Режим микрошага тоже можно реализовать, но не на этом контроллере пожалуй. Последнее позже. Я вот продолжаю размышлять на тему "лазерного" станка и вспомнил, что есть разные полимеры, которые полимеризуются под воздействием лазерного луча. Возможно есть токопроводящие полимеры и можно было бы буквально печатать многослойные проводники на подложке. Это пока фантазии... вначале станок соорудить надо. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 12:10 | |||
Нефантазируй, под лазер нужна очень точная механика без люфтов (очень много квалифицированой фрезеровки и т.д.). Будь реалистом, всё что ты можешь "на коленке" зделать это обработка дерева (кстати очень класные вещи можно делать) с допусками пару мм. И про движки, гадать ненадо есть даташиты скачай и посмотри. Самый что называется минимальный станочный двигатель ДШ200-1, он хоть чтото может. Люди собирали на движках от 5-и дюймового дисковода и винипласта, но мог станок этот рисовать достаточно корявые, простые рисунки (тебе ведь такой не нужен?). |
||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 08-10-2008 12:24 | |||
|
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 12:41 | |||
Не про кривые руки речь. Нужны хороший токарь, хороший фрезеровщик, у вас это есть? Я одну плиту основания искал две недели т.к. небыло подходящего аллюминия. Я призываю трезво смотреть на вещи и больше читать а не спорить из-за слов. Фотки невыложу т.к. первый станок находится далеко (в соседней области) а второй в очередной раз разобрал для переделки (у вас будет тоже самое, постоянные переделки т.к. хочется мягче ход, больше скорость и т.д.) так и валяются куски. А вот советами помочь готов т.к. опыта немного набрался, но если это будет конструктивный диалог ане обиды и недоверия. Спрашивай какую деталь от чего можно взять (перепробывал кучу всего), потому как то что я пробовал (и тем более сам процесс) описать немогу, книга получится.... | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 08-10-2008 12:48 | |||
|
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 08-10-2008 13:03 | |||
Что касается оборудования, то все есть. Включая станки и специалистов. В судомодельной мастерской могу сам поработать или на крайняк заказать детали на заводе или у нас в РММ. Вопрос не в этом. Я уже задавал вопрос про червя, но ответа так и не услышал к сожалению. Некоторые любители используют шпильки с обычной резьбой. Но везде рекомендуют именно червя! В чем отличие на практике? Хотелось бы подробней. Ну и софт меня всеже интересует. Пробовал установить и запустить mach2 и у меня винда зависает с синим экраном ошибки доступа памяти. Что за хрень? | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 13:13 | |||
Про "мой девиз-больше делать,больше молчать ,читать-тока ечсли что-то совсем непонятное" несоглашусь поговорка гласит "семь раз отмерь- один отрежь", перефразирую тысячу раз прочти и один зделай. Интернет ведь огромная библиотека и скопище опыта, так зачем лишний раз переделывать если можно "взять с полки книжку" и прочесть. ИМХО лучше оперется на чужой опыт (и перепроверить чтото если есть сомнения) это же быстрее и надёжней. Про мозг и руки согласен а про безплатно достать несовсем.Из гуама получается ТОЛЬКО гуам (поговорка). Я не говорю что из подручных средств невозможно зделать станок (мой первый именно такой) просто нужно составить себе техзадание или сказать я хочу такойто станок за такието деньги и после взвешивания аргументов приступать. У всех первый станок получается дешевый а второй хороший. Ну довольно полемики. Будем считать что мы делаем первый (дешевый) станок. Основание лучше всего мебельная столешница 32мм(если его уже нет более серьёзного) или советское ламинированое ДСП (на белых кухнях помните?) оно прочнее. Направляющие на ось X и Y можно взять от матричного принтера СМ6337 (их сейчас пачками выкидывают) или от печатных машинок рельсу (ещё лучше, но нужно две одинаковых). Движки настоятельно рекомендую от тогоже принтера (там их два) ДШИ 200-1, сыкономите себе кучу времени и нервов. Червяк продаётся в строительных магазинах (на них кажется подвесные потолки вешают) любой длинны и диаметра, советую не менее 10мм а длинной метровой ограничится. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 13:16 | |||
Про червя ставь тот что я описал постом выше. С трапецевидной резьбой несомнено лучше (она катаная а не нарезанная) она меньше снашивается и меньше люфтит, но на первый станок оно тебе на не на да и дорого это стоит. Про софт сейчас рано думать, но самый путёвый 3-й мачь, хотя и сложный. Его выбирал из соображений совместимости (популярная вещь в народе) и настройки там шикарные от контроллера до люфтов. Хотя как дойдёшь до софта напомни я покопаюсь у себя, было чтото проще и не менее достоёное... | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 08-10-2008 13:27 | |||
|
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 08-10-2008 14:12 | |||
кино про самодельный станок в работе Хм.. тут подумал.. было бы интересно закрепить в станок татуировочную машинку и замутить рисунок на всю спину! |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 08-10-2008 14:29 | |||
Я несовсем понял про какое устройство червя идёт речь? Вал с резьбой через буфер вешается на движек, на вал накручивается фторопластовая гайка которая прикручена к столу (или к тому что двигать должна) и всё. По драйверам ссылку которую обещал http://pminmo.com самый оптимальный цена-качество на A3977, но их трудно было найти (давно это было может сейчас проще). Кстати на видео буфер с ремнями, но гораздо проще резиновую шайбу с одной стороны фланец с двумя штырями к движку а с другой к валу... | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 09-10-2008 10:27 | |||
Очевидно, все воспользовались советом и углубились в интернет. Ну что ж весьма похвально. | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 09-10-2008 11:30 | |||
to kajan66 ".. все воспользовались советом.. " - не так уж их много, всех. Про червя, который думаю снять с актуатора для антен или с ещё какой то хрени. Или просто шпильку использовать на крайняк, если не найду червя. Про драйвера, конечно ценю твои усилия по поиску ссылки, возможно кому то другой альтернативы не найдется, но мне не привыкать к собственному изготовлению устройств разной сложности. Яж не собираюсь на этом станке деньги делать... пойдет самодельный драйвер. Да и удовольствие получаю от изготовления. Основу станка планирую собрать из дюралевых профилей и стеклотекстолита толстого. С моими постоянными переездами основа должна быть прочной и легкой. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 09-10-2008 12:37 | |||
Незамарачивайся с винтом, ставь с обычной резьбой (как я писал выше у нас такие в строительных магазинах полно), для простого станка его за глаза хватит с гайкой из фторопласта. Про драйвера, послушайся купи готовую микросхему. Я когдато много перепробовал, но остановился на A3977 или A3979(там разница незначительная) и цена была около $5. На транзисторах было куча глюков с пропусками шагов, да и когда фрезер доехал до нужного места микросхема его удерживает (непомню как это называется, но рукой при этом его хрен сдвинешь) а вот на транзисторах нетак хорошо. Основа хорошая получится, только сразу продумай как будешь крепить заготовку к столу т.к. я на первом зеванул этот момент и постоянно сверлил новые дырки а втором уже были проточены продольные пазы под болты. | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 09-10-2008 13:03 | |||
С пазами под болты понятно дело. Я все никак не могу определится как лучше двигать ось Х. В смысле, двигать арку над столом. Одним движком по середине или два движка по краям? Если два движка, то боюсь подклинивания из-за несиметричности резьбы и пропусков шагов. Что скажешь по этому поводу? | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 09-10-2008 13:40 | |||
Лучше конечно двумя движками и с двумя контроллерами только входа параллелишь. Перекосов не будет, проверено. Я когдато мудрил с одним движком а на второй передавался ремнём, вот там реально перекосы а с двумя движками работало как часы. Да и не делай арку слишком высокой, я свою переделывал (сначала была высокая и при сверлении небольшой люфт был) т.к свёрла ломались часто... | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 09-10-2008 13:49 | |||
А если ещё через шестереночеую передачу синхронизировать-ну чтоб в случае чего на одном движке можно было крутить оба червя | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 09-10-2008 15:12 | |||
to DIVER$@NT Через шестерни тебе понадобится дополнительный вал с подшипниками и шестернями. Которые ещё найти надо. Вот ещё немного подумав о том, как избавится от перекосов и пришел к выводу, что левую и правую гайки можно крепить не жестко к арке, а подпружинив жестко по оси Х. В результате будут компенсироваться незначительные отклонения шага резьбы левой и правой шпильки! |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 09-10-2008 16:32 | |||
Значит нашел доку, в которой подробно описана реализация микрошагового режима двигателя на микроконтроллере. Приведена принципиальная схема и исходный код программы. Микроконтроллер управляется через СОМ порт от компа. Дока мне понравилась. Правда ещё не опробовал, но собсно нет сомнений что бы не доверять ей. Ха! Я тут придумывал как бы так нагородить драйвера и логику до кучи, а уже, как обычно, все уже придумано для нас. Вот http://www.b-kainka.de/Daten/Power/tc4467.pdf неплохой драйверок с логикой по входу. Там и примеры реализации красивые. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 09-10-2008 21:39 | |||
2 DIVER$@NT Я же писал "Я когдато мудрил с одним движком а на второй передавался ремнём, вот там реально перекосы". Между шестерней и ремнём (зубчатым) невижу существенной разницы. 2 jab Говорю ж тебе оставь пока электронику и займись механикой. Когда у тебя весь станок "в железе" будет готов тогда и будешь пробовать. Я тебе накидаю кучу ссылок реализации электроники (их множество) а сейчас забудь за них пока у тебя нет того на чём пробовать. Я тебя понимаю, сам хотел всё сразу зделать, необижайся, но невозмодно съесть яичницу перед разбитием яица (хотя многие хотят). Как ты увидишь что драйвер тебе неподходит если вал будет висеть в воздухе (а воздух они все крутят хорошо)? А потом на досуге это http://www.telesys.ru/electronics/projects.php?do=p077 читани. |
||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 09-10-2008 22:46 | |||
kajan66 -сорри,просто меня все время тянет на фундаментальные механизмы | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 09-10-2008 22:51 | |||
Ребята если не секрет кого как зовут (меня Сергей) а то както неудобно общатся... | ||||
DIVER$@NT магистр Группа: Участники Сообщений: 3209 |
Добавлено: 09-10-2008 22:57 | |||
Ярослав. | ||||
exe-dealer магистр Группа: Участники Сообщений: 1586 |
Добавлено: 09-10-2008 23:14 | |||
Есть тема "будем знакомы" в разном трепе если что. | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 10-10-2008 00:38 | |||
Ну, я думаю, для того чтоб представится не нужно перекапывать весь форум, а достаточно запостить имя ИМХО. | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 10-10-2008 00:46 | |||
Вот http://vri-cnc.narod.ru кстати, накопал у себя в архиве (для ознакомления), когда я говорил "карандашом рисовать" я имел в виду нечто подобное. Поэтому и рекомендовал взять сразу движки чуть мощнее. Уже писал про страничку с сылками. Кто то говорил, что я не хожу по ссылкам. там смотрим 3 пост с верху. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 10-10-2008 10:09 | |||
Насколько я понимаю, двигло начинает пропускать шаги под нагрузкой при разгоне. Скорость наростания тока в обмотке может быть недостаточной. Это все решается и без наличия реального станка. Соберу я его обязательно, это дело техники. Обьясняю, почему я начал именно с софта и электроники: Значит такая картина. Собрал я супер классный станок, потратил кучу времени, денег, здоровья. В результате имею контактные группы двигателей без драйверов и софта. Начинаю искать драйвера.... тоже трачу кучу денег и времени. Нашел, потом начинаю искать софт и тут выясняется, что нет безплатного софта под имеющийся у меня драйверок, а свой писать долго. Покупать софт или переделывать драйвера, а драйвера другие могут быть под другой тип мотора и т.д. Идея понятна? Как я ранее писал, то уже определился с софтом и реально опробовал его посмотрев на осциллограммы сигналов с порта. После этого я определился с драйвером и моторами и общей конструкцией станка. Теперь осталось все собрать до кучи. Пока нехватает червей. Я думаю, что обсуждать тут уже нечего, просто собирать и показывать. Дальше уже будет поле для модифицирования железа и испытания другого софта. Кстати по поводу пропуска шагов. Как их отслеживать на реально работающем устройстве? У тебя есть конкретные предложения? У тебя реализована коррекция положения осей с учетом пропущеных шагов? Если неть, то к чему вообще эти разговоры? Смысл говорить о том, на что в конечном итоге будет забит болт!? Я вот себе представляю контроль примерно так: На основной вал двигла вешаем минимоторчик шаговый с таким же количеством шагов как и основной и к нему цепляем операционник с логическим уровнем выхода и на контроллер, который будет программно считать пропущенные шаги и как минимум оповещать нас об их наличии и количестве, а дальше либо мы сами будем стопить прогу и корректировать или он сам будет пытаться довернуть движки. Пока я не замарачиваюсь над этим, потому что может и не будет этих пропусков. Уже спрашивал тебя про твои расчеты нагрузок на конструкцию! Ответа не получил. Делал методом проб и ошибок? |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 10-10-2008 10:49 | |||
Вот в догонку картинка драйверка прикольного: По входу логика AND, а по выходу ключики на 1.2Ампера. Это как разумная альтернатива для 7408. |
||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 10-10-2008 14:36 | |||
На нормальных драйверах двигатель шаги непропускает. То что ты пишешь с моторчиком это обратная связь, она не нужна (даже на промышленых станках её нет). Выбирать нужно связку драйвер-контроллер, а управление в 3-м матче можно настроить как душе угодно он это позволяет. Я говорил про механику потому что электрических схем в нете полно и можно подобрать какую хочешь (или почти какую хочешь), но как говорится "хозяин- барин" поступай как знаешь. Я не видел где ты спрашивал про расчеты нагрузок на конструкцию, но на первом станке всё делал на глаз. Да и расчитывать особо нечего, только подобрать движки (по паспартным данным), ну и в конструкцию заложить разумный предел прочности чтоб не развалилась. | ||||
kajan66 частый гость Группа: Участники Сообщений: 27 |
Добавлено: 12-10-2008 18:10 | |||
2 jab Выяснилась неожиданная неприятность, твой хрон работает только до 200м\с. Если больше пишет D1=OK D2=OK и переходит в ожидание выстрела... |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 16-10-2008 12:13 | |||
to kajan66 По поводу хрона видимо у тебя что то с оптодатчиками или операционниками. У меня все нормально работает. Стреляли даже из флоббера с подсыпкой пороха, но т.к. небыло предусмотрена защита датчиов от нагара, то после каждого выстрела приходилось чистить датчики. Что то я как ушел в отпуск, так и не могу сосредоточится на проекте... Дел по горло было. Но вот всеже частично собрал девайсину на макетке. Ещё некоторых деталек нехватает, лень что то до кучи дособрать. Это типа контроллер шаговика на микроконтроллере, о котором шла речь выше. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 13-02-2009 22:13 | |||
В продолжение темы станков ЧПУ вот нарыл страничку прикольную. Народ лазерами от ДВД балуется. | ||||
Kil369 Группа: Участники Сообщений: 3 |
Добавлено: 27-02-2009 18:42 | |||
Если кто в курсе, где используются движки типа ДШИ 200-3. Я слышал много раз, что их используют в принтерах, но какие именно принтеры их использую, не нашел. Буду признателен, если дадите точные марки принтеров, или другой офисной техники использующей данный тип движков. | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 28-02-2009 10:57 | |||
х.з. у меня трофейные моторчики с старых больших струйных импортных принтеров. Почему именно свет клином сошелся на ДШИ 200-3? Только потому, что это некогда распространенный моторчик и у некоторых их завалялось с десяток-другой? | ||||
Kil369 Группа: Участники Сообщений: 3 |
Добавлено: 28-02-2009 18:21 | |||
Ну почему же «сошелся клином». Я не в курсе, какие движки, у каких принтерах используют. К примеру, взял ДШИ 200-3. Н (как оптимальный вариант). Если знаешь вариант получше – выкладывай. |
||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 28-02-2009 21:15 | |||
Я пока (к сожалению) так и не собрал станок. Все времени нет. Что лучше или хуже можно определить после изготовления хоть чего-то. | ||||
jab магистр Группа: Модераторы Сообщений: 4243 |
Добавлено: 22-09-2009 22:13 | |||
Значит потихоньку возвращаюсь к проекту станка фрезерного с ЧПУ. Вот на днях меня призатарили старенькими платками целиков 366 и 333 процами. Собсно под 98 винду должно не плохо работать. Вот ещё моторчег шаговый биполярный подогнали! К сожалению только одна штука. У кого есть доки на этот мотор? Мнеб узнать, что из него можно выжать. |
Страницы: 1 2 3 4 Next>> |
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Домашний станок ЧПУ |