Создание ЧПУ
Re: Создание ЧПУ
попробовал делать обрезку, фреза не опускается, а поднимается над платой.
Re: Создание ЧПУ
А файл обрезки можно посмотреть? И в какой программе делалось?
Re: Создание ЧПУ
У вас либо проблема с настройкой оси Z, либо G-код не верно сформирован.
Проблема 1: при уменьшении значения Z в отрицательную сторону должно происходить опускание шпинделя вниз, при неправильной настройке сигнала DIR может происходить обратный эффект, как у тебя, обычно это решается либо настройкой в программе, типа инвертировать сигнал DIR, либо путем пере-подключения мотора, где обмотки А+ и А- меняются местами.
А второй случай зависит от настроек программы генерируемой g-код
Проблема 1: при уменьшении значения Z в отрицательную сторону должно происходить опускание шпинделя вниз, при неправильной настройке сигнала DIR может происходить обратный эффект, как у тебя, обычно это решается либо настройкой в программе, типа инвертировать сигнал DIR, либо путем пере-подключения мотора, где обмотки А+ и А- меняются местами.
А второй случай зависит от настроек программы генерируемой g-код
Обо мне: selenur.ru
Re: Создание ЧПУ
сверловка нормально выполняется.
где то не то с artcam
версия 9
Добавлено after 25 minutes 6 seconds:
наверное, надо задавать финишный проход отрицательный?
где то не то с artcam
версия 9
Добавлено after 25 minutes 6 seconds:
наверное, надо задавать финишный проход отрицательный?
- Вложения
-
- 2.rar
- фаил
- (356 байт) 231 скачивание
- mr_kot
- Друг Кота
- Сообщения: 4625
- Зарегистрирован: Пт ноя 27, 2009 18:12:27
- Откуда: Черкассы, UA
- Контактная информация:
Re: Создание ЧПУ
Толщину материала в модели задавал? Там еще обрати внимание, что 0 по Z - это верхняя плоскость заготовки. А так в остальном все стандартно, я нигде отрицательные значения не задаю.
PS
Посмотрел файл управления - все нормально, Z с отрицательными значениями, резка в два прохода по миллиметру каждый проход.
Значит либо с Mach3 что-то не то, либо со станком. А файл сверловки еще выложи для ясности картины. Сверловка, как я понял, прошла успешно?
PS
Посмотрел файл управления - все нормально, Z с отрицательными значениями, резка в два прохода по миллиметру каждый проход.
Код: Выделить всё
G1 X-0.900 Y0.000 Z-1.000 F100
G1 X-0.900 Y0.000 Z-2.000 F100
Значит либо с Mach3 что-то не то, либо со станком. А файл сверловки еще выложи для ясности картины. Сверловка, как я понял, прошла успешно?
Re: Создание ЧПУ
сейчас запустил заново, все выполняется как надо...
Re: Создание ЧПУ
стоят шаговики 42hs48-1504
иногда начинают стучать при движении, дыг-дыг-дыг, пробовал снять, вхолостую тоже самое, подшипники вроде нормальные, где то подклинивает, если ставлю скорость больше 400, в эти моменты они перестают вращаться.
можно что то сделать с этим?
иногда начинают стучать при движении, дыг-дыг-дыг, пробовал снять, вхолостую тоже самое, подшипники вроде нормальные, где то подклинивает, если ставлю скорость больше 400, в эти моменты они перестают вращаться.
можно что то сделать с этим?
- vladelf
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Пн июн 18, 2012 17:55:36
- Откуда: г. Санкт-Петербург
Re: Создание ЧПУ
Свой первый станок (для экспериментов) я собрал из алюминиевого профиля толщиной 2мм. с рабочим полем 200*300 мм.
Профиль между собой соединялся на клепки.



Для доработки при постройке нового станка был приобретен шпиндель на 300 Вт. Так-как для ровной установки фрезы в цангу требуется много времени:


В целом станок получился жесткий и для фрезеровки, сверловки печатных плат хватает.
Труды станка:



Немного видео:
На данный момент станок разобран для сборки нового с рабочим полем 450*800 мм
Уменьши скорость перемещения. У меня в разнице в 10 единиц начинал работать нормально, при настройке я ось притормаживал рукой и менял скорость пока не пропадут пропуски шагов и двигатель начнет работать в натяжку.
Профиль между собой соединялся на клепки.
Спойлер



Для доработки при постройке нового станка был приобретен шпиндель на 300 Вт. Так-как для ровной установки фрезы в цангу требуется много времени:
Спойлер


В целом станок получился жесткий и для фрезеровки, сверловки печатных плат хватает.
Труды станка:
Спойлер



Немного видео:
Спойлер
На данный момент станок разобран для сборки нового с рабочим полем 450*800 мм
DMUTPUUM писал(а):иногда начинают стучать при движении, дыг-дыг-дыг, пробовал снять, вхолостую тоже самое, подшипники вроде нормальные, где то подклинивает, если ставлю скорость больше 400, в эти моменты они перестают вращаться
Уменьши скорость перемещения. У меня в разнице в 10 единиц начинал работать нормально, при настройке я ось притормаживал рукой и менял скорость пока не пропадут пропуски шагов и двигатель начнет работать в натяжку.
Re: Создание ЧПУ
Я и говорю, на 400-500 нормально работает, просто на 900 и вхолостую, снятый со станка, может клинить, а может нормально несколько минут работать... Поэтому и спросил.
Добавлено after 3 minutes 6 seconds:
Плата jc6560
Добавлено after 3 minutes 6 seconds:
Плата jc6560
- vladelf
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Пн июн 18, 2012 17:55:36
- Откуда: г. Санкт-Петербург
Re: Создание ЧПУ
У меня была такая же ерунда на двигатели от принтера на 1,5А работал только на 450 от БП на 18В. При 470 он отказывался стабильно работать. Все изменилось когда поставил двигатель 42BYGH 1.7A отлично работал на 950.
- lee
- Встал на лапы
- Сообщения: 137
- Зарегистрирован: Сб ноя 07, 2015 23:59:44
- Откуда: Новосибирск
- Контактная информация:
Re: Создание ЧПУ
Кстате, тут недавно пришли заказанные шаговики nema23 23HS9430, перед тем как купить долго читал, считал, прикидывал, я себе ЧПУ буду на сервах собирать и уже купил 1у серву, поставлю ее на ось Y, позднее на X куплю, а сейчас пока на шаговиках буду катать, так вот тут многие говорят что шаговики хрен разгонишь до 3000 rpm, понятно шаговик, момент с оборотами падает и тд и тп. Особенно это в теме с лазерной установкой часто говорится. Серва там конечно лучше чем шаговик но и на шаговике та хрень должна работать, шуметь только будет (+ поле разгона торможения больше). Нагрузки там не большие и такие моторы каретку должны таскать на ура.
Вот видео теста, вначале 2 пуска 500 оборотов по 50 оборотов в секунду (3000rpm) ускорение 2000мм/c^2 по таймеру время 11.3 секунд получается как и должно быть
Расчет:
Будем использовать линейные величины, пусть длина L за один оборот равна 40мм (стандарная муфта на 3д принтер),
скрорость V для 3000rpm и при длине l = 40mm равна 3000rpm / 60s * 40mm = 2000mm/s = 2m/s
обороты в секунду = 3000 / 60 = 50rps
Установим ускорение a = 2000mm/s (это далеко не предельное ускорение) мотор нормально крутился на 20 000 mm/s^2 при данных величинах (муфты и скорости)
время t для набора скорости 2m/s при данном a = 2000mm/s^2 = 2000 / 2000 = 1 секунда
путь S, который пройдет мотор набрав скорость 3000rpm равен S = (a*t^2)/2 = (2000mm/s * 1c^2) / 2 = 1000mm
суммарное время которое мотор потратит на 500 оборотов при данных скорсти и ускорении будет Ttotal = (500rotates * 40mm - (1000mm * 2) / 2000mm/s) + 2s = 11 секунд
замерял по секундомеру на телефоне показало 11.3 - 0.3 ошибка синхронихации старта\остонова таймера, все бьет.
3ий и 4ый зпуски уже на 4000rpm суммарное время около 9 секунд расчеты аналогичные
Напряжение мотора драйвера:
Чтобы это все дело работало надо учитывать индукционность обмоток мотора - у меня 6.8mH
Напряжение на драйвере для этого дела должно быть порядка:
порывшись нашел формулу = V = L*I/t
ток I от -3A до +3A = 6A ток от max 3A до max 3A (полный цикл) изменяется за 4 full steps, т.е. ток от +3A до -3A изменяется за 2 full steps
время для 50rps (3000rpm) = 1 / (200 (1.8 градус) пульсов за оборот * 50rps / 2(full steps для смены тока)) = 200 us или микросекунд или 0.0002 секунды
при данном моторе и индуктивности обмотки в 6.8mH напряжение
V = L*I/t = 6.8mH * 6A / 200us = 204V
что конечно же дофига, у меня 70V источник 800W что почти в 3 раза меньше, но как ни странно работает. ток RMS на драйвере выставлен в 3A на фазу, если снизить ток то нужен будет меньший вольтаж но упадет момент.
Другие сведения об использованном железе:
источник - GY800W-70-A 70V/12A
драйвер DM860A, микрошаг 16, ток 3A rms
мотор nema23 23HS9430 (6.8mH, 3.A, 425oz 2.8Н*м)
источник сигнала - тут надо оч хороший сигнал иначе работать не будет - использовал smoothieboard от 3д принтера с базовой частотой управляющего сигнала 200Khz, подключил через open drain к 5V драйверу, к драйверу + на 5V к шине питания (smoothie 3.3V), управление к открытым коллекторам, при управлении и подачи 1, 5V замыкается на землю (через оптрон и резистор на драйвере), соответственно инвертировал управление
софт для тестов octoprint будет работать и на linuxcnc но там надо разобраться с задержками тут по 5мкс сигнал поэтому они должны быть пониже чтобы более менее работать
само видео:
P.S.
тут ускорение 20 000 mm/s^2, первые попытки которые рабочие а также 5ая и 6ая - это все 3000rpm - т.е. 2метра в секунду
3 и 4ая которые фейлятся это по 4000rpm при ускорении 20 000 mm/s^2
дистанция для разгона
; (20000 * (2000 / 20000)^2)/2
100
; (20000 * (1000 / 20000)^2)/2
25
т.е. чтобы достич 2м/с нужно 10см для достижения 1м/с нужно 2.5 см
как видно при данном ускорении 4000rpm мотор уже не может крутить, но я думаю это можно добиться если увеличить вольтаж драйвера
P.P.S.
Вообще разогнать мотор смог в данной системе до 4800rpm, на постоянную скорость с ускорением 4000mm/s^2 что говорит о запасе момента для работы на 3000rpm и ниже, скажем для rapid движений или для таскания не сильно большой нагрузки. Разогнать его при меньшем ускорении можно еще сколько-то но там он уже начинает плыть на 70V что смысла не имеет, т.к. момент слшиком низок
Вот видео теста, вначале 2 пуска 500 оборотов по 50 оборотов в секунду (3000rpm) ускорение 2000мм/c^2 по таймеру время 11.3 секунд получается как и должно быть
Расчет:
Будем использовать линейные величины, пусть длина L за один оборот равна 40мм (стандарная муфта на 3д принтер),
скрорость V для 3000rpm и при длине l = 40mm равна 3000rpm / 60s * 40mm = 2000mm/s = 2m/s
обороты в секунду = 3000 / 60 = 50rps
Установим ускорение a = 2000mm/s (это далеко не предельное ускорение) мотор нормально крутился на 20 000 mm/s^2 при данных величинах (муфты и скорости)
время t для набора скорости 2m/s при данном a = 2000mm/s^2 = 2000 / 2000 = 1 секунда
путь S, который пройдет мотор набрав скорость 3000rpm равен S = (a*t^2)/2 = (2000mm/s * 1c^2) / 2 = 1000mm
суммарное время которое мотор потратит на 500 оборотов при данных скорсти и ускорении будет Ttotal = (500rotates * 40mm - (1000mm * 2) / 2000mm/s) + 2s = 11 секунд
замерял по секундомеру на телефоне показало 11.3 - 0.3 ошибка синхронихации старта\остонова таймера, все бьет.
3ий и 4ый зпуски уже на 4000rpm суммарное время около 9 секунд расчеты аналогичные
Напряжение мотора драйвера:
Чтобы это все дело работало надо учитывать индукционность обмоток мотора - у меня 6.8mH
Напряжение на драйвере для этого дела должно быть порядка:
порывшись нашел формулу = V = L*I/t
ток I от -3A до +3A = 6A ток от max 3A до max 3A (полный цикл) изменяется за 4 full steps, т.е. ток от +3A до -3A изменяется за 2 full steps
время для 50rps (3000rpm) = 1 / (200 (1.8 градус) пульсов за оборот * 50rps / 2(full steps для смены тока)) = 200 us или микросекунд или 0.0002 секунды
при данном моторе и индуктивности обмотки в 6.8mH напряжение
V = L*I/t = 6.8mH * 6A / 200us = 204V
что конечно же дофига, у меня 70V источник 800W что почти в 3 раза меньше, но как ни странно работает. ток RMS на драйвере выставлен в 3A на фазу, если снизить ток то нужен будет меньший вольтаж но упадет момент.
Другие сведения об использованном железе:
источник - GY800W-70-A 70V/12A
драйвер DM860A, микрошаг 16, ток 3A rms
мотор nema23 23HS9430 (6.8mH, 3.A, 425oz 2.8Н*м)
источник сигнала - тут надо оч хороший сигнал иначе работать не будет - использовал smoothieboard от 3д принтера с базовой частотой управляющего сигнала 200Khz, подключил через open drain к 5V драйверу, к драйверу + на 5V к шине питания (smoothie 3.3V), управление к открытым коллекторам, при управлении и подачи 1, 5V замыкается на землю (через оптрон и резистор на драйвере), соответственно инвертировал управление
софт для тестов octoprint будет работать и на linuxcnc но там надо разобраться с задержками тут по 5мкс сигнал поэтому они должны быть пониже чтобы более менее работать
само видео:
Спойлер
P.S.
тут ускорение 20 000 mm/s^2, первые попытки которые рабочие а также 5ая и 6ая - это все 3000rpm - т.е. 2метра в секунду
3 и 4ая которые фейлятся это по 4000rpm при ускорении 20 000 mm/s^2
дистанция для разгона
; (20000 * (2000 / 20000)^2)/2
100
; (20000 * (1000 / 20000)^2)/2
25
т.е. чтобы достич 2м/с нужно 10см для достижения 1м/с нужно 2.5 см
как видно при данном ускорении 4000rpm мотор уже не может крутить, но я думаю это можно добиться если увеличить вольтаж драйвера
Спойлер
P.P.S.
Вообще разогнать мотор смог в данной системе до 4800rpm, на постоянную скорость с ускорением 4000mm/s^2 что говорит о запасе момента для работы на 3000rpm и ниже, скажем для rapid движений или для таскания не сильно большой нагрузки. Разогнать его при меньшем ускорении можно еще сколько-то но там он уже начинает плыть на 70V что смысла не имеет, т.к. момент слшиком низок
Re: Создание ЧПУ
подключил шпиндель через реле платы (JC6560)
вначале выполнения G-кода - шпиндель стоит, потом как положено включается, но, как доходит до смены инструмента, он останавливается на пол секунды и снова запускается, выполнение g-кода останавливается и ждет нажатия старт, в конце выполнения g-кода - шпиндель выключается.
как настроить, чтобы шпиндель останавливался на смену инструмента?
вначале выполнения G-кода - шпиндель стоит, потом как положено включается, но, как доходит до смены инструмента, он останавливается на пол секунды и снова запускается, выполнение g-кода останавливается и ждет нажатия старт, в конце выполнения g-кода - шпиндель выключается.
как настроить, чтобы шпиндель останавливался на смену инструмента?
Re: Создание ЧПУ
Sailanser
Эту галку я поставил, мне подсказали на предыдущей странице, станок останавливается для смены инструмента, а шпиндель останавливается и тут же снова начинает вращаться...
Эту галку я поставил, мне подсказали на предыдущей странице, станок останавливается для смены инструмента, а шпиндель останавливается и тут же снова начинает вращаться...
Re: Создание ЧПУ
DMUTPUUM писал(а):как настроить, чтобы шпиндель останавливался на смену инструмента?
Поправить УП таким образом, чтобы в одной строке не было нескольких G- и M- команд.
Например, строка из DipTrace вида:
T02 M06 M03 G43 H1 S24000
должна быть преобразована таким образом:
T02 M06
M03
G43 H1 S24000
Можно еще добавить команд по переезду в нужную точку для удобства замены сверел (фрез) после M06
Правка касается станков с управлением шпинделем с помощью реле.
Re: Создание ЧПУ
Forward
Спасибо, все получилось.
Какую плату можно поставить, чтобы скорость шпинделя регулировалась из Mach3?
Спасибо, все получилось.
Какую плату можно поставить, чтобы скорость шпинделя регулировалась из Mach3?
- lee
- Встал на лапы
- Сообщения: 137
- Зарегистрирован: Сб ноя 07, 2015 23:59:44
- Откуда: Новосибирск
- Контактная информация:
Re: Создание ЧПУ
[uquote="DMUTPUUM",url="/forum/viewtopic.php?p=3167841#p3167841"]Какую ... чтобы скорость шпинделя регулировалась из Mach3?[/uquote]
VFD (инвертор) и 3х фазный шпиндель, контроль по modbus
VFD (инвертор) и 3х фазный шпиндель, контроль по modbus
Последний раз редактировалось lee Вт авг 22, 2017 19:23:25, всего редактировалось 1 раз.
Re: Создание ЧПУ
Поверьте, это нах не нужно.DMUTPUUM писал(а):скорость шпинделя регулировалась из Mach3
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
- lee
- Встал на лапы
- Сообщения: 137
- Зарегистрирован: Сб ноя 07, 2015 23:59:44
- Откуда: Новосибирск
- Контактная информация:
Re: Создание ЧПУ
ага, особенно для фрезерования легких металлов, акрила и других материалов (если станок позволяет) где нужно соблюдать скорость резания (SFM или линейная скорость режущий кромки вдоль окружности диаметра инструмента)
Платы то фрезеровать и сверлить нафиг не надо, но имхо не зная зачем сложно советовать надо или не надо
Платы то фрезеровать и сверлить нафиг не надо, но имхо не зная зачем сложно советовать надо или не надо
Re: Создание ЧПУ
Имелось ввиду, что для целей DMUTPUUM, как явного любителя, регулировка скорости вращения именно из Mach3 не нужна, при наличии её на самом шпинделе. Точнее, наличие такой возможности безусловно удобно, но не стоит тех затрат, что за собой влечёт. Я выставляю вручную 10000 - режу фанеру, выставляю 17000 - режу текстолит, выставляю 21000 - режу дюраль и пластик. Мало того, склоняюсь к мысли, что скорость для любительских целей можно вообще не менять - выставить усреднённую и играть скоростями подачи инструмента.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
