No video

Mach3. Макросы и внесение изменений в интерфейс программы

  Рет қаралды 17,958

SMWTech

SMWTech

Күн бұрын

В этом видео расскажу, как создавать макрос Mach3, который при нажатии кнопки будет записывать текущие координаты в файл. Также с помощью программы Mach3Screen будет отредактировано главное окно Mach3 - добавлена кнопка к которой и будет прикреплен данный макрос. Ссылка на Mach3Screen: www.softpedia....

Пікірлер: 73
@id-001
@id-001 3 жыл бұрын
Вообще молодец! Полтора года мучался с самостоятельным изучением правки интерфейса! Всё время наскоками и от случая к случаю. Не было времени плотно заняться этим вопросом, а тут такое! Спасибо за разжованный материал!!!
@user-od1nl6pe4k
@user-od1nl6pe4k Жыл бұрын
Большущая благодарность! Сильно помогло для сканирования щупом. Встроеная процедура работала не корректно, теперь всё работает. Спасибо!
@IvanDeft
@IvanDeft 3 жыл бұрын
Круто, теперь пошёл крафтить интерфейс под себя))) Спасибо
@kotkotikow
@kotkotikow 3 жыл бұрын
Молодец парень уважение тебе такого ролика в KZbin Я ещё не видел удачи тебе
@lucasxavier8072
@lucasxavier8072 3 жыл бұрын
You all probably dont care at all but does any of you know a trick to get back into an Instagram account? I was stupid lost the account password. I appreciate any help you can offer me
@kannonkarter8541
@kannonkarter8541 3 жыл бұрын
@Lucas Xavier Instablaster ;)
@lucasxavier8072
@lucasxavier8072 3 жыл бұрын
@Kannon Karter I really appreciate your reply. I got to the site through google and im waiting for the hacking stuff atm. Looks like it's gonna take a while so I will get back to you later with my results.
@lucasxavier8072
@lucasxavier8072 3 жыл бұрын
@Kannon Karter It did the trick and I now got access to my account again. Im so happy! Thank you so much you saved my account!
@kannonkarter8541
@kannonkarter8541 3 жыл бұрын
@Lucas Xavier happy to help =)
@edisher
@edisher 3 жыл бұрын
0:33 Получится, нужен щуп и программа на Ж коде , теоретически программу можно написать теми же макросами. Типа , задаёшь область сканирования, габариты объекта, и шаг. По принципу поиска нулевой точки.
@SMWTech
@SMWTech 3 жыл бұрын
Такой макрос есть - Digitize wizard (вкладка Wizards). Работает именно так, как вы описали, но для его работы нужен рельефный объект. У меня задача была немного другая - в наличии был большой бумажный шаблон с линией, которую нужно было как можно точнее оцифровать. Теперь бы поступил по другому - закрепил бы на шаблоне пару десятков эталонных меток (например контрастные квадраты со стороной 1 см), да сделал фото или скан по частям с последующей обработкой всех искажений, но тогда хотелось разобраться с макросами в Mach3, а эта задача очень для этого подходила.
@edisher
@edisher 3 жыл бұрын
@@SMWTech Да, уже посмотрел про этот макрос и другой вариант тут kzbin.info/www/bejne/pqvcl599rsxpras . Мне в принципе интересно научиться работать с макросами, есть мысль сделать автозагрузку следующей программы по выполнению предыдущей.
@televizorandroid4751
@televizorandroid4751 3 жыл бұрын
Мы используем лазерную указку,и оцифровываем в исо
@SMWTech
@SMWTech 3 жыл бұрын
@@televizorandroid4751 это что-то типа циклопа - две указки и камера?
@stilet44
@stilet44 3 жыл бұрын
Спасибо огромное.
@nicosich1
@nicosich1 3 жыл бұрын
Супер
@af11ify
@af11ify Жыл бұрын
Здравствуйте, зачем вы дважды удалили мой комментарий где я предлагаю вам разработку макроса за оплату с нашей стороны? Не могу понять в чем дело.
@user-hh5sd2qv8e
@user-hh5sd2qv8e 2 жыл бұрын
Извини а там есть автоматическое сканирование поверхности ,я щуп ставил механический сканер и сканировал , окно wizard далее digitizing wizard .и настраиваешь размер сканируемой площади и с каким шагом. делай шаг 1 мм или 1 см.Сам проверял ,если что пиши в личку
@user-hh5sd2qv8e
@user-hh5sd2qv8e 2 жыл бұрын
но за макросы спсасибо , интересует видео по работе с датчиком пробе , как с его помощью выставлять ноль на заготовке сверху.Сканировать умею а вот с отсльным плохо знаю , не умею пользоваться и настраивать второй датчик для выставления высоты - probe
@user-ty5ts9cj1n
@user-ty5ts9cj1n 3 жыл бұрын
Здравствуйте. 9:56 минута. Что значит понятно для Арткам? Подскажите как можно координаты экспортировать в АртКам? С таким не сталкивался. Можно подробнее что Вы имели ввиду.
@SMWTech
@SMWTech 3 жыл бұрын
Добрый день. Инструмент ArtRead расположенный в меню "Рельеф" ->"Импорт"->"ArtRead импорт данных оцифровки" позволяет загрузить отсканированные модели непосредственно в ArtCam
@user-ty5ts9cj1n
@user-ty5ts9cj1n 3 жыл бұрын
@@SMWTech спасибо за разъяснение
@talgattalgat3247
@talgattalgat3247 3 жыл бұрын
Приветствую класс! Вопрос такой я вот начинающий кам уменя рино. Все г коды все уже есть на мач3 поработал (фрезеровал)на станке потом оси убераю в ручную от заготовки не на хом ол просто в край хом ол вообще не пользуюсь.. потом что то надо будет добавить в г коде кое какие отверстие заново загружаю г коды с нуля и высавляю все оси заново обнуляю х и у и потом ноль обнулая с таблеткой над загатовки ну как обычно..потом цикл нажимаю но фрезует он не от туда где я нарисовал по риноцерусе каторы четко указанно троекторя и симулация сделал вроде все показывает нормально но почему то по факту начинает фрезеровать ближе к центру почему не понял??? загатовка стоит там же ..что я не так делаю...??есть ли когая то программа макроссы измнить и сохранить запомнил загатовку даже если будем в ручную двигать оси он запонить предудущине нули каторый я из начала сделал над загатовки и дальше работал по г кодам новым каторый я добавил ...???извините за мой русский ..помогите пожалуйса.. за ранее спасибо!
@SMWTech
@SMWTech 3 жыл бұрын
Добрый день. Нужно прояснить несколько вопросов: 1. Убираете вручную: в смысле загоняете станок в ноль с клавиатуры (пока концевики не сработают)? 2. Насколько (в мм) в среднем сбиваются координаты при повторной фрезеровке?
@baurjan.traider
@baurjan.traider Жыл бұрын
Подскажи плиз как кнопку down за биндить на клаву ?
@scada5914
@scada5914 2 жыл бұрын
Здравствуйте. не силен в программировании. Есть плазма чпу, для поиска металла использую макрос M3 такого вида Code "G31 Z-50 F1000" 'опускаем до касания до -50 со скоростью 1000 While IsMoving() ' Подождать пока произойдет касание Wend Code "G92 Z-8" 'обозначаем Z как -8 Code "G0 Z0" 'поднимаемся до 0мм While IsMoving() Wend DoSpinCW() 'включаем плазму Code "G4 P500" 'пауза 0,5 сек Code "F2000" '
@wendisololegsachs3495
@wendisololegsachs3495 3 жыл бұрын
Спасибо огромное. Это то что я икал. Но где скачать такой скрин редактор. Подскажите пожалуйста
@SMWTech
@SMWTech 3 жыл бұрын
Добрый день. www.softpedia.com/get/Science-CAD/Mach3Screen.shtml#download
@wendisololegsachs3495
@wendisololegsachs3495 3 жыл бұрын
Спасибо, заработало! Мне это очень важно, надо постоянно замерять бумажные шаблоны, и по рармерам делать контуры. Но почему-то в тексте пишет хуz без пропуска, всё слитно. В тексте сам поставил пропуски и открыл в арткаме, показывает бело-жёлтые квадратики , не могу разобраться.
@igorwisch5731
@igorwisch5731 4 жыл бұрын
Неужели, Вам так было сложно предоставить ссылку на скачивание "Mach3Screen" (раз уж Вы уверяете, что его можно скачать так легко и везде, "откуда угодно")?
@SMWTech
@SMWTech 4 жыл бұрын
Добрый день. www.softpedia.com/get/Science-CAD/Mach3Screen.shtml Ссылку также добавил в описание.
@user-mt9ly8lt1i
@user-mt9ly8lt1i Жыл бұрын
@@SMWTech А можно настроить мач 3 для сварки на декартовом 4-х осевом станке?
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
почемуто не вижу ваших сообщений . про поводу записи коррдинат да не важно чт оесть по грешности при запоминании я сделал что бы запоминалась строка а тут погрешности не важны я в вашего роллика из файла Mach3_V3.x_Macro_Prog_Ref нашел скрипт но не знаю ка прописать его что бы заработало если есть у вас наработки скрипта таймер запоминания данных скиньте пж. . может вам известно как найти номер кнопки дро ?или как присвоить или изменить номер кнопки . Arguments: TimerNum is an Integer timer number, which must be between 0 and 24. Return Value: Double value of timer TimerNum. Example: ‘ Clear timer 15 SetTimer(15) ‘ Wait for OEM Trigger 10 to go active While IsActive(OEMTRIG10) = False Then Sleep 10 Wend ‘ See how long it took Message “OEMTRIG10 active after “ & GetTimer(15) & “ seconds” See also: SetTimer() Open "C:\Temp\Gcod.txt" For Append As #1 Print #1,"**************" Print #1,"X=",GetDRO(0) Print #1,"Y=",GetDRO(1) Print #1,"Z=",GetDRO(2) Print #1,"A=",GetDRO(3) Print #1,"B=",GetDRO(4) Print #1,"C=",GetDRO(5) Print #1,"G-CodeLine=",GetDRO(16) Close #1
@SMWTech
@SMWTech 3 жыл бұрын
Сейчас к сожалению времени очень мало - только поздним вечером могу себе позволить с ЧПУ повозиться. Как раз перевожу это руководство. С макросами, как обычно половина кода "из коробки" работать не будет - нужно допиливать)) Завтра постараюсь набросать код вашего макроса и проверить хотя бы в режиме симуляции.
@SMWTech
@SMWTech 3 жыл бұрын
@@user-uv7oe9nj9u у этого поля DRO нет OEM кода (он равен 0), но есть номер функции (Function = 14). Пока не могу нигде найти описание функций у полей, OEM Code которых равен 0 (как у Elapsed Time).
@SMWTech
@SMWTech 3 жыл бұрын
@@user-uv7oe9nj9u просто особенности разработки)) Похоже, что программисты создававшие Mach3 придумывали его архитектуру практически на ходу (что не удивительно - программа по многим характеристикам уникальная) Сначала они создавали программу с жестким функционалом, а потом решили добавить поддержку макросов (в чем надо сказать сильно преуспели). Многие идеи по оптимизации кода им тоже явно приходили постепенно. Этим можно объяснить странности в реализации функционала этой программы и отсутствие стандартизации в подходах к управлению теми же полями DRO.
@SMWTech
@SMWTech 3 жыл бұрын
@@user-uv7oe9nj9u в соцсетях меня нет. Скрипт должен получиться - там вроде бы ничего сложного. Возможно будет иметь смысл запускать скрипт с помощью M-кода.
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
приветсвую нашил времечко для скрипта ? есть успехи?
@SMWTech
@SMWTech 3 жыл бұрын
Привет. Почти перевел руководство по макросам (несколько страниц осталось). Добью его сегодня и сделаю макрос. Вместо информации из окна Time Elapsed проще будет использовать один из 25 таймеров, а для запуска макроса можно использовать или свой M-код, который нужно будет прописывать в начале файла с G-кодом, или дополнительную кнопку с функцией загрузки и выполнения G-кода одновременно с макросом.
@dargindarginec9561
@dargindarginec9561 3 жыл бұрын
Подскажите пожалуйста у меня не работает шпиндель пишу М3 М4 не включает реле, а пины все указаны. На моем 16,17 и с программы и с экрана вкл шпиндель не реагирует, а в отпут сигнале Active Low галочку ставлю включает реле
@SMWTech
@SMWTech 3 жыл бұрын
Не совсем понял. Если галка Active Low активирована, все работает нормально?
@dargindarginec9561
@dargindarginec9561 3 жыл бұрын
@@SMWTech в окне output signal, output #1, ставлю галочку Active Low срабатывает реле, убираю галочку отключается реле. Как бы выход есть от самого output#1 и 2 и на ножки 16-й но программно не выдает его, я пробежался несколько раз по настройкам просто повторно убирал ставил и заработала на минут 10, и опять также перестала работать, что за глюк не знаю. У меня на первом компьютере всё работает как положено. Но я там не мог настроить нарезание резьбы токарный с кодом G76. Обороты шпинделя видит погрешность 2-5% но ни как не едет резать резьбу. На коде G76 встает ожидая чего-то, я по этому на другой ПК другую версию мач загрузил а тут тупо не хочет шпиндель вращаться. Всё против меня 🤷🏻‍♂️🤦🏻‍♂️
@SMWTech
@SMWTech 3 жыл бұрын
​@@dargindarginec9561, на моем станке, работающем под Mach3 только собираюсь реализовать программное управление шпинделем, поэтому по своему опыту ничего подсказать не могу. Есть ощущение, что вы настроили не все параметры, необходимые для корректной работы шпинделя, так что рекомендую пройти по ссылке mir-cnc.ru/index.php?app=core&module=attach&section=attach&attach_id=19344 Очень неплохой мануал.
@dargindarginec9561
@dargindarginec9561 3 жыл бұрын
@@SMWTech спасибо вам за инфо, я разобрался с вращением, у меня на первом компьютере все работает вращается как положено, при токарной обработке приближаясь к центру обороты увеличиваются сохроняя скорость реза, а резьбу резать ни как не получается, не хочет резать. может изза контроллера сомой.
@dargindarginec9561
@dargindarginec9561 3 жыл бұрын
@@SMWTech Hello 👋🏼 подскажи пожалуйста если знаешь если в мач3 turn кодом G76 не режет резьбу может ли быть из за контроллера? Датчик подключен на вход index один импульс на оборот. Перелопатил всё но не хочет работать. Толком ни кто не подсказал. Другой платы тоже нет и заказывать ждать не зная из-за него или нет.
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
привет как дела?как упехи?
@SMWTech
@SMWTech 3 жыл бұрын
Привет. Нормально, только времени на все не хватает. По макросу - можно сделать что-то в таком виде: SetTimer(15) While 1 Sleep 1000 Open "C:\Test.txt" For Append As #1 Print #1, GetOEMDRO(178)," ",GetOEMDRO(179)," ",GetOEMDRO(180)," ",GetTimer(15)*10 Close #1 Wend
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
@@SMWTech привет с праздниками . я так понял допиливать надо .а что это GetOEMDRO(178)," ",GetOEMDRO(179)," ",GetOEMDRO(180) и ,GetTimer(15)*10 что десять означает
@SMWTech
@SMWTech 3 жыл бұрын
@@user-uv7oe9nj9uпривет. В руководстве рекомендуется использовать функцию GetOEMDRO вместо устаревшей GetDRO. Соответственно используются OEM коды полей (178 вместо 0 и т.д.) 10 - множитель необходимый для получения адекватного времени таймера (Подобрал экспериментальным путем. Почему таймер выдает время в несколько странном формате пока не разобрался). Да, конечно - допиливать нужно, хотя и сейчас макрос выдает все параметры: раз в секунду снимает все координаты и время выполнения программы. While 1 - бесконечный цикл, что неправильно. Нужно будет добавить нормальное условие (скорее всего "работать пока весь G -код не будет выполнен" или что-то в этом роде), привести время в нормальный формат и как следует потестить. У меня возникает подозрение, что при достижении довольно большого размера файла mach3 может дать сбой.
@SMWTech
@SMWTech 3 жыл бұрын
@@user-uv7oe9nj9u а какая версия mach3?
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
@@SMWTech у меня виснет сразу мач ))) а нужно со старым скрипом использоват ь или чисто этот скрипт .. SetTimer(15) While 1 Sleep 1000 Open "C:\Test.txt" For Append As #1 Print #1, GetOEMDRO(178)," ",GetOEMDRO(179)," ",GetOEMDRO(180)," ",GetTimer(15)*10 Close #1 Wend
@user-wd4ec3lt1i
@user-wd4ec3lt1i 3 жыл бұрын
По русски объясните пожалуйста что такое макрос
@SMWTech
@SMWTech 3 жыл бұрын
У некоторых программ (Word, Excel, Mach3 и др.) есть возможность с помощью специального встроенного в эту программу интерфейса запрограммировать любую последовательность действий, которые можно выполнять в этой программе (например в Word: открыть определенный документ после чего удалить каждое второе слово, а каждое третье напечатать с большой буквы, после этого сохранить и закрыть документ). Вот эта запрограммированная последовательность действий и называется макросом. Они нужны для автоматизации трудоемких задач, да и в целом делают программу более гибкой.
@user-wd4ec3lt1i
@user-wd4ec3lt1i 3 жыл бұрын
@@SMWTech спасибо
@kotkotikow
@kotkotikow 3 жыл бұрын
Скажите а можно вам задать по электронной почте вопрос Если да то дайте ссылку на свою почту Или может быть мне свою вставить и ставлю свою.s12rz@yandex.ru
@SMWTech
@SMWTech 3 жыл бұрын
Да, конечно. Отправил вам письмо по электронной почте.
Сравнение NCStudio 5.5.60 и Mach3
18:06
SMWTech
Рет қаралды 16 М.
Пять вещей которых ты не знал. Mach3
8:13
Максим Троян
Рет қаралды 3,5 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,8 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 42 МЛН
Последствия блокировки YouTube
25:35
MobileReviewcom
Рет қаралды 146 М.
Setting Soft Limit. Setting up the Mach3 program is a configuration for CNC plasma
19:29
Владимир Егоров
Рет қаралды 32 М.
Что такое постпроцессор ?
14:03
ЧПУ Технологии
Рет қаралды 26 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 3,8 МЛН