Перейти к содержанию

Лазеру (ЧПУ) нужен каркас трансформатора в векторном редакторе Inkscape. Пишем плагин


cbafrunze

Рекомендуемые сообщения

Есть программа PowerTrans v.1.0, для расчета трансформаторов по имеющимся данным сердечника.

Интересен в этой программе, расчет каркаса трансформатора.

Эта тема уже рассматривалась,

CARCASS 1.0 - программа для расчета и печати эскиза каркаса трансформатора

https://datagor.ru/s...sformatora.html

Но, хотелось бы пойти дальше.

Лазеру (ЧПУ) нужен каркас, в векторном редакторе.

Можно, в векторном графическом редакторе Inkscape, написать плагин, который по заданным параметрам, нарисует нам развернутый каркас.

 

Возможно кто-то, занимался данным вопросом.

 

Приходится часто заниматься намоткой трансформаторов, и программа была бы очень кстати. Пилить вручную каркасы (когда на дворе 21 век), станок с ЧПУ, эту работу выполнит за минуты, тем более любые каркасы по внесенным данным.

 

Воспользоваться CorelDRAW, выложить размеры, но каждый раз приходится перестраивать, не совсем удобно.

 

Поэтому, вариант на графическом редакторе Inkscape, более приемлем.

Конечно же разберусь, с написанием плагина, но помощь не помешает.

Думаю, тема будет интересна.

post-20850-0-00680400-1486760965_thumb.jpg

post-20850-0-69758100-1486760990_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Валерий, т.е. если я правильно понял, то вам нужно перейти от эскиза в программке PowerTrans к точному раскроечному чертежу в Inkscape.

https://inkscape.org/ru/

Чего-то мне совсем не знакома эта программа. Inkscape - это бесплатная замена Corel Draw?

Какой же формат файла вам нужен для резки (расширение файла)?

 

Вот готовый бесплатный плагин Gcode tools , который переводит графику Inkscape в G-код, понятный ЧПУ-станку.

http://www.chipmaker.ru/topic/33808/
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=34

Вы что-то другое имели ввиду?

 

Если же вы хотите, чтобы кто-то написал вам плагин, который будет делать рассчет по параметрам и выводить точный чертёж, то это непростая работа.

У меня, например, нет знакомых кодеров на языке Python.

Ссылка на комментарий
Поделиться на другие сайты

Валерий, т.е. если я правильно понял, то вам нужно перейти от эскиза в программке PowerTrans к точному раскроечному чертежу в Inkscape.

Да, Игорь, совершенно правильно.

Чего-то мне совсем не знакома эта программа. Inkscape - это бесплатная замена Corel Draw?

Какой же формат файла вам нужен для резки (расширение файла)?

Я, и сам, все время использовал Corel Draw. Попалась статья, по Inkscape, по раскройке каркаса,

заинтересовала.

 

Вот готовый бесплатный плагин Gcode tools , который переводит графику Inkscape в G-код, понятный ЧПУ-станку.

http://www.chipmaker.ru/topic/33808/
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=34

Вы что-то другое имели ввиду?

Указанные Вами сайты, уже смотрел, да, это то самое, что нужно. Но я пока, в начале пути, и не совсем понятно.

Если же вы хотите, чтобы кто-то написал вам плагин, который будет делать рассчет по параметрам и выводить точный чертёж, то это непростая работа.

У меня, например, нет знакомых кодеров на языке Python.

Ну, не то чтобы написал (хотя было бы хорошо), а если уже кто-нибудь занимался такими задачами, от помощи не откажусь. Тем более, это применительно, не только к каркасам, а раскройке вообще. Хотелось бы разобраться.

Ссылка на комментарий
Поделиться на другие сайты

Валерий, честно говоря, использование графического редактора вместо инженерной CAD системы представляется мне в некотором роде противоестественным. Если бы мне очень, очень, очень очень хотелось сделать такую конвертацию, я бы написал простенькую программу, которая по заданным размерам сердечника генерит файл в формате CADL IGES . Он примечателен тем, что там крайне простой в понимании способ описания геометрии, что-то типа такого:

"линия, координаты начала, координаты конца"

"дуга, координаты центра, радиус, углы начала и конца"

и т.д.

Поэтому разобраться достаточно легко. Этот формат файла открывается почти любой приличной CAD системой (например, KeyCreator, но это вопрос целесообразности и личных предпочтений), и конвертируется в те форматы, которые, в свою очередь, понимает любая CAM система.

Изменено пользователем yamazaki
Ссылка на комментарий
Поделиться на другие сайты

... Попалась статья, по Inkscape, по раскройке каркаса, заинтересовала. https://...

Валера, напишите автору (его мэйл внизу той страницы), да спросите на каких условиях он поделится своим плагином.

Как я понял, скачать его невозможно.

Ссылка на комментарий
Поделиться на другие сайты

... Валерий, честно говоря, использование графического редактора вместо инженерной CAD системы представляется мне в некотором роде противоестественным. ...

Сергей, спасибо! Напомнили, AutoCAD 2011, у меня на компьютере, установлен давно и временами пользуюсь, надо попробовать.

Просто, попал на сайт, ну и заинтересовался, PowerTrans v.1.0 и inkscape-0.91.

А, варианты всегда есть, и разные пути достижения цели (AutoCAD 2011, Corel Draw и т.д.)

 

Валера, напишите автору (его мэйл внизу той страницы), да спросите на каких условиях он поделится своим плагином.

Как я понял, скачать его невозможно.

Первым делом, что сделал, после прочтения статьи, это конечно же написал автору.

".......Буду очень признателен, если Вы поделитесь плагином, к этой программе........."

 

"Извините, но нет.

Тем более, что там ничего сложного.

Надо только разобраться."

Вот так, поэтому будем разбираться. :think:

С чьей-то помощью, или без.

Ссылка на комментарий
Поделиться на другие сайты

Ребята, Gкод общепринятая система управления подавляющем большинством станков ЧПУ, как токарных, так и фрезерных, плазменных и тд. Для того чтоб станок начал резку каркасса для трансформатора ему (станку) в подовляющем большинстве случаев нужен файл с расширением *.dxf Это векторный рисунок нашего каркасса, может быть создан как в программе автокад, так и корел, компас, и в их условно бесплатных аналогах. Плсле этого наш векторный файл с расштрением dxf мы загружаем в станок. И далее возможно два варианта, из этого dxf сгенерировать Gкод для станка. Dxf файл не содержит информацию о скорости подачи инструмента, последовательности резки, высоты подъема инструмента при холостых перемещениях, и тд. Все это настраивается оператором ЧПУ станка, и только после этого генерируется Жкод. Есть такое понятие - постпроцессор, то есть как генерируется Жкод (какая команда включает шпиндель, сколько задержка на раскручивание шпинделя (или время прожига лазера) какой командой включается СОЖ и тд), этот постпроцессор для всех станков разный. Генерация Жкода возможна в отдельной программе. И после того, как сгенерирован Жкод, станок начинает резку.

 

Из растрового файла лучше не преобразовывать в вектор, потому что это однозначно получится кривота, и станок вырежет в итоге криво. Лучше нарисовать в кореле или автокаде итд заново эти каркасики и резать на станке нормальные файлы. ЧПУ станки капризны в этом отношении.

Ссылка на комментарий
Поделиться на другие сайты

Из растрового файла лучше не преобразовывать в вектор, потому что это однозначно получится кривота, и станок вырежет в итоге криво.

Inkskape поддерживает открытый векторный формат SVG. Другое дело, что это все-таки именно графический формат, не более того.

Ссылка на комментарий
Поделиться на другие сайты

Ещё раз насчет форматов:

CADL, оказывается далеко не все программы понимают, как я думал. Это внутренний формат Keycreator. Но там все тупо. Вот пример прямоугольника со скруглениями:

int TXTINFO[0], DIMINFO1[0], ENTATT[0]
LINE 8.9479274750, 33.3994445801, 0.0000000000, 8.9479274750, 8.9231166840, 0.0000000000, 18, 0, 1, 0, 0, 1, 1
LINE 12.9479274750, 4.9231166840, 0.0000000000, 46.5194854736, 4.9231166840, 0.0000000000, 18, 0, 1, 0, 0, 1, 1
LINE 50.5194854736, 8.9231166840, 0.0000000000, 50.5194854736, 33.3994445801, 0.0000000000, 18, 0, 1, 0, 0, 1, 1
LINE 46.5194854736, 37.3994445801, 0.0000000000, 12.9479274750, 37.3994445801, 0.0000000000, 18, 0, 1, 0, 0, 1, 1
VIEW 1, 1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, -1.0000000000
ARC 12.9479274750, -8.9231166840, 0.0000000000, 4.0000000000, 90.0000000000, 180.0000000000, 1, 18, 0, 1, 0, 0, 1, 1
VIEW 2, 0.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, -0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, -1.0000000000
ARC 8.9231166840, 46.5194854736, 0.0000000000, 4.0000000000, 90.0000000000, 180.0000000000, 2, 18, 0, 1, 0, 0, 1, 1
VIEW 3, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, -1.0000000000
ARC -46.5194854736, 33.3994445801, 0.0000000000, 4.0000000000, 90.0000000000, 180.0000000000, 3, 18, 0, 1, 0, 0, 1, 1
VIEW 4, 0.0000000000, -1.0000000000, -0.0000000000, -1.0000000000, 0.0000000000, -0.0000000000, 0.0000000000, 0.0000000000, -1.0000000000
ARC -33.3994445801, -12.9479274750, 0.0000000000, 4.0000000000, 90.0000000000, 180.0000000000, 4, 18, 0, 1, 0, 0, 1, 1

 

IGES с тем же самым содержимым будет заметно сложнее, но он куда более широко распространенный и поддерживается почти любыми CAD пакетами. Если вас не смущает держать keycreator на HDD в качестве конвертера, то проще использовать CADL, если нужен универсальный вариант, то таки IGES.

Ссылка на комментарий
Поделиться на другие сайты

 

Inkskape поддерживает открытый векторный формат SVG. Другое дело, что это все-таки именно графический формат, не более того.

 

Я так понял, проблема в том, что carcass 1 выдает РАСТРОВЫЙ рисунок каркасика (типа jpeg), который надо преобразовать в вектор, чтоб сделать понятным ЧПУ станку?

Ссылка на комментарий
Поделиться на другие сайты

... Я так понял, проблема в том, что carcass 1 выдает РАСТРОВЫЙ рисунок каркасика (типа jpeg), который надо преобразовать в вектор, чтоб сделать понятным ЧПУ станку? ...
Ну это совсем никуда не годится. Нужны точные размеры.

Первоначально такая была постановка вопроса:

... Можно, в векторном графическом редакторе Inkscape, написать плагин, который по заданным параметрам, нарисует нам развернутый каркас. ...

 

 

Сергей, спасибо! Напомнили, AutoCAD 2011, у меня на компьютере, установлен давно и временами пользуюсь, надо попробовать.

К Автокаду, насколько я знаю, прикручиваются макросы на AutoLISP, это их проприетарный диалект LISP'а

Можно и плагин сделать на нём, и геометрию вывести. Если конечно не лень разбираться в языке.

 

А вообще лучше по тематическим ресурсам порыть. CADы часто имеют примочки для автоматизации некоторых рутинных операций, но тут надо разбираться конкретно.

Ссылка на комментарий
Поделиться на другие сайты

Я так понял, проблема в том, что carcass 1 выдает РАСТРОВЫЙ рисунок каркасика (типа jpeg), который надо преобразовать в вектор, чтоб сделать понятным ЧПУ станку?

С помощью Inkscape можно превратить в вектор растровое изображение, то есть в SVG -элемент контур, в дальнейшем понятным ЧПУ станку, ну а там уже на практике попробовать, что получится. Но основная задача, (повторюсь) это написать плагин, который по заданным параметрам нарисует нам развернутый каркас. Вот с этим и пытаюсь разобраться. А , это (как я понял) язык программирования Python.

post-20850-0-47601800-1486845001_thumb.pngpost-20850-0-16283900-1486845012_thumb.pngpost-20850-0-16692700-1486845020_thumb.png

К Автокаду, насколько я знаю, прикручиваются макросы на AutoLISP, это их проприетарный диалект LISP'а

Можно и плагин сделать на нём, и геометрию вывести. Если конечно не лень разбираться в языке.

А вообще лучше по тематическим ресурсам порыть. CADы часто имеют примочки для автоматизации некоторых рутинных операций, но тут надо разбираться конкретно.

Попробуем, просмотреть все варианты, конечно же не лень, уж больно интересно, получить результат.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...