Найден 3081 результат

*Trigger*
Вт авг 31, 2021 18:55:21
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Я наконец-то придумал, как сделать плавную остановку. Вычисления получились не очень сложные, но без извлечения квадратного корня не обошлось. В результате память ATmega8 и, особенно, ATmega88, занята почти полностью. Дальнейшее расширение функциональности станка возможно только на ATmega168/328 ...
*Trigger*
Пн авг 23, 2021 20:41:13
Форум: АвтоМотоВело
Тема: Подключение контроллера Curtis 1253-8001
Ответы: 7
Просмотры: 8308

Re: Подключение контроллера Curtis 1253-8001

Запрограммировать контроллер можно, похоже, и без программатора. Нужен компьютер с COM-портом или преобразователь USB-RS232. Вот тут подробнее: https://youtu.be/JO7O9O8rx0Y
*Trigger*
Пт авг 20, 2021 10:15:44
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

В этом случае длина намотки будет рассчитана автоматически. Она будет равна 0,28 * (150 + 1) = 42,28 мм.
*Trigger*
Чт авг 19, 2021 20:32:12
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Это вряд ли. Я много наблюдал за работой шаговиков на ЧПУ фрезерах. Там ваще резкие смены и направления и нагрузки. Работают на заданных оборотах без всяких замедлений.
Скорее всего, там просто настолько высокое значение ускорения, что этот эффект незаметен. И ШД, наверное, не простые, а с ...
*Trigger*
Ср авг 18, 2021 22:37:47
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

#define MOTOR_FREQ_MIN 3

Минимальная частота мотора 3? три чего?
Это частота импульсов STEP сразу после запуска какого-либо из двигателей. То есть начальное значение, с которого начинается разгон. Единица измерения - Гц.

Вот ещё обнаружил:
https://www.youtube.com/watch?v=4k5eocw-NF4
Я думаю ...
*Trigger*
Вт авг 17, 2021 19:38:02
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Чтобы поменять "положительное" направление вращения энкодера, просто поменяйте местами его выводы в pins.h (ENCODER_A, ENCODER_B):
#define ENCODER_A B, 5 //было 4
#define ENCODER_B B, 4 //было 5

Максимальные тактовые частоты МК такие:
ATmega8 - 16 МГц
ATmega8L - 8 МГц
ATmega8A - 16 МГц

ATmega88 ...
*Trigger*
Пн авг 16, 2021 23:52:58
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Но у меня то на каждое действие приходится 2 щелчка. Я поэтому и спросил. Получается мне надо энкодер искать такой что бы срабатывало всё от одного щелчка?
Можете попробовать раскомментировать ту строчку, которая задаёт тип энкодера. Но я не тестировал работу программы с такими энкодерами, т.к ...
*Trigger*
Вс авг 15, 2021 14:09:32
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

а какие минимальные обороты можно сделать ?
Минимальная скорость вращения двигателя намотки - 0,1 об/с.

тонкий провод на данных минимальных не очень хорошо мотать
Для тонкого провода, помимо уменьшения скорости, может помочь уменьшение ускорения. Оно задаётся параметром TURN_MOTOR_ACCEL_RPS ...
*Trigger*
Пт авг 13, 2021 22:18:57
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Единственно что инвертировал управление намотчиком, а то он на размотку работал.
Это нормально, один из этапов конфигурации программы под Вашу механику.

А вот скорость намоточного мотора где то косяк. Уже после 6prs при заданных в main.c 12rps/ система виснет.
Погонял схему в симуляторе, кое ...
*Trigger*
Ср авг 11, 2021 20:11:39
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

А Вы какой максимальный шаг поставили? Если меньше 10 мм, то по-прежнему будет доступно 3 разряда при установке (0.00mm).

Баг с направлением вращения двигателя намотки должен был исчезнуть. После намотки в автоматическом режиме значение координаты "T" должно быть положительным.

Компилятор не ...
*Trigger*
Ср авг 11, 2021 19:53:52
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Так на укладчике рывки не особо страшны, как мне кажется. Да и какие рывки? При шаге винта 4 мм и даже полном шаге (200 шагов на оборот) дискретность перемещения 0,02 мм. При микрошаге 1/4 - уже 5 микрон.

Для значения скорости тоже используется 8 бит. Поэтому максимум - 25,5 об/с. Тут тоже нужно ...
*Trigger*
Ср авг 11, 2021 19:48:12
Форум: AVR
Тема: Программное изменение яркости вакуумно-люминисцентных ламп
Ответы: 35
Просмотры: 9247

Re: Программное изменение яркости вакуумно-люминисцентных ла

А если так не делать, то получается что-то странное вместо нормального алгоритма. Хотя, можете попробовать. Даже интересно, что получится.

В том варианте, который предложил я, частота импульсов на каждый разряд (в терминах обычной динамической индикации) будет 8 000 000 / 8 / 256 / 6 / 16 = 40,7 Гц ...
*Trigger*
Ср авг 11, 2021 19:30:21
Форум: AVR
Тема: Программное изменение яркости вакуумно-люминисцентных ламп
Ответы: 35
Просмотры: 9247

Re: Программное изменение яркости вакуумно-люминисцентных ла

Почти правильно. Нужно подправить инкремент a и t:
t++;
if (t > 15){
t = 0;
a++;
if (a == 6)
a = 0;
}

print(), кстати, можно вынести за switch, используя a как индекс массива. Можно оставить, как сейчас, это, вроде бы, должно даже выполняться быстрее.

И учтите, что при OCR2 = 250 и ...
*Trigger*
Ср авг 11, 2021 19:20:49
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Без увеличения микрошага, к сожалению, не получится. Разве только редуктор поставить. Или наоборот, задать микрошаг 1/32 или 1/64 на двигателе намотки (если драйвер позволяет, конечно).

Чем именно Вам не нравится увеличение микрошага? Ведь это же делается на двигателе перемещения укладчика. Там, по ...
*Trigger*
Ср авг 11, 2021 19:10:40
Форум: AVR
Тема: Программное изменение яркости вакуумно-люминисцентных ламп
Ответы: 35
Просмотры: 9247

Re: Программное изменение яркости вакуумно-люминисцентных ла

Таймер 16-битный, но используется в режиме Fast PWM, TOP = OCR1A. Это сделано для того, чтобы можно было произвольно менять частоту динамической индикации. По некоторым причинам в тех часах это было нужно.
Можно использовать 8-битный, но тоже в режиме Fast PWM (выходы OC** при этом включать не нужно ...
*Trigger*
Ср авг 11, 2021 18:49:01
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Вот:
Однако, тут есть некоторые особенности, и просто так на Вашем железе с шагом винта 4 мм (если я правильно помню) шаг 10 мм не получить. Особенность алгоритма Брезенхема, который используется для генерации импульсов для шаговых двигателей, состоит в том, что частота импульсов для двигателя ...
*Trigger*
Ср авг 11, 2021 18:38:30
Форум: AVR
Тема: Программное изменение яркости вакуумно-люминисцентных ламп
Ответы: 35
Просмотры: 9247

Re: Программное изменение яркости вакуумно-люминисцентных ла

Вот слегка адаптированный код из программы реальных часов (правда, на ГРИ, но тут особой разницы нет):
uint8_t display_buffer_raw[DIGITS][BRIGHT_STEPS];
uint8_t digit_counter = 0;
uint8_t bright_step_counter = 0;
uint8_t digit_mask = (1 << 0);

void id1_output(uint8_t n){
if(n >= 10)
return;

n ...
*Trigger*
Ср авг 11, 2021 18:24:49
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Там не тоже самое. Как минимум, с направлением вращения двигателя намотки всё должно быть в порядке.
Вам нужно выставить шаг винта, желаемый максимальный шаг намотки (не забыв изменить микрошаг, как я писал ранее, иначе прошивка не скомпилируется), изменить направление движения укладчика ...
*Trigger*
Ср авг 11, 2021 18:14:59
Форум: Цифровая техника
Тема: Автоматический намоточный станок
Ответы: 336
Просмотры: 246542

Re: Автоматический намоточный станок

Скомпилированы все возможные версии (под разные МК), но с дефолтными параметрами механики.
*Trigger*
Ср авг 11, 2021 17:33:48
Форум: AVR
Тема: Программное изменение яркости вакуумно-люминисцентных ламп
Ответы: 35
Просмотры: 9247

Re: Программное изменение яркости вакуумно-люминисцентных ла

Такие таймеры в AVR есть. Тут дело в другом. Пусть есть, скажем, 8-разрядный таймер. На полной яркости прерывание, где гасятся все разряды, возникает, например, при значении 240 в счётном регистре (чтобы сформировать паузу между разрядами). А на минимальной яркости пусть будет где-нибудь 80. Тогда ...

Перейти к расширенному поиску