login
Cuby: Шадик
24 Июня 2018, 09:54:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Закупка станка для выполнения макетных работ. Дело оказалось довольно хлопотным в части укомплектования.
 
   Начало   Помощь Поиск Календарь Войти Регистрация  

Модернизация КТФ-7 до ЧПУ - контроллер управления G-CODE

Страниц: [1]   Вниз
  Печать  
Автор Тема: G-CODE - обработчик языка  (Прочитано 4666 раз)
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« : 15 Ноября 2012, 09:55:33 »

Как вариант , который можно использовать для обработки G-CODE
http://www.antlr.org/api/C/index.html
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #1 : 03 Декабря 2012, 14:42:46 »

Попробую разобраться в grbl
Записан
wivern
штиль
Ветеран
**
Сообщений: 1539



« Ответ #2 : 04 Декабря 2012, 12:13:40 »

еще есть memphis
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #3 : 04 Декабря 2012, 20:06:59 »

Я уже начал работать с grbl. Если нет веских оснований для перехода на другую библиотеку, то останусь на этом направлении.
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #4 : 06 Декабря 2012, 21:10:54 »

Парсер парсит, как и ожидалось.  Это очень хорошо. Прошён, пока, не все ветки. Для использования в среде embOS, пришлось всё довольно сильно обстрогать. Но всё идет нормально.
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #5 : 07 Декабря 2012, 14:43:46 »

Оказалось не всё тривиально.
Для двух точек с координатами [4,38E+001, -2,57E+001] и [4,10E+001, -2,99E+001] строится дуга радиусом 5,07E+001. Требуется определить координаты центра окружности.
Правильный ответ : [0.26735233, 0.28843178]. (Получен чертёжной программой.)
Как это делается?
Код:
C - Current position
T - Target position
O - center of circle that pass through both C and T
d - distance from C to T
r - designated radius
h - distance from center of CT to O
Expanding the equations:
d -> sqrt(x^2 + y^2)
h -> sqrt(4 * r^2 - x^2 - y^2)/2
i -> (x - (y * sqrt(4 * r^2 - x^2 - y^2)) / sqrt(x^2 + y^2)) / 2
j -> (y + (x * sqrt(4 * r^2 - x^2 - y^2)) / sqrt(x^2 + y^2)) / 2
i,j - искомые значения.
Приведённый алгоритм даёт большую ошибку.
Записан
wivern
штиль
Ветеран
**
Сообщений: 1539



« Ответ #6 : 07 Декабря 2012, 16:26:54 »

Приведённый алгоритм даёт большую ошибку.
Большую по сравнению с чем?
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #7 : 07 Декабря 2012, 17:25:44 »

Я надеялся, что уже есть решение В замешательстве типа этого
Записан
walery
Модератор
Ветеран
*****
Сообщений: 3575


модернизаация КТФ-7 до ЧПУ


WWW
« Ответ #8 : 19 Января 2013, 14:29:20 »

Для конвертации файлов формата dxf в G-CODE хорошо показал себя dxf2gcode
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Модернизация КТФ-7 до ЧПУ - контроллер управления G-CODE

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines Valid XHTML 1.0! Valid CSS!

Bad Behavior has blocked 5611 access attempts in the last 7 days.