Re: Помогите пожалуйста!
Насколько я понимаю, вы хотите отфрезеровать вал для тиснения вощин. В арткаме такую модель не построить. Здесь нужна полноценная программа для 3д моделирования: солидворкс, 3д Макс и т.п.
Re: Помогите пожалуйста!
Не представляю что из себя представляет этот вал. Это обычный вал с рельефом в виде шестигранников? Можно создать вал и покрыть текстурой в виде конусов или пирамид . Шестигранники обязательны? Если обязательны, то их тоже можно создать
Re: Помогите пожалуйста!
И да - полноценный вал нужно делать в различных программах для 3d моделирования например в 3ds Max или Maya и тд
Re: Помогите пожалуйста!
Большое спасибо за помощь. Для меня эти программы тёмный лес. Может кто-то подскажет стоимость работ по изготовлению валов.
Re: Помогите пожалуйста!
Пришлите мне на mnsp@ukr.net эскиз с размерами, создам модель. О стоимости договоримся.
Re: Помогите пожалуйста!
Спасибо за ответы. Всех поздравляю с новым годом! Снова нужна ваша помощь задумал поставить на свой станок датчик автоматической установки нуля. Датчик купил все подсоединил, а скрипт подходящий найти не могу. Может кто поделиться. Контроллер у меня как на фото.
Re: Помогите пожалуйста!
а скрипт подходящий найти не могу
Ну такие вещи обычно пишутся своими руками именно под свой станок.....
Re: Помогите пожалуйста!
Mikola сказал:а скрипт подходящий найти не могу
Ну такие вещи обычно пишутся своими руками именно под свой станок.....
Спасибо за совет, но я не знаю что писать. До этого ещё не дорос.
Re: Помогите пожалуйста!
датчик автоматической установки нуля
Нуля чего? По Z или по всем осям? Кстати, скрипт от контроллера не зависит, так что берите любой с инета и подстраивайте под себя
Re: Помогите пожалуйста!
так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....
Re: Помогите пожалуйста!
MHE123 сказал:так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....
Насколько я помню, пины прописывал не в скрипте, а в MACH3
Re: Помогите пожалуйста!
Спасибо за ответы. Всех поздравляю с новым годом! Снова нужна ваша помощь задумал поставить на свой станок датчик автоматической установки нуля. Датчик купил все подсоединил, а скрипт подходящий найти не могу. Может кто поделиться. Контроллер у меня как на фото.
▼Spoiler
Привет. У меня стоит такой же контроллер, только 5-осевой и USB подключение.
Тоже имел проблемы со скриптами, но выход нашел - установил в МАСН3 скрин от PROFAID.RU
Скачиваешь скрин по этой ссылке http://profaid.ru/gallery/!profaid.zip
и инструкцию (если вдруг не сможешь сам разобраться) http://profaid.ru/gallery/%D0%B8%D0%BD% … %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. Если этого не происходит, то ищи причину в проводах, которые идут от контроллера к датчику.
14 2019-12-31 14:18:10 (изменено: , 2019-12-31 14:22:11)
Re: Помогите пожалуйста!
MHE123 сказал:так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....
Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.
MHE123 сказал:так что берите любой с инета и подстраивайте под себя
Там пины нужно прописывать, а на всех контроллерах пины на "замыкание" разные....
Спасибо за помощь. Всех с наступающим новым годом. Хочу установить 0 по z. Пины прописаны по диагностике при замыкании загорается зеленаным цветом DIGITIZE Вот только текст скрипта ни один не работает пробовал для лрт пота для уэзби. Плата работает с компьютером через интернет кабель. Контроллер на шесть осей.
Re: Помогите пожалуйста!
Вот только текст скрипта ни один не работает
попробуйте этот
'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
Re: Помогите пожалуйста!
попробуйте этот
'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 мм. Подскажите пожалуйста где искать причину неполадки.
Re: Помогите пожалуйста!
попробуйте этот
'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 MateriaStopZmove = 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 IfIf 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 IfExit 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 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
Re: Помогите пожалуйста!
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
Re: Помогите пожалуйста!
Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Re: Помогите пожалуйста!
Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин
Re: Помогите пожалуйста!
Mikola сказал:Ну так фреза опускается в ноль при команде Z0 или нет?. Если она опускается в ноль, то какая тебе разница на сколько она отскочит вверх после касания с датчиком толщины?
В том то и дело, что ноль всегда разный и он зависит от высоты подъёма
Это проблема. С выше писал, что решил эту проблему с нулем по оси Z путем установки дополнительного скрина в МАСН3. На этом скрине уже есть скрипт для установки ноля. Попробуйте, может поможет. В любом случае потом можете просто удалить этот скрин
Спасибо завтра попробую.