Лазер + Mach3
-
LVit
- Новичок
- Сообщения: 3
- Зарегистрирован: 11 янв 2016, 20:32
- Репутация: 0
- Настоящее имя: Виталий
- Контактная информация:
Re: Лазер + Mach3
так и не понял. Скетч платный или опенсорз? Где его взять и на каких условиях?
- serg1958
- Кандидат
- Сообщения: 57
- Зарегистрирован: 25 июн 2015, 01:13
- Репутация: 31
- Настоящее имя: Сергей
- Контактная информация:
Re: Лазер + Mach3
Если кого заинтересует – вопросы в личку.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Лазер + Mach3
В таком случае либо создайте об этом тему тут согласнно тамошним правилам, в этой можете дать ссылку на неё, либо я эту перенесу в Карантин и там она удалится.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- serg1958
- Кандидат
- Сообщения: 57
- Зарегистрирован: 25 июн 2015, 01:13
- Репутация: 31
- Настоящее имя: Сергей
- Контактная информация:
Re: Лазер + Mach3
Хорошо, если кого заинтересует- ссылка на инструкцию и схему https://yadi.sk/i/cE5eVVXktQxdi
А здесь скетч для Arduino IDE 1.6.0. https://yadi.sk/i/_LSYz6bOtQxmE
А здесь скетч для Arduino IDE 1.6.0. https://yadi.sk/i/_LSYz6bOtQxmE
-
vladin21
- Кандидат
- Сообщения: 75
- Зарегистрирован: 28 янв 2012, 21:37
- Репутация: 31
- Контактная информация:
Re: Лазер + Mach3
Респект за вариант реализации. Я тоже копаю в этом направлении. Хочу сразу читать значение из окна DRO from Mach3 по оси Z для установки уровня мощности лазера, через плагин к мачу. Это даст возможность не "обнуляться" кнопкой при пуске УП . Вот только с плагином пока засада(( А мощность планирую не шимом регулировать а через управляемый DС-DC преобразователь. Ну и связь с МК сделать по RS232 или USB, а не через LPT
-
LVit
- Новичок
- Сообщения: 3
- Зарегистрирован: 11 янв 2016, 20:32
- Репутация: 0
- Настоящее имя: Виталий
- Контактная информация:
Re: Лазер + Mach3
Только вчера плотно занялся прикручиванием девайса к станку.На столе вроде работает с светодиодом. Что нового у автора? В прошивке изменений нет?
-
denisej
- Новичок
- Сообщения: 6
- Зарегистрирован: 29 июл 2015, 14:19
- Репутация: 0
- Настоящее имя: denis
- Контактная информация:
Re: Лазер + Mach3
метод интересный, но слишком сложный.
Пару лет назад, когда подключал лазер к mach3, мне казалось, что этот способ самый лучший.
Но так и не осилил. Подключено просто к dir Z. Работает и так.
Пару лет назад, когда подключал лазер к mach3, мне казалось, что этот способ самый лучший.
Но так и не осилил. Подключено просто к dir Z. Работает и так.
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
Через разъём DB9 в нижней части блока необходимо подключить:
+12В, GND, Step Z, DirZ, StepY, OutLaser. Сергей эти сигналы надо брать прямо с LTP порта платы опторазвязки?
+12В, GND, Step Z, DirZ, StepY, OutLaser. Сергей эти сигналы надо брать прямо с LTP порта платы опторазвязки?
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
Скачал скетч для ардуино, Выдает ошибку при компеляции
.
- serg1958
- Кандидат
- Сообщения: 57
- Зарегистрирован: 25 июн 2015, 01:13
- Репутация: 31
- Настоящее имя: Сергей
- Контактная информация:
Re: Лазер + Mach3
Да, лучше всего с LPT, можно и с платы если она не изменяет длительность сигналов (например у Step master выход StepX, Y - меандр).radist07 писал(а):Через разъём DB9 в нижней части блока необходимо подключить:
+12В, GND, Step Z, DirZ, StepY, OutLaser. Сергей эти сигналы надо брать прямо с LTP порта платы опторазвязки?
- serg1958
- Кандидат
- Сообщения: 57
- Зарегистрирован: 25 июн 2015, 01:13
- Репутация: 31
- Настоящее имя: Сергей
- Контактная информация:
Re: Лазер + Mach3
Чуть выше: "...для Arduino IDE 1.6.0."
Последний раз редактировалось serg1958 06 апр 2017, 17:09, всего редактировалось 1 раз.
- serg1958
- Кандидат
- Сообщения: 57
- Зарегистрирован: 25 июн 2015, 01:13
- Репутация: 31
- Настоящее имя: Сергей
- Контактная информация:
Re: Лазер + Mach3
для Arduino IDE 1.6.0.radist07 писал(а):Скачал скетч для ардуино, Выдает ошибку при компеляции.
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
Да, у меня ардуино 1.6.7 сейчас попробую поставить 1.6.0 отпишусь
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
поставил версию 1.6.0 все равно ошибка компиляции
Arduino: 1.6.0 (Windows 7), Плата"Arduino Uno"
Build options changed, rebuilding all
LCD1602_11.ino: In function 'int INCR()':
LCD1602_11.ino:139:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino:149:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino: In function 'int DECR()':
LCD1602_11.ino:165:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino:175:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino: In function 'void setup()':
LCD1602_11.ino:184:21: error: 'EEPROM_read' was not declared in this scope
LCD1602_11.ino:193:23: error: 'EEPROM_write' was not declared in this scope
Ошибка компиляции.
This report would have more information with
"Отображать вывод во время компиляции"
enabled in File > Preferences.
Arduino: 1.6.0 (Windows 7), Плата"Arduino Uno"
Build options changed, rebuilding all
LCD1602_11.ino: In function 'int INCR()':
LCD1602_11.ino:139:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino:149:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino: In function 'int DECR()':
LCD1602_11.ino:165:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino:175:23: error: 'EEPROM_write' was not declared in this scope
LCD1602_11.ino: In function 'void setup()':
LCD1602_11.ino:184:21: error: 'EEPROM_read' was not declared in this scope
LCD1602_11.ino:193:23: error: 'EEPROM_write' was not declared in this scope
Ошибка компиляции.
This report would have more information with
"Отображать вывод во время компиляции"
enabled in File > Preferences.
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
Сергей здравствуй! с компиляцией разобрался, отдельно блок работает, мощность регулируется. как только подключаю к мач лазер начинаем мигать с частотой около 1 гц. По осям контроля нету, на переходах не отключается.Посмотрел осцилограмму сигналов и выяснил что положительный импульс только на оси х, у и Z импульсы отрицательные. как мне инвертировать их? в маче настроек не нашел. Помоги пожалуйста
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
У меня все заработало. Глюки исчезли когда я ардуино с мачем подключил зкранированым проводом по нему же подал питание +5в с блока питания компа и экран посадил на землю. Лазер питается от своего блока питания землю лазера нельзя садить на землю ардуино!!!!! в драйвере присутствует гальваническая развязка c( - TTL).
-
desertEA
- Опытный
- Сообщения: 100
- Зарегистрирован: 13 фев 2017, 19:02
- Репутация: 12
- Настоящее имя: Николай Иглёнок
- Контактная информация:
Re: Лазер + Mach3
Как Вам удалось добиться оттенков ? Я на этом этапе очень сильно застрял. Удалось даже выбить плугин у Японца - для Mach. Но и с ним не получилось выжечь все оттенки серого. Какая суть коробочки с Ардуино ? У меня MACH напрямую подключен к драйверу. Жгёт без проблем, но проблема с градациями.
-
radist07
- Новичок
- Сообщения: 8
- Зарегистрирован: 31 мар 2017, 13:54
- Репутация: 0
- Настоящее имя: Валерий
- Контактная информация:
Re: Лазер + Mach3
qulet У Вас драйвер совсем другой чем у меня.
-
Gerter
- Новичок
- Сообщения: 17
- Зарегистрирован: 20 окт 2017, 09:50
- Репутация: 0
- Настоящее имя: Василий
- Контактная информация:
Re: Лазер + Mach3
Выставленный скетч весь перелопатил. Добавил регулировку яркости экрана(есть мысль связать с переменной brightness для наглядности).
Но есть некоторые проблемы.
Значения переменных STMM и Smax никак у меня не получается оставить в энергонезависимой памяти.
В объявлении переменных убираю значения этих переменных, в теле, перед обращением к порту вместо eeprom.write использую eeprom.put, чтоб в память залетало полное значение, а не первый бит. Вроде бы всё начинает работать, STMM в памяти остается, а значение Smax скакать начинает. Голову уже сломал что не так. С ардуиной первый день знаком. С программированием знаком вроде нормально.
И мне никак не понятно, почему используется eeprom.write и eeprom.read??? Числа ведь всяко больше 255, и мне бы думается использовать eeprom.get вместо eeprom.read, а вместо eeprom.write брать вообще eeprom.update(это поднимет производительность).
Или всё не так?
Но есть некоторые проблемы.
Значения переменных STMM и Smax никак у меня не получается оставить в энергонезависимой памяти.
В объявлении переменных убираю значения этих переменных, в теле, перед обращением к порту вместо eeprom.write использую eeprom.put, чтоб в память залетало полное значение, а не первый бит. Вроде бы всё начинает работать, STMM в памяти остается, а значение Smax скакать начинает. Голову уже сломал что не так. С ардуиной первый день знаком. С программированием знаком вроде нормально.
И мне никак не понятно, почему используется eeprom.write и eeprom.read??? Числа ведь всяко больше 255, и мне бы думается использовать eeprom.get вместо eeprom.read, а вместо eeprom.write брать вообще eeprom.update(это поднимет производительность).
Или всё не так?