-
Постов
774 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент 3d_killer
-
В таком режиме как использую я этот вход не используется, это не шаговый режим, впроче уже вопрос решён, китаец наконец отписался и показал
-
Всем привет, недавно необходимо было установить шпиндель на фрезерный станок который будет вращаться посредством серводвигателя, все было сделано, но столкнулся с проблемой, с контроллера ЧПУ я имею только выход для регулировки оборотов напряжением 0-10 вольт, так как расположение шпинделя и сервы встречно, то инструмент при таком напряжении управления вращается не в ту сторону, то есть чтобы он вращался в нужную сторону на драйвер нужно подать напряжение от 0 до 10 вольт со знаком -, чего я сделать не могу, по идее в настройках должен быть данный параметр типо реверса, но я его не нашел, пока запустил станок на одних оборотах которые берутся из регистра драйвера, но хотелось бы конечно чтобы обороты брались из программы, может сталкивался кто 16642278_6063bf17 (1).pdf
-
Спасибо всем, буду пробовать. Сегодня запустил надолго на китайском, охлаждение включается по датчику температуры, он на переднем плане и при длительной работе охлаждение включалось 50/50, обмотка стабильно горячая, держаться можно, но не долго, в таком режиме проработало часа 2, далее охлаждение работало еще 5 минут и обмотка полностью остыла, может пока ничего и не трогать.
-
в данном устройстве нельзя, там и компенсатор стоит который не возможно предугадать и как то настроить
-
решение интересное, но узконаправленное, в моем случае так сделать не получится, до отрезания происходит еще несколько процессов которые как бы наоборот не сделать
-
схему чего? по счетчику приходит импульс на твердотельное реле оно включается на 25-30мс и включает соленоид который давит на нож, все!
-
Он срабатывает на 25-30мс и не удерживается, обратно его возвращает пружина, он прикреплен к ножу который отрезает детали https://www.youtube.com/watch?v=1j2uCTo8OwI
-
Такие соленоиды стоят по 15к, не хочется отдавать такие деньги, тем более есть и материал и токарный и фрезерный станок и обмоточный провод разных диаметров. вот тут http://library.espec.ws/books/homeguard/Chapter3/3-2.htm нашел описание переделки из обычного трансформатора (коих полно), но совсем не понял как там должен ходить шток
-
Так это же нужно изготовить такую катушку чтобы внутри были каналы для прохождения жидкости (это в принципе не проблема), самое основное это охлаждать обмотку, но нужно рассчитать количество витков размеры, и я не пойму как он выглядит внутри, заодно может увеличить размер и увеличить количество витков для снижения нагрева, но так чтобы не уменьшить силу соленоида
-
Установлено 2 серверных вентилятора высокооборотистых, не справляются Двигатель бы помог но опускание штока должно быть в определенный момент и зависеть от другого сенсора
-
Всем привет, помогите с решением вопроса, хочу изготовить соленоид толкающего типа, должен обеспечивать ход около 20мм с усилием 1,5-2кг, он должен срабатывать 20-30 тысяч раз в час на (30-40мс), но при этом не перегреваться, купил китайский соленоид с подобным усилием но он быстро нагревается, подскажите в какую сторону копать, как рассчитать?
-
Заметил странность, пока модули не присоединены при пока нет выхода Tx напряжение 4,96В, когда проходит сигнал то падает до 62.7мВ, но как только я соединяю модули накрест то верх и низ соответственно 4,96В и 3,07В, то есть для модуля WIFI это постоянно высокий уровень и соответственно он данных не увидит. Теперь бы понять как это решить и почему оно так.
-
Добрый вечер, ковырялся целый день, но так ничего и не вышло, хочу соединить WIFI модуль и Atmega128 по Serial порту. Wi-Fi модуль ESP-07, был прошит прошивкой ESP8266_NONOS_SDK-2.2.1, к порту 16 подключен светодиод через резистор и написана простейшая программка: #include <ESP8266WiFi.h> void setup() { Serial.begin(115200); pinMode(16, OUTPUT); digitalWrite(16, LOW); } void loop() { if(Serial.available()) { digitalWrite(16, LOW); } else { digitalWrite(16, HIGH); } } Если модуль подключен через переходник Преобразователь USB - UART и я что-нибудь пишу в терминал то светодиод мигает. Далее я отключаю переходник и подключаю к Atmega128 (на меге стоит кварц на 8мГц), пробовал провода и прямо и перевернуто, от него же идет питание Wi-FI через выпрямитель на 3.3 вольта, масса у модулей общая. На Atmega128 написана программка: void setup() { Serial.begin(115200); } void loop() { delay(2000); Serial.println("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); Serial.print("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); Serial.write("on:Fghjkdfgklfdgjdfklgjlgkjdfgklfdjgfklgjfdgkldfjglfkdgjdflgkdjgklgjdlkgjdfkld"); } Выход с Serial Atmega128 точно есть, смотрел осциллографом, но светодиод просто на модуле горит. Сейчас Rx Tx подключены накрест, но пробовал и так и так, не пойму в чем проблема.
-
вот только так получилось запустить с интервалом 1с, как считать совсем не пойму: TIMSK |= (1 << OCIE1A); // //устанавливаем бит разрешения прерывания 1ого счетчика по совпадению с OCR1A(H и L) TCCR1A = 0;// clear control register A OCR1A = 31250; // Set CTC compare value to 1Hz at 1MHz AVR clock, with a prescaler of 64 TCCR1B =0b00001100;
-
читал, пробовал, не понимаю, почему так работает: TCCR1B |= (1 << WGM12); // установка режима - сброс по совпадению TIMSK |= (1 << OCIE1A); // //устанавливаем бит разрешения прерывания 1ого счетчика по совпадению с OCR1A(H и L) OCR1A = 15624; TCCR1B |= ((1 << CS10) | (1 << CS11)); // 64 а так не работает! TCCR1B |= (1 << WGM12); // установка режима - сброс по совпадению TIMSK |= (1 << OCIE1A); // //устанавливаем бит разрешения прерывания 1ого счетчика по совпадению с OCR1A(H и L) OCR1A = 15624; TCCR1B |= (1 << CS12); // 256 Судя по документации я поменял делитель, в обработчике прерывания стоит динамик, в первом случае пищит не останавливаясь, во втором пискнет при запуске и потом молчит совсем, вот что тут не так?
-
Мне нужно запустить 2 независимых таймера, кое как по примеру и с помощью документации смог их запустить (код прилагаю), но не пойму как таймер остановить, а так же как точно задать интервал? Кому не сложно напишите что означает каждая строчка. Откуда число 15624 TCCR1B |= (1 << WGM12); TIMSK |= (1 << OCIE1A); OCR1A = 15624; TCCR1B |= ((1 << CS10) | (1 << CS11)); TCCR3B |= (1 << WGM32); ETIMSK |= (1 << OCIE1A); OCR3A = 15624; TCCR3B |= ((1 << CS30) | (1 << CS11)); нашел на сайте Для формирования интервала времени в одну секунду мы воспользуемся первым таймер-счетчиком микроконтроллера ATmega8. Все его настройки мы определим в функцию start. Сначала разделим рабочую частоту микроконтроллера 1000000 Гц на 64 и получим новую частоту 15625 Гц. За это отвечают бит CS10, CS11 и CS12 регистра TCCR1B. Далее разрешаем прерывание по совпадению и в регистр сравнения (старший и младший) записываем двоичное число равное десятичному 15625. Затем обнуляем счетный регистр TCNT1 и устанавливаем в единицу бит WGM12 регистра TCCR1B, что вызывает сброс счетного регистра при совпадении текущего его значения с числом, записанным в регистры сравнения. у меня частота 8Мгц при делении получу число 125 000, как я его туда запишу или если даже выбрать другой делитель (265) то 31250, что делать дальше? Спасибо не равнодушным, штудирую доки и сайты, но так как не программист без сторонней помощи тяжело обойтись дошел до такого, комментарии подписал TCCR1B |= (1 << WGM12); // Вызвывает сброс счетного регистра при совпадении TIMSK |= (1 << OCIE1A); // разрешаем прерывания при совпадении //TCNT1 = 0; //СБРОС СЧЕТЧИКА OCR1A = 31250; // 8000000/256 Частота разделить на делитель TCCR1B |= (1 << CS12); // Запись делителя я так понимаю сделал прерывание по 1мкс, как теперь сделать 50, 100 и т.д.? и правильно ли я понял что сделал?
-
так я не знал что маркировку делают с другой стороны)))
-
Отпаял, маркировка с той стороны IGCM06F60GA
-
это вентилятор 300-500Вт не более, маленький движок, в ладони помещается
-
больше похожей пока не нашел, но она перевернута
-
Нет, дело было так, у людей все работало, но иногда клинил движок и они помогали ему рукой, он запускался, потом запускаться перестал тогда вот и обратились, если бы обратились раньше то электроника осталась бы цела, перед тем как отключить движок я измерял что на выходах этого модуля где подписаны 3 фазы (U, V, W), питание на него поступает +310вольт, +15, так же стоит стабилизатор на 5 вольт для логики. Похоже что да, это IGBT модуль, с одной стороны приходит много сигналов с проца, на выходе три фазы. эта микра сидит на радиаторе, он сейчас откручен вот обвязка прям точь в точь, только микра как будто перевернута