Страница 3 из 5

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:20
Maxekb77
michael-yurov писал(а): Вот я, вроде, уже очень много лет назад научился программировать микроконтроллеры, давным давно собрал свой первый станок чпу (даже драйверы на atmega сам придумал и сделал (ebay в России тогда не работал). И на сегодняшний день имею довольно большой опыт в области электроники и программ для ЧПУ.
Но я не понимаю, о чем, вообще, идет речь!
Может быть причина в молодежном "сленге". Может быть в том, что я толком не понимаю, что такое "дуина" (я полагаю, это какая-то типовая отладочная плата с установленным МК распространенной модели).
Ну, предположим, я найду, где купить такую плату, разберусь с прошивкой,.. и что дальше? Что я, вообще, получу?

Так что я бы не сказал, что ваш вариант отличается простотой.

Еще мне интересно - какой софт в этом случае использовать для управления станком? Или это автономный контроллер, который работает с флешки? Какой постпроцессор использовать в CAM программах? Какие варианты для апгрейда? Какая максимальная частота Step, как работает планировщик, и есть ли вообще предпросмотр траектории?
Ну вот хоть что то по делу )))
У каждого свои потребности и возможности, и дело не в сленге. посмотри ссылку выше.

Какая разница кто будет будет преобразовывать G1 X75 F1500 в step/dir комп или мк и передавать на драйвер ?

Для мелких чпу станочков самое оно по деньгам, потому как шаговики используются нема 17 до 2а, что в общем то позволяет гонять станок на скоростях до 2000мм/м (кто то большего добивался если судить по ссылке), вроде как фантастиков никаких нет. насчет больших скоростей сам не тестил - поэтому не скажу.
Люфты зашиваются в тот же МК.

Для отправки g-code в com порт я repetier использую. хотя есть и другие варианты кто то и linuxcnc вроде как заставлял работать - но надо ли оно )))
Если есть желание можно из него и автономный контроллер сделать, скидывать УП по вайфай/bluetooth/usb на sd (или прямиком sd засовывать) а дальше он живет своей жизнью - можно lcd еще припаять. сейчас не владею информации о новинках - наверняка что то еще появилось

насчет CAM тот же мачевский, тут у меня немного загвоздки были но не сильно потому как код G0X75F1500 мы не понимали пришлось пробелами разделить.

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

У меня рабатает на 1/16 степа.

Предпросмотрщик - фиговый он под 3д принтера заточенный. картинку показывает но в работе не сильно удобен за прогрессом наблюдать.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:28
Сергей Саныч
michael-yurov, я тоже не совсем понял, куда заносит тему. Попробуем разобраться.
Итак, ТС строит маленький станочек и хочет в нем использовать двигатели Nema17 и работать под управлением Mach.
в общем, вполне здоровое желание :)
ТС собирается использовать для управления ШД драйверы на основе м/сх A4988. Тоже разумное желание - эти драйверы стоят копейки и работают с таким движками вполне нормально (недавно экспериментировал с ними, разогнал ШД до 7500 об/мин).
Подключаются по Step/Dir и никаких проблем с управлением от LPT через простейшую коммутационную плату быть не должно.
Но беда в том, что эти драйверы используются для работы в самодельных 3D-принтерах. А это свой особый мир, и я бы даже сказал, своя "субкультура". Строятся они на базе плат Arduino и их клонов (-дуин), под это дело написан соответствующее ПО, существует своя терминология, ну и свой сленг, соответственно.
Есть, видимо, и софт, позволяющий управлять движками при помощи G-кода ("репетиер" и "репетиер хост"), только я не уверен, что его функционал приближается к возможностям распространенных систем ЧПУ на базе ПК.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:32
Maxekb77
Сергей Саныч писал(а): Но беда в том, что эти драйверы используются для работы в самодельных 3D-принтерах. А это свой особый мир, и я бы даже сказал, своя "субкультура". Строятся они на базе плат Arduino и их клонов (-дуин), под это дело написан соответствующее ПО, существует своя терминология, ну и свой сленг, соответственно.
Есть, видимо, и софт, позволяющий управлять движками при помощи G-кода ("репетиер" и "репетиер хост"), только я не уверен, что его функционал приближается к возможностям распространенных систем ЧПУ на базе ПК.
Да у них свой мир, а система управления перемещениями та же самая G0 G1 G2 G3 G91 G92 F и свой код они вылизали на ура как мне кажется.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:37
Сергей Саныч
Maxekb77 писал(а):свой код они вылизали на ура как мне кажется.
Хотелось бы узнать про их планировщик траектории, в частности, какова глубина предпросмотра.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:40
Maxekb77
Сергей Саныч писал(а):
Maxekb77 писал(а):свой код они вылизали на ура как мне кажется.
Хотелось бы узнать про их планировщик траектории, в частности, какова глубина предпросмотра.
https://www.google.ru/search?q=repetier ... 60&bih=659

Она специфична, проще скачать саму софтину и загрузить в нее свою уп и посмотреть.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:48
Сергей Саныч
Maxekb77 писал(а):https://www.google.ru/search?q=repetier ... 60&bih=659
Там я уже искал-с (с)
Характеристик планировщика не увидел, так же как описания реализованного подмножества G-кода.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 13:52
Maxekb77
Сергей Саныч писал(а):
Maxekb77 писал(а):https://www.google.ru/search?q=repetier ... 60&bih=659
Там я уже искал-с (с)
Характеристик планировщика не увидел, так же как описания реализованного подмножества G-кода.
Тут мне уже сложно, что имеется ввиду под словом "планировщик" и "подмножество g-code" ?

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 14:19
Сергей Саныч
Maxekb77 писал(а):что имеется ввиду под словом "планировщик" и "подмножество g-code" ?
Если коротко - планировщик траектории - часть системы ЧПУ, преобразующая данные, полученные из G-кода, в управляющие воздействия на двигатели координат с учетом их физических возможностей. От качества планировщика сильно зависит скорость и точность работы станка.
Подмножество G-кода - набор реализованных команд и их параметров.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 14:24
Maxekb77
По планировщику там таких возможностей нет - есть просто траектория движения - ее мы можем просматривать покадрово.
Насчет планировщака заинтересовался где можно почитать что это такое ?
Вы наверно имеете ввиду программирование на g-code.
Там такого насколько я знаю нет.
Используется так называемый упрощенный вариант.
G0 X0.000 Y0.000 F1000.0
G00 X1.087 Y13.591 Z2.000
G00 Z0.000
G1 Z-0.447 F200.0
G1 X1.168 Y13.800 Z-0.444 F1000.0
G1 X1.323 Y14.077 Z-0.425
G1 X1.449 Y14.236 Z-0.413
G1 X1.649 Y14.413 Z-0.404
G1 X1.805 Y14.506 Z-0.394
G1 X1.979 Y14.576 Z-0.383
G1 X2.165 Y14.622 Z-0.375
G1 X2.357 Y14.640 Z-0.372
G1 X2.554 Y14.632 Z-0.371
G1 X2.758 Y14.597 Z-0.371
G1 X2.971 Y14.531 Z-0.376
G1 X3.155 Y14.440 Z-0.383
G1 X3.310 Y14.327 Z-0.393
G1 X3.439 Y14.192 Z-0.404
G1 X3.540 Y14.038 Z-0.416

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 14:38
Сергей Саныч
Maxekb77 писал(а):Насчет планировщака заинтересовался где можно почитать что это такое ?
Вы наверно имеете ввиду программирование на g-code.
Нет, к программированию на G-коде планировщик траектории имеет довольно слабое отношение.
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... oryControl

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 14:39
Maxekb77
Хотя по поводу планировщика кажется понял о чем вы говорите.
В настройках мк задается с какой скоростью шд начинать движение а потом разгоняться, и на какой скорости можно начать обратное движение.
К по для передачи г-кода оно отношения не имеет, путаница )))

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 14:57
nkp
как пример - возможности одной из версий:
https://github.com/ErikZalm/Marlin
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

Features:
 Interrupt based movement with real linear acceleration
 High steprate
 Look ahead (Keep the speed high when possible. High cornering speed)
 Interrupt based temperature protection
 preliminary support for Matthew Roberts advance algorithm For more info see: http://reprap.org/pipermail/reprap-dev/2011-May/003323.html 
 Full endstop support
 SD Card support
 SD Card folders (works in pronterface)
 SD Card autostart support
 LCD support (ideally 20x4)
 LCD menu system for autonomous SD card printing, controlled by an click-encoder.
 EEPROM storage of e.g. max-velocity, max-acceleration, and similar variables
 many small but handy things originating from bkubicek's fork.
 Arc support
 Temperature oversampling
 Dynamic Temperature setpointing aka "AutoTemp"
 Support for QTMarlin, a very beta GUI for PID-tuning and velocity-acceleration testing. https://github.com/bkubicek/QTMarlin 
 Endstop trigger reporting to the host software.
 Updated sdcardlib
 Heater power reporting. Useful for PID monitoring.
 PID tuning
 CoreXY kinematics (www.corexy.com/theory.html)
 Delta kinematics
 Dual X-carriage support for multiple extruder systems
 Configurable serial port to support connection of wireless adaptors.
 Automatic operation of extruder/cold-end cooling fans based on nozzle temperature
 RC Servo Support, specify angle or duration for continuous rotation servos.
 Bed Auto Leveling.

The default baudrate is 250000. This baudrate has less jitter and hence errors than the usual 115200 baud, but is less supported by drivers and host-environments.
Differences and additions to the already good Sprinter firmware:
Look-ahead:

Marlin has look-ahead. While sprinter has to break and re-accelerate at each corner, lookahead will only decelerate and accelerate to a velocity, so that the change in vectorial velocity magnitude is less than the xy_jerk_velocity. This is only possible, if some future moves are already processed, hence the name. It leads to less over-deposition at corners, especially at flat angles.
Arc support:

Slic3r can find curves that, although broken into segments, were ment to describe an arc. Marlin is able to print those arcs. The advantage is the firmware can choose the resolution, and can perform the arc with nearly constant velocity, resulting in a nice finish. Also, less serial communication is needed.
Temperature Oversampling:

To reduce noise and make the PID-differential term more useful, 16 ADC conversion results are averaged.
AutoTemp:

If your gcode contains a wide spread of extruder velocities, or you realtime change the building speed, the temperature should be changed accordingly. Usually, higher speed requires higher temperature. This can now be performed by the AutoTemp function By calling M109 S B F you enter the autotemp mode.

You can leave it by calling M109 without any F. If active, the maximal extruder stepper rate of all buffered moves will be calculated, and named "maxerate" [steps/sec]. The wanted temperature then will be set to t=tempmin+factor*maxerate, while being limited between tempmin and tempmax. If the target temperature is set manually or by gcode to a value less then tempmin, it will be kept without change. Ideally, your gcode can be completely free of temperature controls, apart from a M109 S T F in the start.gcode, and a M109 S0 in the end.gcode.
EEPROM:

If you know your PID values, the acceleration and max-velocities of your unique machine, you can set them, and finally store them in the EEPROM. After each reboot, it will magically load them from EEPROM, independent what your Configuration.h says.
LCD Menu:

If your hardware supports it, you can build yourself a LCD-CardReader+Click+encoder combination. It will enable you to realtime tune temperatures, accelerations, velocities, flow rates, select and print files from the SD card, preheat, disable the steppers, and do other fancy stuff. One working hardware is documented here: http://www.thingiverse.com/thing:12663 Also, with just a 20x4 or 16x2 display, useful data is shown.
SD card folders:

If you have an SD card reader attached to your controller, also folders work now. Listing the files in pronterface will show "/path/subpath/file.g". You can write to file in a subfolder by specifying a similar text using small letters in the path. Also, backup copies of various operating systems are hidden, as well as files not ending with ".g".
SD card folders:

If you place a file auto[0-9].g into the root of the sd card, it will be automatically executed if you boot the printer. The same file will be executed by selecting "Autostart" from the menu. First *0 will be performed, than *1 and so on. That way, you can heat up or even print automatically without user interaction.
Endstop trigger reporting:

If an endstop is hit while moving towards the endstop, the location at which the firmware thinks that the endstop was triggered is outputed on the serial port. This is useful, because the user gets a warning message. However, also tools like QTMarlin can use this for finding acceptable combinations of velocity+acceleration.
Coding paradigm:

Not relevant from a user side, but Marlin was split into thematic junks, and has tried to partially enforced private variables. This is intended to make it clearer, what interacts which what, and leads to a higher level of modularization. We think that this is a useful prestep for porting this firmware to e.g. an ARM platform in the future. A lot of RAM (with enabled LCD ~2200 bytes) was saved by storing char []="some message" in Program memory. In the serial communication, a #define based level of abstraction was enforced, so that it is clear that some transfer is information (usually beginning with "echo:"), an error "error:", or just normal protocol, necessary for backwards compatibility.
Interrupt based temperature measurements:

An interrupt is used to manage ADC conversions, and enforce checking for critical temperatures. This leads to less blocking in the heater management routine.
Implemented G Codes:
 G0 -> G1
 G1 - Coordinated Movement X Y Z E
 G2 - CW ARC
 G3 - CCW ARC
 G4 - Dwell S or P
 G10 - retract filament according to settings of M207
 G11 - retract recover filament according to settings of M208
 G28 - Home all Axis
 G29 - Detailed Z-Probe, probes the bed at 3 points. You must de at the home position for this to work correctly.
 G30 - Single Z Probe, probes bed at current XY location.
 G90 - Use Absolute Coordinates
 G91 - Use Relative Coordinates
 G92 - Set current position to cordinates given

M Codes
 M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
 M1 - Same as M0
 M17 - Enable/Power all stepper motors
 M18 - Disable all stepper motors; same as M84
 M20 - List SD card
 M21 - Init SD card
 M22 - Release SD card
 M23 - Select SD file (M23 filename.g)
 M24 - Start/resume SD print
 M25 - Pause SD print
 M26 - Set SD position in bytes (M26 S12345)
 M27 - Report SD print status
 M28 - Start SD write (M28 filename.g)
 M29 - Stop SD write
 M30 - Delete file from SD (M30 filename.g)
 M31 - Output time since last M109 or SD card start to serial
 M32 - Select file and start SD print (Can be used when printing from SD card)
 M42 - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
 M80 - Turn on Power Supply
 M81 - Turn off Power Supply
 M82 - Set E codes absolute (default)
 M83 - Set E codes relative while in Absolute Coordinates (G90) mode
 M84 - Disable steppers until next move, or use S to specify an inactivity timeout, after which the steppers will be disabled. S0 to disable the timeout.
 M85 - Set inactivity shutdown timer with parameter S. To disable set zero (default)
 M92 - Set axis_steps_per_unit - same syntax as G92
 M104 - Set extruder target temp
 M105 - Read current temp
 M106 - Fan on
 M107 - Fan off
 M109 - Sxxx Wait for extruder current temp to reach target temp. Waits only when heating
 Rxxx Wait for extruder current temp to reach target temp. Waits when heating and cooling
 M112 - Emergency stop
 M114 - Output current position to serial port
 M115 - Capabilities string
 M117 - display message
 M119 - Output Endstop status to serial port
 M126 - Solenoid Air Valve Open (BariCUDA support by jmil)
 M127 - Solenoid Air Valve Closed (BariCUDA vent to atmospheric pressure by jmil)
 M128 - EtoP Open (BariCUDA EtoP = electricity to air pressure transducer by jmil)
 M129 - EtoP Closed (BariCUDA EtoP = electricity to air pressure transducer by jmil)
 M140 - Set bed target temp
 M190 - Sxxx Wait for bed current temp to reach target temp. Waits only when heating
 Rxxx Wait for bed current temp to reach target temp. Waits when heating and cooling
 M200 D- set filament diameter and set E axis units to cubic millimeters (use S0 to set back to millimeters).
 M201 - Set max acceleration in units/s^2 for print moves (M201 X1000 Y1000)
 M202 - Set max acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!!
 M203 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec
 M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2 also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate
 M205 - advanced settings: minimum travel speed S=while printing T=travel only, B=minimum segment time X= maximum xy jerk, Z=maximum Z jerk, E=maximum E jerk
 M206 - set additional homeing offset
 M207 - set retract length S[positive mm] F[feedrate mm/min] Z[additional zlift/hop], stays in mm regardless of M200 setting
 M208 - set recover=unretract length S[positive mm surplus to the M207 S*] F[feedrate mm/min]
 M209 - S enable automatic retract detect if the slicer did not support G10/11: every normal extrude-only move will be classified as retract depending on the direction.
 M218 - set hotend offset (in mm): T X Y
 M220 S- set speed factor override percentage
 M221 S- set extrude factor override percentage
 M240 - Trigger a camera to take a photograph
 M280 - Position an RC Servo P S, ommit S to report back current angle
 M300 - Play beepsound S P
 M301 - Set PID parameters P I and D
 M302 - Allow cold extrudes
 M303 - PID relay autotune S sets the target temperature. (default target temperature = 150C)
 M304 - Set bed PID parameters P I and D
 M400 - Finish all moves
 M401 - Lower z-probe if present
 M402 - Raise z-probe if present
 M500 - stores paramters in EEPROM
 M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
 M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
 M503 - print the current settings (from memory not from eeprom)
 M540 - Use S[0|1] to enable or disable the stop SD card print on endstop hit (requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED)
 M600 - Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
 M907 - Set digital trimpot motor current using axis codes.
 M908 - Control digital trimpot directly.
 M350 - Set microstepping mode.
 M351 - Toggle MS1 MS2 pins directly.
 M928 - Start SD logging (M928 filename.g) - ended by M29
 M999 - Restart after being stopped by error

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 17:20
Maxekb77
Логичнее уж сюда смотреть https://github.com/grbl/grbl больше информации

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 17:27
michael-yurov
Maxekb77 писал(а):Какая разница кто будет будет преобразовывать G1 X75 F1500 в step/dir комп или мк и передавать на драйвер ?
Если закрыть глаза на максимальную частоту Step (как ограничение скорости или степени дробления микрошага), то разница в том, что будет делать система ЧПУ в конце в точке X=75? Остановится? А надо ли там останавливаться?
А еще есть такая вещь, как удобство управления для меня это экран, на котором видно состояние системы, беспроводной пульт управления, удобство настройки и загрузки и выполнения управляющих программ.
Maxekb77 писал(а):Предпросмотрщик - фиговый он под 3д принтера заточенный. картинку показывает но в работе не сильно удобен за прогрессом наблюдать.
Не,.. я хотел спросить - просматривает ли система управления G-код на несколько кадров / секунд вперед, чтобы знать, по какой траектории ей дальше нужно будет двигаться и с какой скоростью можно входить в повороты.
Maxekb77 писал(а):Она специфична, проще скачать саму софтину и загрузить в нее свою уп и посмотреть.
А! так есть все же программная оболочка для PC - так это удобно!
Maxekb77 писал(а):В настройках мк задается с какой скоростью шд начинать движение а потом разгоняться, и на какой скорости можно начать обратное движение.
Так известно на какой - разгоняться можно начинать с нулевой скорости :-)
И для обратного движения - нужно сначала остановиться, а потом разгоняться обратно :-)
nkp писал(а):как пример - возможности одной из версий:
Посмотрел - тут уже что-то заявлено про предпросмотр (Look-ahead), и поддержка дуг есть - тоже хорошо.

Но все же, примитивная сильно эта система управления - для легких 3d принтеров может и подойдет, а у станка, как минимум шпиндель таскать нужно.

Я вот, например, еще в мае вывесил объявление, что готов подарить старенький ноутбук для управления станком ЧПУ.
Но проблема в том, что на него можно установить только примитивную программу управления без предпросмотра траектории, например, TurboCNC.
http://cnc-club.ru/forum/viewtopic.php? ... 0&p=121959
Работает из под DOS, поэтому никаких подтормаживаний из за ОС нет.
Но такая система ЧПУ никому нафиг не нужна, даже даром!

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 17:47
megagad
michael-yurov писал(а):Не,.. я хотел спросить - просматривает ли система управления G-код на несколько кадров / секунд вперед, чтобы знать, по какой траектории ей дальше нужно будет двигаться и с какой скоростью можно входить в повороты.
Неа - тут скорее система "реалтайм" - последовательное исполнение всего что в кеше(что пришло с компа через хост). Ну или того что лежит на флешке в файле.
В некоторых прошивках есть возможность просчитать команды для режима "постоянной скорости"(это даже близко не то что нужно). И то только для 1-2 исполняемых движений(просчёт на десяток кадров и больше только на чём-то типа АРМ-плат работает, ну или при управлении через МАЧ :) ). Про просчёт на секунды вперёд можно и не мечтать.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 17:54
Maxekb77
michael-yurov писал(а):Если закрыть глаза на максимальную частоту Step (как ограничение скорости или степени дробления микрошага), то разница в том, что будет делать система ЧПУ в конце в точке X=75? Остановится? А надо ли там останавливаться?
А еще есть такая вещь, как удобство управления для меня это экран, на котором видно состояние системы, беспроводной пульт управления, удобство настройки и загрузки и выполнения управляющих программ.
Про лукахеад далее уже написано )))
Ну так для тебя это работа, и мне нравится на нее смотреть - когда мимо прохожу. а для многих это хобби или просто развлечение поэтому контроллер с 5 драйверами за 30 баксов я считаю вполне приемлимым вариантом. Может кто появится сделает свой комплект с тфт тачскрином и т.д.
michael-yurov писал(а):А! так есть все же программная оболочка для PC - так это удобно!
да и для мака и для линукса - может уже и для андроида появилась - не знаю.
michael-yurov писал(а):Но все же, примитивная сильно эта система управления - для легких 3d принтеров может и подойдет, а у станка, как минимум шпиндель таскать нужно.
Я вот, например, еще в мае вывесил объявление, что готов подарить старенький ноутбук для управления станком ЧПУ.
Но проблема в том, что на него можно установить только примитивную программу управления без предпросмотра траектории, например, TurboCNC.
viewtopic.php?f=19&t=4980&p=121959
Работает из под DOS, поэтому никаких подтормаживаний из за ОС нет.
Но такая система ЧПУ никому нафиг не нужна, даже даром!
Так и для легких фрезеров тоже подойдет и цена реальная.
Так все и смотрят на него как на старый ноут ))) убери картинки напиши энергонезависимый автономный контроллер систем чпу на базе ..... с лсд дисплеем.
Можешь и цену поставить )))))

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 25 авг 2014, 18:04
NightV
michael-yurov писал(а):Я вот, например, еще в мае вывесил объявление, что готов подарить старенький ноутбук для управления станком ЧПУ.
Но проблема в том, что на него можно установить только примитивную программу управления без предпросмотра траектории, например, TurboCNC.
viewtopic.php?f=19&t=4980&p=121959
Работает из под DOS, поэтому никаких подтормаживаний из за ОС нет.
года 2 назад видел один станок фрезерный на 4 оси (тоны 4-5 весом), название кажется что-то типа Miltroniks. ему тогда было на вид 3-5 лет отроду.
так вот, в стойке стоял писюк (видно было инициализацию матери), а дальше не поверите! DOS!!! :shock:
вскрыли само собой :) интересно же! нас ждал еще один сюрпрайз... из компа выходила оптика! :wtf: на какой то контроллер
тоесть писюк управлял станком по оптике из под DOS, какой софт был не помню, но кажется какой то свой

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 30 авг 2014, 12:09
kareen
Нашел схему соединения драйверов с моим контроллером:
md4h.png (8240 просмотров) <a class='original' href='./download/file.php?id=32506&mode=view' target=_blank>Загрузить оригинал (690.93 КБ)</a>
Как по мне, так следует добавить по емкости 47мкф возле каждого драйвера по питанию двигателя, а также хотябы по 1мкф возле каждого драйвера по питанию 5В.
Также следует соединить все выходы ENABLE драйверов и соеденить с общим выходом ENBLE контроллера.

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 01 сен 2014, 19:50
kareen
приехали наконец все деталюшки.
буду делать разводку драйверов на монтажной плате.
DSCN5500.JPG (8197 просмотров) <a class='original' href='./download/file.php?id=32603&mode=view' target=_blank>Загрузить оригинал (5.91 МБ)</a>

Re: Драйвер шагового двигателя A4988 и mach

Добавлено: 02 сен 2014, 10:04
kareen
Прошу специалистам помочь, есть схема моей интерфейсной платы:
MACH3  BL-MACH-V1.1.JPG (8175 просмотров) <a class='original' href='./download/file.php?id=32631&mode=view' target=_blank>Загрузить оригинал (148.79 КБ)</a>
Как я вижу к ней подключен источник питания 12-24В но не подключен usb. вопрос следующий:
1. Нужно ли подключать USB? Есть стабилизированный источник в 5В, можно его использовать?
2. Подключать нужно источник и на USB и на вход 12-24В?? Почемуто я запутался, Логика говорит, что если есть опторазвязка - то питание должно быть независимое с обеих сторон платы.