Страница 8 из 85

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 27 апр 2015, 21:50
nik1
Бывает что и надо :) не все могут руками коды писать
например торцануть или огабаритить заготовку
посверлить отверстий

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 27 апр 2015, 22:14
selenur
Когда-то давно, в программе для управления своего контроллера я тогда сделал "конструктор команд" вот такой:
(для просмотра содержимого нажмите на ссылку)
Снимок6.PNG (3364 просмотра) <a class='original' href='./download/file.php?id=49098&mode=view' target=_blank>Загрузить оригинал (43.24 КБ)</a>
Т.е. с помощью простых элементов, линии и дуги, можно было по быстрому накидать траекторию движения, вот и думаю нужен ли такой функционал в этой программе, или достаточно например прямоугольного, спирального, и кругового движения.... :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 27 апр 2015, 22:54
nik1
Сложно сказать что лучше, надо изать и смотреть как проще и удобнее применять

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 28 апр 2015, 01:40
Serg
Ваш велосипед уже изобрели: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=3124 :)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 28 апр 2015, 04:41
selenur
UAVpilot писал(а):Ваш велосипед уже изобрели: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=3124 :)
О спасибо большое! как-то незаметил о таком функционале в lcnc. :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 28 апр 2015, 10:57
vovan
selenur писал(а):Т.е. с помощью простых элементов, линии и дуги, можно было по быстрому накидать траекторию движения,
15 лет назад был бесплатным, сейчас ценник висит, значит есть потребность, http://www.simplecnc.com/newinterface.htm

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 28 апр 2015, 12:31
selenur
vovan писал(а):
selenur писал(а):Т.е. с помощью простых элементов, линии и дуги, можно было по быстрому накидать траекторию движения,
15 лет назад был бесплатным, сейчас ценник висит, значит есть потребность, http://www.simplecnc.com/newinterface.htm
Ну тогда добавлю и такой функционал :-)
Главное теперь определиться какие примитивы добавить :-)
Если кто знает где можно ещё посмотреть реализации, буду благодарен!

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 30 апр 2015, 15:51
tooshka
А как у вас с сопряжениями линий и окружностей/дуг?

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 30 апр 2015, 18:03
selenur
Предполагаю сделать так: добавляем первую линию, доступно изменение начальной и конечной точки, добавляем дугу, начало дуги изменить нельзя, оно будет из конечной точки линии. Добавляем дальше например снова линию, и у неё можно будет указать только конечную.

Плюс еще хочу добавить создание групп у которых есть параметр начальная точка, и внутрь них помещать отрезки и дуги, и при изменении начальной точки у группы все подчиненные элементы сдвигаются.
И добавить возможность дублирования этих групп....
Если есть идеи приму во внимание :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 01 май 2015, 14:55
selenur
Добавил поддержку кодов: G4 с параметром "Pхххх"(пауза длительностью хххх мсек.), M0 (пауза пока пользователь сам не продолжит), и M6
(для просмотра содержимого нажмите на ссылку)
Снимок1.PNG (3259 просмотров) <a class='original' href='./download/file.php?id=49402&mode=view' target=_blank>Загрузить оригинал (66.97 КБ)</a>

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 02 май 2015, 06:45
ukr-sasha
Сделать генерацию шагов в ЛПТ, и конкурент Mach3!!!!!!!!!!!!!!
Автор определенно "безбашенный" в хорошем смысле слова. Молодец!!!!!!!!!
:good: :good: :good: :good:

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 02 май 2015, 07:31
selenur
ukr-sasha писал(а):Сделать генерацию шагов в ЛПТ, и конкурент Mach3!!!!!!!!!!!!!!
Автор определенно "безбашенный" в хорошем смысле слова. Молодец!!!!!!!!!
:good: :good: :good: :good:
Конкурировать с матчем, занимаясь этим лишь в свободное время по 5-8 часов в неделю, навряд ли получиться, к тому же, для увеличения доступных выходов, нужно лепить несколько lpt контроллеров, и остается привязка к компьютеру. К тому-же сейчас в процессе разработки у меня свой контроллер на smt32, вот такой:
(для просмотра содержимого нажмите на ссылку)
STMicroelectronics-STM32F429I-DISCO-image.jpg (3234 просмотра) <a class='original' href='./download/file.php?id=49442&mode=view' target=_blank>Загрузить оригинал (45.56 КБ)</a>
Я прикинул по времени разработки, при наличии готовых библиотек, так проще и быстрее сделать, и легко добавлять дополнительный функционал, много выводов, и конечно можно сделать выполнение g-кода, когда источником данных является компьютер(управление с помощью этой программы), или sd-карта (автономный контроллер).
В итоге планирую сделать платку по типу такой, куда втыкается платка с первой фотки:
(для просмотра содержимого нажмите на ссылку)
Open429Z-D-intro.jpg (3234 просмотра) <a class='original' href='./download/file.php?id=49441&mode=view' target=_blank>Загрузить оригинал (134.46 КБ)</a>

На которой собственно питание, разъемы для подключения драйверов, кнопок, и прочего.

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 22 май 2015, 23:40
selenur
Вот понемногу у меня конструктор кода, начинает работать, как я задумывал, и решил показать:
1) По рисунку ниже, можно понять, что добавив несколько точек, получаем треугольник.
(для просмотра содержимого нажмите на ссылку)
Снимок1.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50811&mode=view' target=_blank>Загрузить оригинал (77 КБ)</a>
В качестве примитивов у меня есть лишь точки, да группы.
2) Добавил возможность копирования вставки, примитивов
(для просмотра содержимого нажмите на ссылку)
Снимок2.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50812&mode=view' target=_blank>Загрузить оригинал (25.38 КБ)</a>
3) Добавил возможность группировать точки, в отдельные группы, а так-же простую возможность смещать группу точек в нужном направлении, указав это в свойствах группы.
(для просмотра содержимого нажмите на ссылку)
Снимок3.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50813&mode=view' target=_blank>Загрузить оригинал (79.76 КБ)</a>
По данному рисунку видно, что пройдя по точкам первого треугольника, движение продолжилось сразу в первую точку следующего треугольника
4) Вот пример того как создав группу из 5 точек (4-х линий) я сделал квадрат, и сместил группу в сторону, что-бы не сливался с отображаемыми осями.
(для просмотра содержимого нажмите на ссылку)
Снимок4.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50814&mode=view' target=_blank>Загрузить оригинал (65.11 КБ)</a>
А добавив к этому "Цикл", который изменяется от 0 до -3 получил постепенное углубление, по периметру квадрата.
(для просмотра содержимого нажмите на ссылку)
Снимок5.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50815&mode=view' target=_blank>Загрузить оригинал (62.64 КБ)</a>
тут конечно у меня ошибочка, дошло пока только до -2.
Получается следующее: Цикл с каждой итерацией, применяет смещение контура кварата, по оси Z, если еще поставить флажки на X,Y то ещё квадрат и в сторону может уйти.
5) Добавил ещё вращение, (пока очень сырое :-))
(для просмотра содержимого нажмите на ссылку)
Снимок6.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50816&mode=view' target=_blank>Загрузить оригинал (80.91 КБ)</a>
Все это работает следующим образом: зная центр круга, его радиус, и необходимый угол, получаю координаты x,y которые и добавляю к координатам примитивов, в рисунке выше имеется всего 1 точка с координатами 0,0 поэтому получается просто дуга, а если там будет не точка а например группа точек которые представляют квадрат, то получим много квадратиков расположенных по дуге.
6) И ещё один пример конструктора
(для просмотра содержимого нажмите на ссылку)
Снимок7.PNG (3145 просмотров) <a class='original' href='./download/file.php?id=50817&mode=view' target=_blank>Загрузить оригинал (92.47 КБ)</a>
Такое получается следующим образом: выполняется цикл 5 раз, в каждом витке цикла выполняется смещение всех примитивов по оси X на 10 мм, внутри цикла выполняется рисование окружности, подъем по оси Z, и смещение по оси X, вот выделил на рисунке:
(для просмотра содержимого нажмите на ссылку)
Снимок8.PNG
Снимок8.PNG (4.72 КБ) 3145 просмотров
При добавлении элементов в конструктор, сразу-же это видно в 3d.
Пока все :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 09:16
tooshka
"Управленец ЧПУ" ))) порадовался со слезами)))
А интересно вот такое трудно прилепить?
https://www.youtube.com/watch?v=5JnDloaC1YQ

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 11:11
selenur
tooshka писал(а):"Управленец ЧПУ" ))) порадовался со слезами)))
А интересно вот такое трудно прилепить?
https://www.youtube.com/watch?v=5JnDloaC1YQ
Нет не сложно :-)
Как появяться финансы, обязатьльно куплю датчик, и сделаю такую штуку :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 12:51
vovan
tooshka писал(а):А интересно вот такое трудно прилепить?
Лучше уж тогда как на родном,
http://www.youtube.com/watch?v=ZYJU1kwtzV4

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 19:57
gendos
А мне лучше на таком
http://www.youtube.com/watch?t=20&v=hDiW02L2LXA
и лучше с вращающейся осью

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 20:09
selenur
Лазерные датчики с точностью 0.05 мм, кторые мне попадались имели стоимость от 150 т.р. а более точные там вообще заоблачные цены....

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 20:14
selenur
vovan писал(а):
tooshka писал(а):А интересно вот такое трудно прилепить?
Лучше уж тогда как на родном
Я планирирую софт довести до ума, а потом сделаю свой контроллер (или воспользуюсь usb mesa), поэтому какой использовать датчик, мне не особо принципиально.... :-)

Re: Управление контроллером mk1 (planet-cnc)

Добавлено: 23 май 2015, 20:15
tooshka
selenur писал(а):Лазерные датчики с точностью 0.05 мм, кторые мне попадались имели стоимость от 150 т.р. а более точные там вообще заоблачные цены....
Теоретически можно лазерный дальномер раскурочить. На расстоянии до метра довольно приличная точность. Только вот как с него сигнал снять?