Найден 3081 результат
- Вт авг 31, 2021 18:55:21
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Я наконец-то придумал, как сделать плавную остановку. Вычисления получились не очень сложные, но без извлечения квадратного корня не обошлось. В результате память ATmega8 и, особенно, ATmega88, занята почти полностью. Дальнейшее расширение функциональности станка возможно только на ATmega168/328 ...
- Пн авг 23, 2021 20:41:13
- Форум: АвтоМотоВело
- Тема: Подключение контроллера Curtis 1253-8001
- Ответы: 7
- Просмотры: 8308
Re: Подключение контроллера Curtis 1253-8001
Запрограммировать контроллер можно, похоже, и без программатора. Нужен компьютер с COM-портом или преобразователь USB-RS232. Вот тут подробнее: https://youtu.be/JO7O9O8rx0Y
- Пт авг 20, 2021 10:15:44
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
В этом случае длина намотки будет рассчитана автоматически. Она будет равна 0,28 * (150 + 1) = 42,28 мм.
- Чт авг 19, 2021 20:32:12
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Это вряд ли. Я много наблюдал за работой шаговиков на ЧПУ фрезерах. Там ваще резкие смены и направления и нагрузки. Работают на заданных оборотах без всяких замедлений.
Скорее всего, там просто настолько высокое значение ускорения, что этот эффект незаметен. И ШД, наверное, не простые, а с ...
Скорее всего, там просто настолько высокое значение ускорения, что этот эффект незаметен. И ШД, наверное, не простые, а с ...
- Ср авг 18, 2021 22:37:47
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
#define MOTOR_FREQ_MIN 3
Минимальная частота мотора 3? три чего?
Это частота импульсов STEP сразу после запуска какого-либо из двигателей. То есть начальное значение, с которого начинается разгон. Единица измерения - Гц.
Вот ещё обнаружил:
https://www.youtube.com/watch?v=4k5eocw-NF4
Я думаю ...
Минимальная частота мотора 3? три чего?
Это частота импульсов STEP сразу после запуска какого-либо из двигателей. То есть начальное значение, с которого начинается разгон. Единица измерения - Гц.
Вот ещё обнаружил:
https://www.youtube.com/watch?v=4k5eocw-NF4
Я думаю ...
- Вт авг 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 ...
#define ENCODER_A B, 5 //было 4
#define ENCODER_B B, 4 //было 5
Максимальные тактовые частоты МК такие:
ATmega8 - 16 МГц
ATmega8L - 8 МГц
ATmega8A - 16 МГц
ATmega88 ...
- Пн авг 16, 2021 23:52:58
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Но у меня то на каждое действие приходится 2 щелчка. Я поэтому и спросил. Получается мне надо энкодер искать такой что бы срабатывало всё от одного щелчка?
Можете попробовать раскомментировать ту строчку, которая задаёт тип энкодера. Но я не тестировал работу программы с такими энкодерами, т.к ...
Можете попробовать раскомментировать ту строчку, которая задаёт тип энкодера. Но я не тестировал работу программы с такими энкодерами, т.к ...
- Вс авг 15, 2021 14:09:32
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
а какие минимальные обороты можно сделать ?
Минимальная скорость вращения двигателя намотки - 0,1 об/с.
тонкий провод на данных минимальных не очень хорошо мотать
Для тонкого провода, помимо уменьшения скорости, может помочь уменьшение ускорения. Оно задаётся параметром TURN_MOTOR_ACCEL_RPS ...
Минимальная скорость вращения двигателя намотки - 0,1 об/с.
тонкий провод на данных минимальных не очень хорошо мотать
Для тонкого провода, помимо уменьшения скорости, может помочь уменьшение ускорения. Оно задаётся параметром TURN_MOTOR_ACCEL_RPS ...
- Пт авг 13, 2021 22:18:57
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Единственно что инвертировал управление намотчиком, а то он на размотку работал.
Это нормально, один из этапов конфигурации программы под Вашу механику.
А вот скорость намоточного мотора где то косяк. Уже после 6prs при заданных в main.c 12rps/ система виснет.
Погонял схему в симуляторе, кое ...
Это нормально, один из этапов конфигурации программы под Вашу механику.
А вот скорость намоточного мотора где то косяк. Уже после 6prs при заданных в main.c 12rps/ система виснет.
Погонял схему в симуляторе, кое ...
- Ср авг 11, 2021 20:11:39
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
А Вы какой максимальный шаг поставили? Если меньше 10 мм, то по-прежнему будет доступно 3 разряда при установке (0.00mm).
Баг с направлением вращения двигателя намотки должен был исчезнуть. После намотки в автоматическом режиме значение координаты "T" должно быть положительным.
Компилятор не ...
Баг с направлением вращения двигателя намотки должен был исчезнуть. После намотки в автоматическом режиме значение координаты "T" должно быть положительным.
Компилятор не ...
- Ср авг 11, 2021 19:53:52
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Так на укладчике рывки не особо страшны, как мне кажется. Да и какие рывки? При шаге винта 4 мм и даже полном шаге (200 шагов на оборот) дискретность перемещения 0,02 мм. При микрошаге 1/4 - уже 5 микрон.
Для значения скорости тоже используется 8 бит. Поэтому максимум - 25,5 об/с. Тут тоже нужно ...
Для значения скорости тоже используется 8 бит. Поэтому максимум - 25,5 об/с. Тут тоже нужно ...
- Ср авг 11, 2021 19:48:12
- Форум: AVR
- Тема: Программное изменение яркости вакуумно-люминисцентных ламп
- Ответы: 35
- Просмотры: 9247
Re: Программное изменение яркости вакуумно-люминисцентных ла
А если так не делать, то получается что-то странное вместо нормального алгоритма. Хотя, можете попробовать. Даже интересно, что получится.
В том варианте, который предложил я, частота импульсов на каждый разряд (в терминах обычной динамической индикации) будет 8 000 000 / 8 / 256 / 6 / 16 = 40,7 Гц ...
В том варианте, который предложил я, частота импульсов на каждый разряд (в терминах обычной динамической индикации) будет 8 000 000 / 8 / 256 / 6 / 16 = 40,7 Гц ...
- Ср авг 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 и ...
t++;
if (t > 15){
t = 0;
a++;
if (a == 6)
a = 0;
}
print(), кстати, можно вынести за switch, используя a как индекс массива. Можно оставить, как сейчас, это, вроде бы, должно даже выполняться быстрее.
И учтите, что при OCR2 = 250 и ...
- Ср авг 11, 2021 19:20:49
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Без увеличения микрошага, к сожалению, не получится. Разве только редуктор поставить. Или наоборот, задать микрошаг 1/32 или 1/64 на двигателе намотки (если драйвер позволяет, конечно).
Чем именно Вам не нравится увеличение микрошага? Ведь это же делается на двигателе перемещения укладчика. Там, по ...
Чем именно Вам не нравится увеличение микрошага? Ведь это же делается на двигателе перемещения укладчика. Там, по ...
- Ср авг 11, 2021 19:10:40
- Форум: AVR
- Тема: Программное изменение яркости вакуумно-люминисцентных ламп
- Ответы: 35
- Просмотры: 9247
Re: Программное изменение яркости вакуумно-люминисцентных ла
Таймер 16-битный, но используется в режиме Fast PWM, TOP = OCR1A. Это сделано для того, чтобы можно было произвольно менять частоту динамической индикации. По некоторым причинам в тех часах это было нужно.
Можно использовать 8-битный, но тоже в режиме Fast PWM (выходы OC** при этом включать не нужно ...
Можно использовать 8-битный, но тоже в режиме Fast PWM (выходы OC** при этом включать не нужно ...
- Ср авг 11, 2021 18:49:01
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Вот:
Однако, тут есть некоторые особенности, и просто так на Вашем железе с шагом винта 4 мм (если я правильно помню) шаг 10 мм не получить. Особенность алгоритма Брезенхема, который используется для генерации импульсов для шаговых двигателей, состоит в том, что частота импульсов для двигателя ...
Однако, тут есть некоторые особенности, и просто так на Вашем железе с шагом винта 4 мм (если я правильно помню) шаг 10 мм не получить. Особенность алгоритма Брезенхема, который используется для генерации импульсов для шаговых двигателей, состоит в том, что частота импульсов для двигателя ...
- Ср авг 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 ...
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 ...
- Ср авг 11, 2021 18:24:49
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Там не тоже самое. Как минимум, с направлением вращения двигателя намотки всё должно быть в порядке.
Вам нужно выставить шаг винта, желаемый максимальный шаг намотки (не забыв изменить микрошаг, как я писал ранее, иначе прошивка не скомпилируется), изменить направление движения укладчика ...
Вам нужно выставить шаг винта, желаемый максимальный шаг намотки (не забыв изменить микрошаг, как я писал ранее, иначе прошивка не скомпилируется), изменить направление движения укладчика ...
- Ср авг 11, 2021 18:14:59
- Форум: Цифровая техника
- Тема: Автоматический намоточный станок
- Ответы: 336
- Просмотры: 246542
Re: Автоматический намоточный станок
Скомпилированы все возможные версии (под разные МК), но с дефолтными параметрами механики.
- Ср авг 11, 2021 17:33:48
- Форум: AVR
- Тема: Программное изменение яркости вакуумно-люминисцентных ламп
- Ответы: 35
- Просмотры: 9247
Re: Программное изменение яркости вакуумно-люминисцентных ла
Такие таймеры в AVR есть. Тут дело в другом. Пусть есть, скажем, 8-разрядный таймер. На полной яркости прерывание, где гасятся все разряды, возникает, например, при значении 240 в счётном регистре (чтобы сформировать паузу между разрядами). А на минимальной яркости пусть будет где-нибудь 80. Тогда ...