Технический форум по робототехнике.
Scorpio » 02 мар 2020, 04:30
Надо на лог смотреть. Нет ли ошибок рендеринга. Типичная ошибка, когда детальки лишь касаются друг друга. Для надежности, энти 4 зуба надо углублять в несущую деталь на миллиметрик.
Кстати, твой первый блин состоит из 2х одинаковых деталей, вставленных друг в друга под углом. В этом случае достаточно оформить одну из них в виде module и использовать 2 раза. Это как подпрограмма.
Старайся ось симметрии держать в геометрическом центре. Пользуйся относительными размерами, задавай основополагающие константы с именами, чтобы легко было изменять пропорции, без необходимости переписывать весь сценарий. Собирай на модели все детали, чтобы увидеть, как они стыкуются. Потом рендери по отдельности, как будешь печатать. Модули, не участвующие в рендере, просто комментируй. Ни один принтер не любит длинных плоских деталей. Большая вероятность, что загнуться при печати. Поэтому "резать к чертовой матери" и предусматривать удобную стыковку. Для надежности, сразу "просверлить" в модели отверстие под винт, с углублением под шляпку ("сверлишь" обе детали вместе, печатаешь по отдельности). И т.д. и т.п.
sergey2x » 02 мар 2020, 10:55
dimamichev писал(а):Попробовал сохранить изображение в растре - ошибок нет и сохранённого файла в папке (указанной) тоже нет.
Русский в пути к файлу ему не нравится. (/Users/Дмитрий/)
Aseris » 02 мар 2020, 18:38
dimamichev » 02 мар 2020, 20:29
sergey2x писал(а):
Русский в пути к файлу ему не нравится. (/Users/Дмитрий/)
Да, так и оказалось. Пришлось "сохранять прямо на диск Д", а потом переносить куда надо.
Добавлено спустя 1 час 26 минут 27 секунд:Aseris писал(а):https://www.freecadweb.org/ тож неплохо.
Попробую со временем.
Осилил отверстия, с модулями пока не справился-"каждый бугорок прописан отдельно"

- Вложения
-

- robozavr.png (7.16 КиБ) Просмотров: 2622
Scorpio » 02 мар 2020, 20:56
dimamichev писал(а):с модулями пока не справился-"каждый бугорок прописан отдельно"

Что там справляться. Выложи свой скетч, я его исправлю для примера.
dimamichev » 02 мар 2020, 21:40
- Код: Выделить всё • Развернуть
a=5;//толщина детали
union(){
//основание под серву 2
translate(v = [10,145,0]) {
rotate([0, 0, -170]) {
union(){
cube([10,75,a],false);
//с отверстием 1
difference() {
cube([10,a,17],false);
translate(v = [-2,2.5,11]){
rotate([0, 90, 0]){
cylinder(15,0.75,0.75,$fn=300);
}
}
}
translate(v = [0,28,0]) {
//с отверстием 2
difference() {
cube([10,a,17],false);
translate(v = [-2,2.5,11]){
rotate([0, 90, 0]){
cylinder(15,0.75,0.75,$fn=300);
}
}
}
}
}
}
}
//основание под серву 1
rotate([0, 0, -10]) {
union(){
cube([10,75,a],false);
//с отверстием 1
difference() {
cube([10,a,17],false);
translate(v = [-2,2.5,11]){
rotate([0, 90, 0]){
cylinder(15,0.75,0.75,$fn=300);
}
}
}
translate(v = [0,28,0]) {
//с отверстием 2
difference() {
cube([10,a,17],false);
translate(v = [-2,2.5,11]){
rotate([0, 90, 0]){
cylinder(15,0.75,0.75,$fn=300);
}
}
}
}
}
}
//основание под элементы схемы
translate(v = [8,52,0]) {
cube([a,40,22],false);
}
}
- Вложения
-
robozavr.scad
- (1.17 КиБ) Скачиваний: 263
Scorpio » 02 мар 2020, 22:59
Ну ты и наворотил )))
Должно выглядеть примерно так:
- Код: Выделить всё • Развернуть
$fn=100; //точность прорисовки
xDet1=10;//ширина детали
yDet1=75;//длина детали
zDet1=5;//высота детали
yZub=5; // толщина зуба
zZub=17; // высота зуба
Otv_dia=1; //диаметр отверстия
Zub_dist=28; //дистанция до второго зуба
translate([0,-yDet1+3,0])
rotate([0, 0, -10])
Det1();
translate([0,yDet1-3,0])
rotate([0, 0, -170])
mirror() Det1();
translate([10,0,11])
cube([5,40,22],true);
module Det1(){
cube([xDet1,yDet1,zDet1],false);
translate([xDet1/2,yZub/2,0])
Zub_otv();
translate([xDet1/2,yZub/2+Zub_dist,0])
Zub_otv();
}
module Zub_otv(){
translate([0,0,zZub/2])
difference() {
cube([xDet1,yZub,zZub],true);
translate([0,0,3])
rotate([0, 90, 0])
cylinder(15,Otv_dia,center=true);}
}
Обрати внимание, что не использовано ни одного оператора union и скобок {} гораздо меньше, чем у тебя.
Длина программы сократилась вдвое + добавилась возможность быстро менять параметры детали.
Замечание: Отверстие, диаметром 1-1.5 мм обычный принтер в горизонтальной плоскости не напечатает. Да и на практике оно врядли применимо. Разве что наметить канал для сверла.
Последний раз редактировалось
Scorpio 03 мар 2020, 02:39, всего редактировалось 1 раз.
Dmitry__ » 02 мар 2020, 23:37
Scorpio, привет, можно я влажу?

Разобрал серву от биолоида и ВНЕЗАПНО понял, что это Dynamixel ax-12a. Почитал про твою любоф к ним, типа готов поголодать и прикупить серв

, и вот не очень понял я твою любоф. Сервы без пдшипов, резистор глухой на углы >300 град. Изучать все регистры сервы, да ну наф, есть опенсерва... Потребление - Адь и Израиль. Даже если ничего не делать и умножить на 18 серв, получаем потребление линейных стабилизаторов овермного.
В чем
сила брат? радость от этих серв?

Scorpio » 02 мар 2020, 23:54
А че в этой теме?
Нет особой любви и голодать не готов.
Из плюсов последовательный интерфейс, обратная связь положения, не дорогие платки управления на ARM,и куча наработок к ним. Из минусов - цена. Просто их у меня уже куча. Потребление соответствует крутящему моменту.
Dmitry__ » 03 мар 2020, 00:02
Scorpio писал(а):А че в этой теме?
Тебя увидел тут.
Scorpio писал(а):Потребление соответствует крутящему моменту.
Вот уж нет. Там линейный стаб, если контроллер потребляет 15 ма., то весь робот с 18-ю сервами уже жрет 0.27 Ампер (18 серв) от аккума 12v, емкостью 1ач -

Scorpio » 03 мар 2020, 00:09
Давай быстро в студию альтернативную серву, и будем тогда сравнивать. И лучше в теме про идеальную серву.
Dmitry__ » 03 мар 2020, 00:33
Ок
forum35/topic18332-150.html#p394663Добавлено спустя 9 минут 40 секунд:Так, а где я читал, что если Scorpio немного поголодает, то может купить серв ax-12 сколько-то?

Вот я не готов голодать за эти сервы...
Scorpio » 03 мар 2020, 00:44
Это я просто философски поразмыслил на тему, что не так уж и дороги эти игрушки, по сравнению с повседневными затратами. )))
Dmitry__ » 03 мар 2020, 01:14
Scorpio писал(а):Это я просто философски поразмыслил на тему, что не так уж и дороги эти игрушки, по сравнению с повседневными затратами. )))
200$ на еду за неделю? В России - это ЖИР!

Давай к нам

Scorpio » 03 мар 2020, 01:44
Из них 50 баксов на вино, и 20-30 на ром с пивом )))