Страница 4 из 6
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 11:46
Dmitriy
Процесс ЭЭО не быстрый(неспешный), но очень точный - 0.005мм и меньше, на жестких режимах больше, по этому ходовой винт может быть разным - от 1 до 5 мм на оборот, а откат д.б. от 0.25 до хотя бы 5мм. 1 оборот 200 шагов - это полный шаг, 1/16 200*16
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 12:15
Nick
200*16*4 бита на ось =12800бит... ну может и смодем такой буфер сделать...
а вообще, на такое расстояние стнок долджен сам отходить, без вмешатьельства оператора???
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 12:27
Dmitriy
Nick писал(а):200*16*4 бита на ось =12800бит... ну может и смодем такой буфер сделать...
а вообще, на такое расстояние стнок долджен сам отходить, без вмешатьельства оператора???
+ изменение скоростей и будет отлично.
Надо только добавить, если станок отъехал на весь буфер, а КЗ осталось значит СТОП.
станок должен отходить сам.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 19:00
nkp
Nick писал(а):тупо проигрываем ее назад
вот здесь пожалуйста поподробней
назад можно и ж-код проигрывать
тут вопрос именно по емс - как при работающем интерпритаторе (режим авто) быстро (сравнительно) передавать управление(кому?) для работы из буфера????
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 20:45
vmarkiv
Инструкция на 2М43 лежит здесь
http://www.chipmaker.ru/files/download/1626/ , но найти четкое указание на числовые параметры отката ( реверса ) не получается , из текста видно , что возвращение идет до исчезновения условий КЗ и необходимости заправки проволоки
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:05
Impartial
nkp писал(а):вот здесь пожалуйста поподробней
назад можно и ж-код проигрывать
Ж код проигрывать нельзя. Не понятно как переместился инструмент за кадр. Нужно работу планировщика траектории записывать.
Наиболее просто (программно не связываясь с железом) в ЕМС это можно сделать всунув в "base thread" кусок кода, который записывает состояние степ/дир-ов и временной промежуток между ними . А если универсально - то нужно цеплять внешний контроллер, который делал бы то же самое.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:12
vmarkiv
В Mach3 реализована функция реверса выполнения программы , интересно , как реализовано , может у кого-то есть исходники
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:16
nkp
Impartial писал(а):Не понятно как переместился инструмент за кадр.
да не важно - мы перемещаемся в предыдущую точку,делали уже...
но это другая история
(там надо было после останова отработать загруженный "обратный" код ,сформированный из заданного...)
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:24
Impartial
nkp писал(а):да не важно - мы перемещаемся в предыдущую точку,делали уже...
Может есть еще какие то пути - я не знаю. Поделитесь идеей. Я говорю из опыта. Делаю именно так.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:31
nkp
Impartial писал(а):Поделитесь идеей.
в том то и дело - что это тут не проходит
насколько я понимаю интерпретатор емс отрабатывает загруженный код ,и пока он
не остановлен(через стоп) ничего "другого" он выполнять не будет
поэтому здесь наверное более уместны внешние устройства
но тут уже вам карты в руки

Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:41
nkp
Impartial писал(а):Делаю именно так.
то есть компонент емс или внешнее устройство?
это открытый проект? можете поделиться?
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:58
Impartial
Это внешнее устройство на STM32. Проект коммерческий, извините.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 22:59
aftaev
vmarkiv писал(а):В Mach3 реализована функция реверса выполнения программы , интересно , как реализовано
Мач шагает по кадрам Gcode.
vmarkiv писал(а):может у кого-то есть исходники
у того кто Мач пишет

Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:25
Dmitriy
Impartial писал(а):
Ж код проигрывать нельзя. Не понятно как переместился инструмент за кадр. Нужно работу планировщика траектории записывать.
Наиболее просто (программно не связываясь с железом) в ЕМС это можно сделать всунув в "base thread" кусок кода, который записывает состояние степ/дир-ов и временной промежуток между ними . А если универсально - то нужно цеплять внешний контроллер, который делал бы то же самое.
Еще более универсально записать в программу проигрыватель, и никакого лишнего контроллера, и скорость легко менять.
Вернутся обратно по кадрам G кода НЕВОЗМОЖНО.
X=0
Дуга X1
Прямо X2, если из X2 вернутся на прошлый кадр - будет из X2 по дуге в X1

Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:30
nkp
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:41
Dmitriy
А что там? Там не видно что траектория по обратным кадрам идет.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:49
Impartial
Dmitriy писал(а):Еще более универсально записать в программу проигрыватель, и никакого лишнего контроллера, и скорость легко менять.
Ну суньте программу проигрыватель в стойку 2Р22, ну или Н3-3

Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:50
Dmitriy
Impartial писал(а):Dmitriy писал(а):Еще более универсально записать в программу проигрыватель, и никакого лишнего контроллера, и скорость легко менять.
Ну суньте программу проигрыватель в стойку 2Р22, ну или Н3-3

Поясните что вы имеете ввиду.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:52
Impartial
Я имею в виду откат по траектории обработки.
Re: Электроэрозионная обработка на ЕМС2
Добавлено: 29 ноя 2012, 23:53
nkp
дело обстоит так:
примерно по вашему принципу (проигрывателя) соответствующему ж-коду будет формироваться массив данных,отображающий ПРЯМОЙ ход
а чтоб отойти в некий момент времени нужно сформировать траекторию от точки в которой находимся и далее на заданное расстояние
(то есть мы "едем" не по записанной траектории непосредственно,а по сформированной(каждые раз индивидуально)
-----------------------
вот так и в приведенном примере:
в нужный момент времени нажимается кнопочка(здесь конечно все в упрощенном виде -поэтому надо пока нажать 4 раза ) и
едем по сформированному Ж-коду в соответствии с первоначальным
никто по хордам отходить не собирается
