Например TDA7294

Форум РадиоКот • Просмотр темы - Помощь в осмыслении.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 24, 2025 20:21:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 70 ]    , 2, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 06:46:10 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
А вы про такой фактор слышали, как предельная скорость резания для конкретных инструментальных сталей ? И то, что она ещё и зависит от материала заготовки ?

200000 оборотов минуту... Да ещё и для стеклокомпозита....

Я вообще мелкими сверлами сверлю со скоростями оборотов около 200, и сверла на десяток плат хватает. А при выше 2000 оборотов их на плату не хватает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 07:29:25 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
Да слышал. Подача ( скорость ) с которой подают инструмент тоже имеет значение.
200000 оборотов не моя выдумка.
Сверлю Б/У китайскими сверлами для PCB. Ali ими завален.
Сверла горят от неправильной скорости и подачи. Сверло - сверлу рознь.
Сверление это целая технология. Не зря технологам на производствах PCB деньги платят.
Разгоняю для текстолита свой моторчик до 12000 и понимаю что мало. Приходится уменьшать скорость подачи до минимума.
Думаю перейти на безщеточные Китайские моторчики. Их можно с приемлемой потерей момента разогнать до 20000.
Дальше уже опасно. Подшипники горят.
Для сверления плат нужны высокие скорости резанья и подачи. По ссылке даже формула расчёта имеется.
Отсюда мои пляски с бубном. Хочу увеличить ресурс инструмента.
А вообще смысл тыкать сверлом со скоростью швейной машинки в основном экономический. Под высокие скорости и сверла соответствующие. Попутно сверло меньше греется.
Вот по этому у людей и горят сверла для PCB. От неправильной скорости шпинделя и скорости подачи. Ещё один фактор: Падение момента на высоких скоростях доступных шпинделей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 07:40:59 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Цитата:
Для сверления плат нужны высокие скорости резанья и подачи.


Чушь и бред с Ютуба. Вы теорию резания металлов почитайте учебник. Поскольку справочник технолога без знания теории бесполезен, а лайфхаки с Ютуба и Вики просто не поймете, как вредны.

Сверло должно резать, а не прожигать отверстия, как при ваших режимах "сверления".

Поэтому, чтобы сверло углубилось резаньем, прошло пластину толщиной в 1 мм, сверла нужно всего сделать не больше сотни оборотов при диаметре в 1 мм. При оборотах шпинделя в 200000 тысяч в минуту одно отверстие нужно сверлить по 2000 штук в минуту.... Акробаты... Сможете?

Даже при игнорировании нагрева сверла , а точнее - перегрева и отпуска закалки.

Вот это и осмысливайте в первую очередь, когда станок проектируете. Электронные доски - это второстепенное и не главное.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 18:55:39 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
Речь шла о производстве PCB на заводе и его оборудовании.
Речь шла о сверлах и фрезах используемых на производстве PCB.
Такими сверлами и я сверлю.

Лично наблюдал как сверлят заготовки 60х60 см.

Возьмем с потолка среднюю плотность отверстий на 10 см.кв. - 50
1 кв. см.= 5 отверстий
3600 кв. см. х 5=18000 отверстий.

Если не делать все очень быстро то процесс затянется.
Особенно если учитывать не только сам процесс сверления но и перемещения.
И логично предположить что Б/У сверла которые я купил на ALI. предназначены для этих режимов.

А так Вы абсолютно правы.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 19:44:57 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
На производствах платы уже давно не сверлят. На крупных заводах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 20:18:25 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
А как тогда поступают? Например если нужны переходные отверстия.
На производстве был лет 10 назад.

Добавлено after 14 minutes 18 seconds:
Изменения:
В меню появился пункт "Set Drill Start".
(устанавливаем стартовую позицию для ручного режима Drill)
Сверлим отличные от PCB заготовки.
При его выборе текущая позиция сохраняется как posDrillStart в EEPROM.
Стартовая позиция для PCB остаётся автоматической (surface + 2 мм).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 21:20:44 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
Муркиз, завтра скажу мужикам, чтоб перестали сверлить. Завод очень крупный, если что. И кстати, да. Скорости вращения и подачи очень высокие, как швейная машинка "шьёт" отверстия. И это обусловлено именно режимами резания и документацией.

документик на сверлилку для любопытства приложил
Вложение:
MULTISTATIONEVO.pdf [1.39 MiB]
Скачиваний: 19


Добавлено after 15 minutes 15 seconds:
А при выше 2000 оборотов их на плату не хватает.
Увы, но это означает, что либо у Вас плохой инструмент, либо что-то делаете не так. Дома сверлю на 10 тысячах оборотов, это максимальные (у меня дешёвый шпиндель). Подача соответствует оборотам, одного китайского сверла из популярных наборов по 10 штук с хвостовиком 3.175 мне хватает на ооооочень долго...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 22:23:43 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
Nranddek: Значит можно обойтись и текущими скоростями просто правильно подобрать скорости сверления и подачи? Для разных диаметров сверла используете одну скорость?
Заложить ли профили для разных толщин сверла?

Добавлено after 52 minutes 54 seconds:
меню - (Сложно получилось)
Лишнее удаляю. Опять накосячил.
Может отказаться от LCD 2004 и перейти на SPI TFT 2.0 320x240 (памяти пока хватает)

Главное меню
const char* mainMenu = {
1. Операции
2. Калибровка
3. Настройки движения
4. Настройки шпинделя
5. Системные настройки
6. Выход
};
1. Операции
const char* operationsMenu = {
1. Ручное сверление
2. Сверление PCB
3. Смена инструмента
4. Возврат
};
2. Калибровка
const char* calibrationMenu = {
1. Калибровка концевиков Z
2. Калибровка Touch Plate
3. Проверка поверхности
4. Параметры калибровки
5. Возврат
};

const char* calibrationParams = {
1. Толщина Touch Plate
2. Позиция поверхности
3. Возврат
};
3. Настройки движения
const char* motionSettings = {
1. Позиции
2. Скорости
3. Микрошаги
4. Возврат
};

// Подменю позиций
const char* positionsMenu = {
1. Позиция старта сверления
2. Позиция старта PCB
3. Возврат
};

// Подменю скоростей
const char* speedsMenu = {
1. Скорости сверления
2. Скорости перемещения
3. Возврат
};
4. Настройки шпинделя
const char* spindleSettings = {
1. PWM шпинделя Drill
2. PWM шпинделя PCB
3. Возврат
};
5. Системные настройки
const char* systemSettings = {
1. Яркость LED
2. Сохранение настроек
3. Загрузка по умолчанию
4. Проверка EEPROM
5. Возврат
};
Функции обработки меню
void showMenu(const char* menu, uint8_t itemsCount) {
lcd.clear();
lcd.print(Выберите пункт:);

for(uint8_t i=0; i<itemsCount; i++) {
lcd.setCursor(0, i+1);
lcd.print(menu[i]);
}

while(true) {
if(waitForShortPress()) {
// Обработка выбора
break;
}
}
}

void handleMainMenu(uint8_t selected) {
switch(selected) {
case 1:
showMenu(operationsMenu, sizeof(operationsMenu)/sizeof(operationsMenu[0]));
break;
case 2:
showMenu(calibrationMenu, sizeof(calibrationMenu)/sizeof(calibrationMenu[0]));
break;
case 3:
showMenu(motionSettings, sizeof(motionSettings)/sizeof(motionSettings[0]));
break;
case 4:
showMenu(spindleSettings, sizeof(spindleSettings)/sizeof(spindleSettings[0]));
break;
case 5:
showMenu(systemSettings, sizeof(systemSettings)/sizeof(systemSettings[0]));
break;
case 6:
return; // Выход
}
}
Редактор параметров
void editParameter(const char* title, float& value, float min, float max, float step) {
lcd.clear();
lcd.print(title);

while (true) {
lcd.setCursor(0,1);
lcd.print(Текущее: );
lcd.print(value, 2);

lcd.setCursor(0,2);
lcd.print(Мин: ); lcd.print(min);
lcd.print( Макс: ); lcd.print(max);

int16_t delta = readEncoderDelta();
if (delta != 0) {
value += delta * step;
value = constrain(value, min, max);
}

if (waitForShortPress()) {
saveConfigToEEPROM();
break;
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Ср авг 20, 2025 22:36:48 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
Значит можно обойтись и текущими скоростями просто правильно подобрать скорости сверления и подачи?

да, вертикальная подача должна успевать за сверлом, чтобы было именно резание, о чём Муркиз и говорил. И в то же время, если она будет слишком быстрой, будет не сверление, а протыкание сверлом, его гарантированно сломает. То есть, обороты и подача связаны, и жёстко притом. И с учётом материалов и сверл.
Для разных диаметров сверла используете одну скорость?
Дома - да. У меня 0.4 - 1.2 в основном, я особо не заморачиваюсь, приблизительно выставил и навсегда. Вот на фрезах стараюсь учитывать всё - фрезы дорогие, и в отличие от свёрл, мне их не заточить.
Заложить ли профили для разных толщин сверла?
Диаметров. Если станок ЧПУ, имеет смысл (но помимо диаметра и все остальные параметры, материал, тип сверла и т.д.). Если домашняя сверлилка - я бы упростил всё до минимума, а именно: две крутилки, две кнопки и педаль. Одна крутилка - скорость, вторая - подача, одна кнопка - фиксация глубины сверления, другая кнопка - подъёма.
И всё.
Иначе ради одной платы заморачиваться с выставлением всего и вся, лазея по меню - у Вас день уйдёт, ради пары дырок ;) (у меня сейчас именно так, и я очень давно хочу к чпу добавить коробочку с такими крутилками и кнопками, чтобы от вкл до вжжжж было минимальное время, и без всяких проектов)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 07:54:31 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Цитата:
Завод очень крупный, если что.

И очень старый, если что.
Ни лазеров, ни гидропробивки нет...


А насчёт скоростей - ручная сверлилка у вас есть ? И хорошее сверлышко.

Посмотрите, какая скорость прохода будет. И размер "стружки". И сравните.

А насчёт сверлилок. У меня ведь их много разных. И низкоскоростных редукторные станочные в том числе. Имею возможность сравнивать иэффективность их работы между собой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 09:41:28 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
И сравните.
Зачем? Простейшей математики, а также многолетнего опыта всяких станкостроителей недостаточно? Или чтобы думать, почему стружка отличается, когда с разной скоростью вылетает из отверстия, да ещё под разными потоками воздуха ломается?
Не лучше ли задуматься, почему у Вас одного сверла хватает на мало отверстий, а у меня на много? Вот даже давайте я соглашусь, что всё делаю неправильно, а Вы - правильно. У меня количество отверстий-то на одном сверле минимум на порядок больше... Может, и Вам стоит делать неправильно? :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 10:15:22 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Зачем мне менять сверла, которыми я пользуюсь уже полвека?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 10:16:35 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
Незачем. И я тоже не буду советовать руководству выкинуть станки, а также предлагать сравнивать стружку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 10:18:54 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Если до сих пор непонятно, какую информацию может дать сравнение стружке, то увы вам...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 10:32:00 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
Полагаю, что бы я ни сказал - всё будет не так, поэтому: да, согласен, я всё делаю не так. И стружка у нас не такая, и свёрлам не полвека, и станки не гидролазеропробивные, и книжки про резание я читал хоть и всех поколений, но в электронном виде, а надо же в бумажном! :)))
Что ж делать-то теперь? Чито купить-то? полувековое сверло или лазер? А, блин, маразм... лазер-то у нас уже есть. Но мы им тоже неправильно пользуемся, некому было набрюзжатьнаучить ;)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 10:58:54 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3801
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 24379
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Не для этого. Просто даю информацию для тогочтобы смог правильно расшифровать происходящее при экспериментах и немного, как с этим бороться.

А на большее я даже и не загадываю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 17:30:04 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
Nranddek, Понял. Для плат настройки скорости подачи и резанья уже реализовал ( с возможностью редактирования) .
Для ручного сверления пока один режим (с возможностью редактирования). Сверла будут другие (обычный быстрорез).
Для ручного режима сделаю профили (Дерево, металл и пластик - под вопросом)
Максимальная толщина заготовки для ручного режима 5 см.

Добавлено after 10 minutes 16 seconds:
Основные параметры движения

Скорость перемещения UP (вверх):

Используется при:
Подъеме инструмента
Возврате в начальную позицию
Значение по умолчанию: speedMoveDrill (мм/мин)
Диапазон: 10-3000 мм/мин

Скорость перемещения DOWN (вниз):
Используется при:
Опускании инструмента
Подходе к поверхности

Значение по умолчанию: speedMoveDrill (мм/мин)
Диапазон: 10-3000 мм/мин

Специальные режимы
Скорость при калибровке:

При калибровке Z-endstops:
Скорость опускания: 40 мм/мин
Скорость подъема: 120 мм/min

При калибровке Touch Plate:
Скорость медленного опускания: 10 мм/мин

Скорость сверления:
Ручной режим: speedDrillDrill (мм/мин)
Режим PCB: speedDrillPCB (мм/мин)

Настройки в меню
Параметры скорости можно настроить в меню:

// Настройки скорости перемещения
const char* speedsMenu = {
"1. Скорость перемещения (Drill)",
"2. Скорость сверления (Drill)",
"3. Скорость перемещения (PCB)",
"4. Скорость сверления (PCB)",
"5. Возврат"
};
Ограничения безопасности
Все движения ограничены верхним пределом: posLimitTop
При достижении концевиков срабатывает аварийная остановка

Минимальная скорость: 10 мм/мин
Максимальная скорость: 3000 мм/мин


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 17:35:31 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
может, сразу взять G-код, и в его формате и задавать? :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 18:01:41 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Сб авг 16, 2025 20:33:24
Сообщений: 23
Рейтинг сообщения: 0
Сперва хотел на G-код полностью. Пока только настройки псевдо G-код.

Добавлено after 13 minutes 9 seconds:
speedMoveDrill соответствует скорости в командах G0/G1 (аналог параметра F)
speedDrillDrill аналогично задает скорость подачи

Позиции
posDrillStart можно сравнить с начальной точкой в G-коде
surface_mm аналогичен точке отсчета по оси Z

Калибровка
Процесс калибровки Z-endstops похож на выполнение G28
Настройка Touch Plate напоминает работу с G38 (щуп)

Можно добавить в прошивку:

Поддержку G0/G1 команд
Возможность загрузки простых G-code файлов


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в осмыслении.
СообщениеДобавлено: Чт авг 21, 2025 18:15:05 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 601
Рейтинг сообщения: 0
Просто можно сразу взять библиотеку G-кода, такие ведь наверняка есть, и всё. Реализовать поддержку нужных команд, остальные игнорировать. То есть, вращение шпинделя и перемещение оси Z, тогда из своего остаётся только меню. И один шаг до чпу, когда столик появится


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 70 ]    , 2, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y