Степпер.час

Ореховый
Пн 25 июля 2016 г., 14:53
Я понимаю, что это довольно простое управление библиотекой, но я заметил, что она, похоже, не работает в соответствии с STM.

Запуск одного и того же кода в STM я получаю очень очень медленные петли шаговых движений...
Кто -нибудь знает, что это вызывает и как заставить его снова быстро идти? : D

Rogerclark
Пн 25 июля 2016 г., 21:56
Где этот файл?

Ореховый
Вторник 26 июля 2016 г. 12:54
Хм, это в основной библиотеке Ардуино... TBH не беспокойтесь об этом. Библиотека работает... Просто по какой -то причине это очень медленно на STM. Это всего лишь набор битовых чтений и заявления, если. Это не должно быть таким медленным, и TBH не должен нуждаться в портировании.

Извини

Мадиас
Вт 26 июля 2016 г. 13:17
Я думаю, что проблема в строке 177 шагов.CPP this->step_delay = 60L * 1000L * 1000L / this->number_of_steps / whatSpeed;

Мадиас
Вторник 26 июля 2016 г. 13:37
Я бы попробовал библиотеку ACC Stepper:
https: // www.PJRC.com/teensy/td_libs_accelstepper.HTML

Ореховый
Ср. 27 июля 2016 г., 19:48
Попытка запустить Accel Stepper Lib, но получить ошибку
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware "/Applications/Arduino.app/Contents/Java/hardware" -hardware "/Users/Helen/Library/Arduino15/packages" -hardware "/Users/Helen/Documents/Arduino/hardware" -tools "/Applications/Arduino.app/Contents/Java/tools-builder" -tools "/Applications/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/Helen/Library/Arduino15/packages" -built-in-libraries "/Applications/Arduino.app/Contents/Java/libraries" -libraries "/Users/Helen/Documents/Arduino/libraries" -fqbn=Arduino_STM32:STM32F1:mapleMini:bootloader_version=bootloader20 -ide-version=10609 -build-path "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp" -warnings=all -prefs=build.warn_data_percentage=75 -verbose "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/arduino_modified_sketch_49855/ProportionalControl.pde" /Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware "/Applications/Arduino.app/Contents/Java/hardware" -hardware "/Users/Helen/Library/Arduino15/packages" -hardware "/Users/Helen/Documents/Arduino/hardware" -tools "/Applications/Arduino.app/Contents/Java/tools-builder" -tools "/Applications/Arduino.app/Contents/Java/hardware/tools/avr" -tools "/Users/Helen/Library/Arduino15/packages" -built-in-libraries "/Applications/Arduino.app/Contents/Java/libraries" -libraries "/Users/Helen/Documents/Arduino/libraries" -fqbn=Arduino_STM32:STM32F1:mapleMini:bootloader_version=bootloader20 -ide-version=10609 -build-path "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp" -warnings=all -prefs=build.warn_data_percentage=75 -verbose "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/arduino_modified_sketch_49855/ProportionalControl.pde" Warning: platform.txt from core 'STM32 Boards (STM32duino.com)' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. "/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_maple_mini -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10609 -DARDUINO_MAPLE_MINI -DARDUINO_ARCH_STM32F1 -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/variants/maple_mini" "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp/sketch/ProportionalControl.pde.cpp" -o "/dev/null" "/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_maple_mini -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10609 -DARDUINO_MAPLE_MINI -DARDUINO_ARCH_STM32F1 -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/variants/maple_mini" "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp/sketch/ProportionalControl.pde.cpp" -o "/dev/null" "/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_maple_mini -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10609 -DARDUINO_MAPLE_MINI -DARDUINO_ARCH_STM32F1 -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103CB -DSERIAL_USB -mthumb -march=armv7-m -D__STM32F1__ "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/Users/Helen/Documents/Arduino/hardware/Arduino_STM32/STM32F1/variants/maple_mini" "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp/sketch/ProportionalControl.pde.cpp" -o "/var/folders/sn/kx4gb1293p36_qjhrml9gshw0000gn/T/builddf1314cd6eb98113cb271cf322217ada.tmp/preproc/ctags_target_for_gcc_minus_e.cpp" fork/exec /bin/arm-none-eabi-g++: no such file or directory Error compiling for board Maple Mini.

Martinayotte
Ср. 27 июля 2016 г., 8:44 вечера
Вы недавно обновили свою IDE ?
Потому что кажется, что вы потеряли путь настройки инструментов, и/или он не может прочитать форму пластины.txt файл правильно
Warning: platform.txt from core 'STM32 Boards (STM32duino.com)' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. "/bin/arm-none-eabi-g++" ...

Ореховый
Ср. 27 июля 2016 г., 21:11
Хммм, нет, но я прижимал папку библиотеки, когда я пробовал все виды и некоторые конфликты...

Возможно, я мог бы перенести этот файл. Хотя сейчас его нет. Я пытаюсь найти загрузку, чтобы вернуть его обратно

Ореховый
Чт 28 июля 2016 г. 12:27
Нашел это, в папке аппаратного обеспечения... Заглядывая внутрь файла, он кажется завершенным... Нет поврежденного текста, полный код. Если есть что -нибудь, что я могу сделать, чтобы исправить ссылки?

Дэйви
Ср 28 июня 2017 г. 22:03
Быстро снова? Вы имеете в виду, что это работало быстрее или вы имеете в виду быстро по сравнению с Arduino?

Я обновился до STM32 частично, потому что arduino Stepping слишком медленный. Я надеюсь, что это будет намного быстрее, хотя я также думаю об использовании аппаратных таймеров для импульсов. Не нашел много информации в этом. :-(

Я написал код AccelStepper вчера вечером и надеюсь проверить его Tonite :-) Я дам вам знать, если я столкнулся с чем -то, связанным с вашей ошибкой, но это звучит как общая проблема с цепочкой инструментов, чем что -либо, связанное с библиотекой.

Я нуб в STM32Duino, но если бы это был я, я бы попробовал переустановить STM32Duino. Может это восстановить путь инструмента. Какой IDE вы используете?

Дэйви
[Ореховый - Пн 25 июля 2016 г. 14:53] - Я понимаю, что это довольно простое управление библиотекой, но я заметил, что она, похоже, не работает в соответствии с STM.

Запуск одного и того же кода в STM я получаю очень очень медленные петли шаговых движений...
Кто -нибудь знает, что это вызывает и как заставить его снова быстро идти? : D

Ореховый
Пт 30 июня 2017 г. 9:45
Вау, годовалый репортаж ветки: P

Я прошел из этого вопроса. Так много я совершенно забыл, что это было: P

Я использую x27 моторно... Вручную отталкивать их из Arduino Mini.

И они в порядке. Немного шумно, но хорошо. Кажется, что получает достаточно тока от булавок Arduino напрямую.

Я также использую настроенную версию школьной библиотеки X27... Я настраивал это...
Не могу вспомнить, что я сделал, хотя: P

Что касается IDE, я сейчас использую Eclipse. Но все еще использует Arduino для строительства. Eclipse, кажется, не всегда правильно создает некоторые библиотеки по какой -то причине, должно быть, чего не хватает в Sloeber Toolchain.

JTC
Вторник 19 декабря 2017 г. 8:40 вечера
Роджер, мне нужно контролировать один шаговый двигатель. Я смотрю на Accelstepper lib. Я вижу, это говорит, что максимальная скорость для Arduino составляет 4000/с.
Является скоростью STM32F103 только соотношение кристаллов*4000?
Arduino 16 МГц = 4000/с. 72 МГц/16 МГц = 4.5.

4.5* 4000 = 18 000/сек.
это правильно?

victor_pv
Ср 20 декабря 2017 г. 6:10
Я не знаю библиотеку, которую вы используете, но в Marlin я могу управлять шагами более чем на 40 кГц с прерывами в F1, и это при одновременном выполнении нескольких других вещей, так что вы сможете достичь этих 18000 шагов/с. легко.

IRLIB на STM32?