Mach3 - разбираем на куски..
Модератор: life
-
- SuperTrudogolik
- Сообщения: 924
- Зарегистрирован: 24 окт 2009, 00:00
- Откуда: Узбекистан, город Ахангаран
хочу попробывать сделать режущий плоттер с поворотным ножом. собрал дополнительно для оси-А контроллер, открываю мач нажимаю ALT-6 ,в появившемся окне нажимаю кнопку Tangential Control , далее в настройках двигателей "Motor Tuning" в окне Steps Per устанавливаю кол-во шагов на один полный оборот оси например 400шагов в окне скорость "Velociti" ставлю скорость например 200 так как на большей скорости идет пропуск шагов. а по остальным осям x-y-z скорость 1000. в ручном режиме все двигателя крутятся каждый на своей скорости а вот при вырезании файла ось А начинает крутиться со скоростью 1000 т.е с той скоростью на которой крутятся оси x-y-z.
кто нибуть работал с поворотным ножом в маче или может есть какието дополнительные настройки для этой оси?
уже вроде все перетыкал в маче и в интернете переискал но не нашол инфы по данному вопросу.
кто нибуть работал с поворотным ножом в маче или может есть какието дополнительные настройки для этой оси?
уже вроде все перетыкал в маче и в интернете переискал но не нашол инфы по данному вопросу.
Подскажите, при каких ещё условиях кроме выключенной кнопки Jog ON/OFF перестает работать, панель ручного управления, которая открывается по TAB. Что то нажал, теперь не реагирует. Правда запускаю другой профиль - Plasma, по одной координате даёт управлять по другой нет в не зависимости от положения Jog ON/OFF. Может быть глюк, или всё таки кривые руки?
-
- Начальник форума
- Сообщения: 2438
- Зарегистрирован: 26 авг 2009, 00:00
- Имя: Виталий
- Откуда: Краснодарский край. ст. Каневская
- Контактная информация:
сегодня купил "палочку радости" (джойстик) что только не делал - так и не удалось заставить не работать
единственное неприятное. двигает только X и Y. Z бы еще добавить - ваще бы радостью было
А на счет "ручной панели" там есть такое понятие как "замедление переездов". так вот если ее поставить на 100% то и для "ручной клавы" shift не нужен
Grego, переключись на стандартный скрин. и попробуй. Если глюк останется - копай дальше, ежили нет - глюк в скрине... ИМХО
единственное неприятное. двигает только X и Y. Z бы еще добавить - ваще бы радостью было
А на счет "ручной панели" там есть такое понятие как "замедление переездов". так вот если ее поставить на 100% то и для "ручной клавы" shift не нужен
Grego, переключись на стандартный скрин. и попробуй. Если глюк останется - копай дальше, ежили нет - глюк в скрине... ИМХО
-
- Станкостроитель
- Сообщения: 187
- Зарегистрирован: 31 янв 2010, 01:00
- Откуда: Украина. Житомир.
Если по случайности или по не знанию что то нажал и не можешь найти причину. Совершенно не обязательно заново переустанавливать Mach 3, достаточно удалить профиль в корне программы Mach3Mill.xml. Здесь хранятся ручные настройки программы. И заново пропиши все пины ЛПТ порта в настройках. Времени это займет гораздо меньше.Grego писал(а):Скрин был стандартный, проблема решилась полной переустановкой.
Мы рождены, чтоб сказку сделать былью.
Vasiliy, beozar ваши советы помогли.
Затык был в следующем, в настройках двигателей если указать низкие значения скорости и ускорения, предполагаю величина последнего программно округляется до нуля. В итоге начальная скорость ноль, ускорение ноль, складывается впечатление что панель(TAB) перестаёт работать, что удивительно это не мешает управлять с помощью G-кода.
Затык был в следующем, в настройках двигателей если указать низкие значения скорости и ускорения, предполагаю величина последнего программно округляется до нуля. В итоге начальная скорость ноль, ускорение ноль, складывается впечатление что панель(TAB) перестаёт работать, что удивительно это не мешает управлять с помощью G-кода.
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
В маче есть мастера. Так называемые визарды. Довольно удобно. Вплоть до нарезки резьбы. Любой. Но! Требуется отдельная лицензия.
Запускаем мастер. Скажем нарезка зубчатого шкива. Выставляем всё что оно требует, нажимаем кнопку генерации G-кода, возвращаемся в мач, и видим в окне... Короче типа у вас нет лицензии. Ну и чёрт с ней. Нет, так нет. Нажимаем Load G-code, И указываем это: C: \ Mach3 \ GCode \. А в этой папочке откуда-то взялся файло с именем newprogram.tap . Открываем, запускаем, забираем готовый шкив. Или уходим в Edit G-code, и сохраняем его.
Но у вас мач демо-версия! 500 строк всего:(. Прикол в том, что эти визарды дают настолько грамотно построенный G-код, что та же программа нарезки резьбы занимает не более 10-ти строк. Вот так. И рыбку... и прочее:).
Запускаем мастер. Скажем нарезка зубчатого шкива. Выставляем всё что оно требует, нажимаем кнопку генерации G-кода, возвращаемся в мач, и видим в окне... Короче типа у вас нет лицензии. Ну и чёрт с ней. Нет, так нет. Нажимаем Load G-code, И указываем это: C: \ Mach3 \ GCode \. А в этой папочке откуда-то взялся файло с именем newprogram.tap . Открываем, запускаем, забираем готовый шкив. Или уходим в Edit G-code, и сохраняем его.
Но у вас мач демо-версия! 500 строк всего:(. Прикол в том, что эти визарды дают настолько грамотно построенный G-код, что та же программа нарезки резьбы занимает не более 10-ти строк. Вот так. И рыбку... и прочее:).
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
- TK-15
- Станкостроитель
- Сообщения: 123
- Зарегистрирован: 22 сен 2010, 00:00
- Откуда: Москва
- Контактная информация:
Наткнулся в сети вот на такую доку http://www.machsupport.com/MachCustomiz ... mmands.pdf. Как и многие другие софтины (например CorelDraw, AutoCad ) Mach3 тоже поддерживает встроенный бейсик - т.е VBA script. Вот уж точно тема для "потрошения"
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
Во! И тут уже не просто "любопытство" намечается:). Если шаришь в этом, то ... Короче плагины, что это, с чем едят, и как... Применительно к мачу, ессно. И причем желательно как "для особо одарённых"...Вот уж точно тема для "потрошения"
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
- TK-15
- Станкостроитель
- Сообщения: 123
- Зарегистрирован: 22 сен 2010, 00:00
- Откуда: Москва
- Контактная информация:
так а тему http://www.cncmasterkit.ru/viewtopic.php?f=5&t=929 я для чего открыл - тот-же самый VBA ... и вовсе не так уж он страшен как его малюют
... просто как-то не сильно оно всем надо - вот ежели только готовое
... просто как-то не сильно оно всем надо - вот ежели только готовое
- TK-15
- Станкостроитель
- Сообщения: 123
- Зарегистрирован: 22 сен 2010, 00:00
- Откуда: Москва
- Контактная информация:
Полазил по сайту Mach - смотрел что там есть по скриптам:
Программа Сценария VB может использоваться тремя способами:
1) будучи "присоединенной" к экранной кнопке и запускаться, когда кнопка или ее горячая клавиша нажата
2) будучи помещенной в макрос и вызванной изнутри программы, MDI строки G-Кода, присоединенного к кнопке. Последний из этих методов, являющихся подходящим, если программа является слишком большой, чтобы быть присоединенной непосредственно к кнопке или использоваться в качестве макроса из программы так же как от кнопки.
3) будучи макросом, присоединенным к входному триггеру OEM, с кодом OEM 301.
Программа Сценария VB может:
* объявлять и использовать переменные VB,
* выполнять условные операторы (If-Then-Else),
* выполнять циклы, и
* вызывать VB функции и подпрограммы, определенные макро-рекордером или програмным обеспечением Mach3 как сценарий интерфейса.
Каждый макрос хранится как текстовый файл, состоящий из макро-имени с расширением файла ".m1s". Макрос вызывают точно так же как обычную команду M-codа
что обозначает аббревиатура DRO ?
Программа Сценария VB может использоваться тремя способами:
1) будучи "присоединенной" к экранной кнопке и запускаться, когда кнопка или ее горячая клавиша нажата
2) будучи помещенной в макрос и вызванной изнутри программы, MDI строки G-Кода, присоединенного к кнопке. Последний из этих методов, являющихся подходящим, если программа является слишком большой, чтобы быть присоединенной непосредственно к кнопке или использоваться в качестве макроса из программы так же как от кнопки.
3) будучи макросом, присоединенным к входному триггеру OEM, с кодом OEM 301.
Программа Сценария VB может:
* объявлять и использовать переменные VB,
* выполнять условные операторы (If-Then-Else),
* выполнять циклы, и
* вызывать VB функции и подпрограммы, определенные макро-рекордером или програмным обеспечением Mach3 как сценарий интерфейса.
Каждый макрос хранится как текстовый файл, состоящий из макро-имени с расширением файла ".m1s". Макрос вызывают точно так же как обычную команду M-codа
что обозначает аббревиатура DRO ?
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
Точно:). Открыл один из них ради любопытстваКаждый макрос хранится как текстовый файл
Код: Выделить всё
If IsSuchSignal (22) Then
Code "G49"
Fixture_Num = GetOEMDRO(46)
Call SetOEMDRO (46, 202) 'Set to fixture number 202
Tool_Number = GetDRO(24)
code "G91 g31 z-20. f100."
While IsMoving()
Wend
If Tool_Number = 0 Then 'Master tool Cal
z = GetOEMDRO(85) 'get Machine ZPos
Call SetOEMDRO(49,z) 'Set fixture offset
Else
Call SetDRO(24,0) 'Turn off the tool offset by loading tool #0
Height = GetDRO(2) 'Get the pos of the Z axis without the Tool comp on
Call SetDRO(24,Tool_Number) 'Turn the tool Back on so the offset will go to the
Call SetoemDRO(42,Height) 'Set the Tool Height offset
End If
Call SetOEMDRO(46,Fixture_Num) 'Set the Fixture back to what it was
code "G0 G90 G53 Z0.0"
While IsMoving()
Wend
End If
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
Baha, чур не хохотать: что-то навроде чтения из вне? Из порта, из настроек(типа разрешено-нет)?
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
Dj_smart,
Надо воспринимать как позицию: позиция-инструмент (номер инструмента, длина иснтрумента и т.д.), позиция-координата (расстояние, отступ, поправка и т.д.). Переменная - чтение, присвоение, запоминание и т.д.
z = GetOEMDRO(85) - как я понимаю за переменной 85 присвоена текущая позиция инструмента по Z.
Call SetOEMDRO(49,z) - здесь к текущей позиций по Z применяют отмену компенсаций инструмента по длине (у меня с русским плохо).
Надо воспринимать как позицию: позиция-инструмент (номер инструмента, длина иснтрумента и т.д.), позиция-координата (расстояние, отступ, поправка и т.д.). Переменная - чтение, присвоение, запоминание и т.д.
z = GetOEMDRO(85) - как я понимаю за переменной 85 присвоена текущая позиция инструмента по Z.
Call SetOEMDRO(49,z) - здесь к текущей позиций по Z применяют отмену компенсаций инструмента по длине (у меня с русским плохо).
- TK-15
- Станкостроитель
- Сообщения: 123
- Зарегистрирован: 22 сен 2010, 00:00
- Откуда: Москва
- Контактная информация:
2 Dj_smart
Глянь сюда http://www.cnczone.ru/forums/index.php?showtopic=516, может поэкспериментируешь - мне пока не на чем
Глянь сюда http://www.cnczone.ru/forums/index.php?showtopic=516, может поэкспериментируешь - мне пока не на чем
Не в тему:
думаю если дел навалом не будет, то за следующую неделю доделаю "игрушку"
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
Видел:). И даже пытался. Но доредактировал скрин до той степени, что пришлось переустанавливать. Опыт дело наживное, надо было скопировать и сохранить.
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
-
- Смотрящий
- Сообщения: 7565
- Зарегистрирован: 28 авг 2009, 00:00
- Имя: Юрий
- Откуда: Украина. Межевая.
Вот мануал на русском. Полный. http://www.cnc-aht.ru/download/config/M ... _Rus_v.pdf
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
Хостинг по CNC http://cncfiles.su/
-
- Станкостроитель
- Сообщения: 187
- Зарегистрирован: 31 янв 2010, 01:00
- Откуда: Украина. Житомир.
http://depositfiles.com/files/lsoxo4l1l
Самое полное руководство на русском здесь. 166 страниц в pdf, лежать будет 3 дня.
Самое полное руководство на русском здесь. 166 страниц в pdf, лежать будет 3 дня.
Мы рождены, чтоб сказку сделать былью.