Не очень то математика.
-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Не очень то математика.
Вот задачка взволновала.
Мне надо сложную абстрактную длинную четырёхосевую программу которая бы выражала абстрактное равномерное одновременное движение 4 осей по синосуидальному закону в заданном( например от -200 до +200) диапазоне координат и сдвиг фазы движения должен быть например в 7 градусов. Представить траеторию мне не получилось да и незачем и как генератор кода написать на питоне не представляю.
Может забавы ради поможете?
Мне надо сложную абстрактную длинную четырёхосевую программу которая бы выражала абстрактное равномерное одновременное движение 4 осей по синосуидальному закону в заданном( например от -200 до +200) диапазоне координат и сдвиг фазы движения должен быть например в 7 градусов. Представить траеторию мне не получилось да и незачем и как генератор кода написать на питоне не представляю.
Может забавы ради поможете?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Не очень то математика.
Точки расставить? Или Gкод написать?
-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Re: Не очень то математика.
сгенерировать Gкод
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Не очень то математика.
Код: Выделить всё
#100=-200
N100
#101=SIN[#100]
#102=SIN[#100+7]
#103=SIN[#100+14]
#104=SIN[#100+21]
G1 X[#101] Y[#102] Z[#103] A[#104]
#100=#100+0.1
if [#100 LE 200] 100
M2-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Re: Не очень то математика.
немного не то и ошибку выдаёт
так один цикл отрабатывает
Но опять же это отрезками хоть и мелкими
так один цикл отрабатывает
Код: Выделить всё
#1 = 0
O101 while [#1 lt 360]
#2=[SIN[#1]*200]
#3=[SIN[#1+7]*200]
#4=[SIN[#1+14]*200]
#5=[SIN[#1+21]*200]
G0 X[#2] Y[#3] Z[#4] A[#5]
#1 = [#1+0.1]
O101 endwhile
M2
Последний раз редактировалось asutpka 24 янв 2014, 16:02, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Не очень то математика.
в смысле - "один цикл"??asutpka писал(а):так один цикл отрабатывает
-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Re: Не очень то математика.
Ну как-бы синусоида циклична и по условию while [#1 lt 360+0,1] координаты должны вернуться в первое состояние #1 = 0nkp писал(а): смысле - "один цикл"??
если смотреть на 3 ортогональные оси без учёта 4 то должно получится окружность только наклонена как-то
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Не очень то математика.
почему у меня программка не так отработала?
-
asutpka
- Мастер
- Сообщения: 294
- Зарегистрирован: 17 апр 2013, 14:27
- Репутация: 78
- Контактная информация:
Re: Не очень то математика.
ось3 какую функцию выполняет? Как это на отрисовке сказывается?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Не очень то математика.
поворотная (А)
