На кой в сельсине 3 фазы?
Ежели так, то поделитесь с ТС. А то чёй-то долго и муторно это всё идёт.
Нет, вру. Проект одного немца, Маттиаса Шельдгена, у меня лежит как основа. Частотник , на простецком мега88 или подобном. Там до 162Гц, но 192 отсчёта на полупериод. 3 фазы и куча всяких измерений. Если всё выкинуть и чуток загрубить синус, то можно и 400Гц, думаю.
Он взял за основу avr447.
ссылку дай
Нашёл русскоязычную статью, там же и скачать проект
Вникать долго но очень интересно. Это всё слямздено у энтого Матиаса.
Если будут вопросы, проконсультирую. В своё время вникал в неё, но потом забросил ввиду ненужности.
Мост, конечно , более продвинутый вариант.
можно даже предложить на чем его можно по быстрому слепить, сразу 2 канала и без проблем с частотой
это вполне рабочая микра и в текущем применении вряд ли потребует радиатор, а по части цены, то маловероятно, что на рассыпухе в конечном итоге будет дешевле.
Тогда либо 3 штуки транзисторных сборок из двух транзисторов(фирма IR хороша), либо целиком 3х-фазный драйвер. Смотря что дешевле и проще будет.
Рукоблудники - народ запасливый!. А так, если убрать мою перестраховку, то вполне подойдёт IRLR3410TR, Транзистор N-MOSFET 100В 17A 79Вт [D-PAK], UMW | купить в розницу и оптом(хоть и сопротивление большое), а на пределе AO4826, Транзистор 2N-MOSFET 60В 6.3А 4Вт [SOP-8], UMW | купить в розницу и оптом - зато дёшево ![]()
500 килогерц ШИМ?
ну да, и 2 Н-моста, и до 50В + защиты. Сам же выше писал предложить че-нить поновее.
если только … что-то с ценами нынче неразбериха, доставка с али порой дороже того, что покупаешь, а на месте так и вовсе пипец.
зы. вот, кстати, DRV8412 по вполне съедобной цене, если что
@nik182 , странная схема. 6 каналов ШИМ, а выходов OCx только 3. Программно шимить нереально 400Гц на 3 фазы. Точней, частота ШИМ очень маленькая будет.
Хотя правильно, каналов 6, только соответствие выводов надо пересмотреть, сморя какой корпус.
Напряжение питания у меня лимитировано 24В…
Отсюда и “вытекает” повышающий трансформатор.
-
С чего бы греться трансформатору?? Да, если использовать транс на 50Гц, возможно будет.
Из-за чуть бОльших потерь в железе. Но вряд ли это будет вообще заметно.
А учитывая малое время работы, так и вовсе нечего беспокоиться.
Да и 400Гц трансформаторов мне обещали жменьку всяких-разных отсыпать вскоре.
-
Насчёт усилителя… Да, не исключено…
Но есть мыслЯ, вместо TDA2030 использовать вот такую зверушку..
Всё-таки, класс D - это далеко не AB…
Вообщем, сегодня-завтра попробую вариант с TDA2030 и 50Гц трансом.
Бедная, несчастная мега2560
. Толстый намёк на, то что давно изобретены преобразователи DC-DC.
И о чём это Вы? Или снова по себе примеряете?
Это толстый намёк на то, что я не смогу столько выпить, чтобы запитать мегу от 24В. ![]()
P.S. Может быть Вы всё-таки будете так любезны, не забрызгивать тему продуктами своих эротических фантазий?
что мегу запитать, что напряжение поднять до 48-50В от 24В, все решается вполне стандартными дс-дс, об этом речь.
Вот если вам гальваническая развязка для сельсинов нужна, тут да, будет уже несколько все сложнее.
Вопрос - а реально ли этот код исполнить на Attiny85 с тем же результатом?
uint16_t sine_wave[625];
void setup() {
for (uint16_t i=0; i<625;i++) sine_wave[i]=128 + 127.5 * sin(radians(360.0*4/625*i));
pinMode(3, OUTPUT);
pinMode(6, OUTPUT);
TIMSK1 = 1 << TOIE1;
OCR1A = OCR1B = sine_wave[624];
TCNT1 = 0;
TCCR1A = (1 << COM1A1) | (1 << COM1B1) | (1 << COM1B0) | (1 << WGM10);
TCCR1B = (1 << WGM12) | (1 << CS10); //Mode5 Fast PWM, 8-bit TOP 0xFF ; DIV 1
}
ISR (TIMER1_OVF_vect) {
static uint8_t n(0);
OCR1AL = OCR1BL = sine_wave[n++];
if (n >= 625) n = 0;
}
void loop() {
}
Надо смотреть что там таймер умеет …
Смотря от чего тактировать - 3 нога к кварцу идёт
