>>

Помогите пожалуйста!

Автор: Mikola · 2019-12-14 · 👁 6077 · 💬 20 · категория: software

Пытаюсь сделать стл модель вала для гравировки пчелиного сота. Он состоит из множества шестигранников, вершины по центру, но к вершине идут только три грани как на фото. Разъясните пожалуйста в какой программе межно сделать в арткаме у меня не получается.

Ответы (20)

MHE123 · 2019-12-30

ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote] Насколько я помню, пины прописывал не в скрипте, а в MACH3

gennadiy1966 · 2019-12-30

Mikola:Спасибо за ответы. Всех поздравляю с новым годом! Снова нужна ваша помощь задумал поставить на свой станок датчик автоматической установки нуля. Датчик купил все подсоединил, а скрипт подходящий найти не могу. Может кто поделиться. Контроллер у меня как на фото. [spoiler][/spoiler]
Привет. У меня стоит такой же контроллер, только 5-осевой и USB подключение. Тоже имел проблемы со скриптами, но выход нашел - установил в МАСН3 скрин от PROFAID.RU Скачиваешь скрин по этой ссылке http://profaid.ru/gallery/!profaid.zip и инструкцию (если вдруг не сможешь сам разобраться) http://profaid.ru/gallery/%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BA%20%D1%81%D0%BA%D0%B8%D0%BD%D0%B0%D0%BC.pdf Копируешь в папку с МАСН3 этот скрин. Запускаешь МАСН3, заъодишь во вкладку VIEW, выбираешь LOAD SCREENS и выбираешь скрин от PROFAID.RU. Перегружаешь МАСН3. После запуска МАСН3 будет загружен с новым скрином. Если нужно будет перейти в старый, то в верхнем правом углу МАСН3 есть кнопа с такими стрелками >>>>>. Нажатием на эту кнопку происходит преключение между стандартным скрином МАСН3 и новым скрином. В новом скрине внизу экрана есть кнопка POISK "Z". Под этой кнопкой есть окошко "Hd"mm. В это окошко вводишь толщину своего датчика (ну или пластины). Устанавливаешь датчик на поверхность, от которой нужно отбит ноль. Подключаешь на фрезу второй провод от датчика. Подводишь фрезу к поверхности над датчиком (10-20мм вполне достаточно). После этого запускаешь поиск ноля по оси Z. Там выскочит окошко с инструкцией (правда там русский текст набран латиницей, но все понятно). Фреза опустится до касания с датчиком, произойдет обнуление оси Z и фреза отскочит от датчика вверх (правда отскакивает всегда на разное расстояние, но это не важно), главное, что ты получил ноль по оси Z. Для проверки можешь убрать датчик и на скрине нажать кнопку "Z=>0" - ось Z опустится к поверхности заготовки. С твоего контроллера к датчику идут провода от контактов на контроллере PROBE и 12V (эти контакты рядом друг с другом). Чтобы проверить, что все работает нормально, если перейти на вкладку DIAGNOSTICS (перейти на эту вкладку можно только со стандартного скрина МАСН3) и закоротить друг с другом выводы датчика толщины, то к колонке INPUT SIGNALS желтым светом должен загореться квадратик напротив DIGITIZE. Если этого не происходит, то ищи причину в проводах, которые идут от контроллера к датчику.

Mikola · 2019-12-31

ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote] Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.
ygordom:[quote="MHE123"] так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....[/quote] Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.

MHE123 · 2019-12-31

"Mikola":Вот только текст скрипта ни один не работает
попробуйте этот 'VB Code Start '------------------- CurrentFeed = GetOemDRO(818) DoSpinStop() ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made. ZOffset = 19.00 ' Plate Hight ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia StopZmove = 0 If GetOemLed (825)=0 Then DoOEMButton (1010) Code "G4 P2.5" Code "G31 Z-"& ZMove & "F45" While IsMoving() Sleep(200) Wend Probepos = GetVar(2002) If Probepos = - ZMove Then responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" ) Code "G0 Z10" StopZmove = 1 Code "F" &CurrentFeed End If If StopZmove = 0 Then Code "G0 Z" & Probepos While IsMoving () Sleep (200) Wend Call SetDro (2, ZOffset) Code "G4 P1" Code "G0 Z" & ZSal Code "(Z zeroed)" Code "F" &CurrentFeed End If Else Code "(Check Ground Probe)" End If Exit Sub '------------------- 'VB Code Stop

Mikola · 2020-01-01

попробуйте этот 'VB Code Start '------------------- CurrentFeed = GetOemDRO(818) DoSpinStop() ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made. ZOffset = 19.00 ' Plate Hight ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia StopZmove = 0 If GetOemLed (825)=0 Then DoOEMButton (1010) Code "G4 P2.5" Code "G31 Z-"& ZMove & "F45" While IsMoving() Sleep(200) Wend Probepos = GetVar(2002) If Probepos = - ZMove Then responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" ) Code "G0 Z10" StopZmove = 1 Code "F" &CurrentFeed End If If StopZmove = 0 Then Code "G0 Z" & Probepos While IsMoving () Sleep (200) Wend Call SetDro (2, ZOffset) Code "G4 P1" Code "G0 Z" & ZSal Code "(Z zeroed)" Code "F" &CurrentFeed End If Else Code "(Check Ground Probe)" End If Exit Sub '------------------- 'VB Code Stop Спасибо. Станок стал искать ноль, но возникла проблемма: все по порядку подключился крокодил к фрезе (вместо фрезы медный провод чтоб не сломать) второй к датчику нажимаю кнопку автопоиск ноля Фреза идёт вниз касается и поднимается к верху на экране высвечивается 21,65 мм ( 19,65+2) где 19,65 мм толщина датчика 2мм это растояние подъёма от точки контакта с пластиной. И тут начинаются чудеса фреза поднимается не на 2мм, а всегда по разному (2,68- 10,28- 6,56 - 4,04 - 7,01 и т.д.) и на экране в сроке z значения тоже меняются, но если нажать кнопку goto z фреза опускается на 21,65 мм. Подскажите пожалуйста где искать причину неполадки.

gennadiy1966 · 2020-01-01

Mikola:попробуйте этот 'VB Code Start '------------------- CurrentFeed = GetOemDRO(818) DoSpinStop() ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made. ZOffset = 19.00 ' Plate Hight ZSal = ZOffset + 2.00 '+ Free Hight, Will position the Proble 2 MM over the Materia StopZmove = 0 If GetOemLed (825)=0 Then DoOEMButton (1010) Code "G4 P2.5" Code "G31 Z-"& ZMove & "F45" While IsMoving() Sleep(200) Wend Probepos = GetVar(2002) If Probepos = - ZMove Then responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" ) Code "G0 Z10" StopZmove = 1 Code "F" &CurrentFeed End If If StopZmove = 0 Then Code "G0 Z" & Probepos While IsMoving () Sleep (200) Wend Call SetDro (2, ZOffset) Code "G4 P1" Code "G0 Z" & ZSal Code "(Z zeroed)" Code "F" &CurrentFeed End If Else Code "(Check Ground Probe)" End If Exit Sub '------------------- 'VB Code Stop Спасибо. Станок стал искать ноль, но возникла проблемма: все по порядку подключился крокодил к фрезе (вместо фрезы медный провод чтоб не сломать) второй к датчику нажимаю кнопку автопоиск ноля Фреза идёт вниз касается и поднимается к верху на экране высвечивается 21,65 мм ( 19,65+2) где 19,65 мм толщина датчика 2мм это растояние подъёма от точки контакта с пластиной. И тут начинаются чудеса фреза поднимается не на 2мм, а всегда по разному (2,68- 10,28- 6,56 - 4,04 - 7,01 и т.д.) и на экране в сроке z значения тоже меняются, но если нажать кнопку goto z фреза опускается на 21,65 мм. Подскажите пожалуйста где искать причину неполадки.
Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?

Gvardiy · 2020-01-01

PlateOffset=2.33 'толщина платы мм. Zup=50 'Расстояние на которое отойдет фреза после коррекции MaxZPlus=250 'максимальный ход станка по оси Z мм. Sleep 100 'Пауза 0,1 сек. CurrentFeed = GetOemDRO(818) 'Запомнить текущюю скорость, для того чтобы восстановить после коррекции. Code "F300" 'Задать скорость подачи до касания инструментом ZNew = GetDro(2) - MaxZPlus 'опустить инструмент до касания Code "G31Z" &ZNew While IsMoving() 'Подождать пока произойдет касание платы. Wend ZNew = GetVar(2002) 'читать точку касания Code "G0 Z" &ZNew + 3 'отьехать вверх на 3мм от точки касания While IsMoving () Wend Code "F50" 'замедлить подачу до 50мм\\мин ZNew = GetDro(2) - 6 Code "G31Z" &ZNew 'опустить инструмент до касания While IsMoving() 'Подождать пока произойдет касание платы. Wend If PlateOffset <> 0 Then Call SetDro (2, PlateOffset) 'записать в окно Z толщину платы, тем самым откорректировав позицию по Z Code "G4 P0.25" 'пауза для успешной записи значения в DRO ZNew = PlateOffset + Zup 'вычислени точки подьема Code "G0 Z" &ZNew 'поднять на высоту отхода после коррекции While IsMoving () Wend Code "(Z axis is now zero !)" 'послать сообщение в статус End If Code "F" &CurrentFeed 'Возвращаем установленное значение подачи Sleep 100

Mikola · 2020-01-01

Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины? В том то и дело, что ноль всегда разный и он зависит от высоты подъёма

gennadiy1966 · 2020-01-01

Mikola:Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины? В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин

Mikola · 2020-01-01

gennadiy1966:[quote=Mikola]Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины? В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин[/quote] Спасибо завтра попробую.

Обсуждение в разделе: открыть на форуме (https://zavod-stanki.ru/forum/topic/1614)