Re: Мини токарный станок с ЧПУ
Добавлено: 03 дек 2017, 15:03
Прибавить к предидущему углу новый и повернуть ранее рассчитанный радиусsidor094 писал(а):Да следующая позиция будет рассчитываться легко.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Прибавить к предидущему углу новый и повернуть ранее рассчитанный радиусsidor094 писал(а):Да следующая позиция будет рассчитываться легко.
Здравствуйте.sidor094 писал(а):Извините.Был не прав.Ваша формула работает.Проверил.Спасибо.Я вычислял синус по таблице ,с последующей интерполяцией для увеличения точности.Ваша формула работает быстрее.
наверно таки радиус + координаты одной точки. Координаты исходной точки зачем вбивать то)))АндрейА писал(а):вводить радиус и две точки на окружности.
А как узнать тогда как располагается окружность проходящая через точку, в системе координат ?aegis писал(а):наверно таки радиус + координаты одной точки. Координаты исходной точки зачем вбивать то)))АндрейА писал(а):вводить радиус и две точки на окружности.
Тогда надо вводить координаты центра, а в моем случае это сложно.aegis писал(а):АндрейА, направлением обхода. по или против часовой
Направление обхода задаю когда ввожу начало и конец обработки, просто надо будет устанавливать положение центра по перпендикуляру к хорде,sidor094 писал(а):Андрей,а чего тут думать.Делайте сразу как в жкодах координаты конечной точки(подразумевается что начальную мы знаем и в ней находимся),координаты центра относительно начальной точки или вместо координат центра - радиус.Ну и направление обхода.Находите угол начальной точки ,угол конечной,делите на заданный угол,получаете число углов.ну а затем шагаете по формуле.
Как это.При задании дуги с помощью центра дуга через две точки может быть как по большому так и по малому кругу.А при задании с помощью радиуса дуга всегда должна быть меньше 180градусов ,но и в этом случае центр может находиться как справа,так и слева от дуги(в зависимости от направления обхода.Так ,что направление обхода задавать обязательно.АндрейА писал(а):Направление обхода задаю когда ввожу начало и конец обработки,
Вы правы,sidor094 писал(а):Как это.При задании дуги с помощью центра дуга через две точки может быть как по большому так и по малому кругу.А при задании с помощью радиуса дуга всегда должна быть меньше 180градусов ,но и в этом случае центр может находиться как справа,так и слева от дуги(в зависимости от направления обхода.Так ,что направление обхода задавать обязательно.АндрейА писал(а):Направление обхода задаю когда ввожу начало и конец обработки,
Смотрел, искал, но реализации формулы для микроконтроллера не нашел.sidor094 писал(а):Андрей,почитайте про gcode g2 и g3.Там все описано.
Это не формула,а описание стандартных команд задания дуг для станка чпу через две точки и радиус или центр .АндрейА писал(а):Смотрел, искал, но реализации формулы для микроконтроллера не нашел.
Все верно, но у меня нет пока поддержки g кодов.sidor094 писал(а):Это не формула,а описание стандартных команд задания дуг для станка чпу через две точки и радиус или центр .АндрейА писал(а):Смотрел, искал, но реализации формулы для микроконтроллера не нашел.
Проблема была найти координаты центра окружности, но она уже решена(смотрите выше).sidor094 писал(а):Так в чем проблема?Формула правильная и достаточно простая.Что надо вычислить?
Обычно предварительно делают продольные проточки(лесенку),приблизительно повторяющую контур обработки.И уже затем чистовой проход по контуру.Это рассчитывает либо CАМ программа,либо сам оператор.И только в серьезных системах чпу есть возможность задать продольную проточку до контура.АндрейА писал(а):Теперь делаю алгоритм обработки, думаю как удалить холостые проходы при заглублении в деталь.
Лесенка хорошо, но я думаю находить точки пересечения окружности с хордой, и делать обработку между этими точками,sidor094 писал(а):Обычно предварительно делают продольные проточки(лесенку),приблизительно повторяющую контур обработки.И уже затем чистовой проход по контуру.Это рассчитывает либо CАМ программа,либо сам оператор.И только в серьезных системах чпу есть возможность задать продольную проточку до контура.АндрейА писал(а):Теперь делаю алгоритм обработки, думаю как удалить холостые проходы при заглублении в деталь.