CanFestival86 is the x86 porting version of CanFestival, which can run on the 86Duino One board with built-in CAN Port. CanFestival is an open source CANopen Stack, which covers the core communication system of the CANopen CiA DS-301 standard, and also includes important implementations such as CiA DS-302 Configuration Manager and CiA DS-305 LSS.It supports […]
Next to the USB-HOST connector on the 86Duino Zero, you can find the text starting with “DM222,” as shown in the figure below: If it is marked with “DM222A”, the 86Duino Zero is an old version; if it is marked with “DM222B”, the 86Duino Zero is a new version. 86Duino Zero hardware description page The […]
説明する config_ppuを使用してPPU(ユニットあたりのパルス)を設定する場合、アシスト計算関数を使用して設定パラメーターを取得できます。PPU(単位あたりのパルス)関係は次のとおりです。 86DuinoはPulseをStepper Motor Drive Boardに送信すると、ドライブボードがステッパーモーターを回転させるためのステップを送信します。 micro_stepping:– ステッピングモータードライバボードのパラメータ。ステップを生成するには、86Duinoから受信したパルス数が必要です。 steps_per_revolution: – ステッピングモーターのパラメータ。ステッピングモータードライバーボードが1回転するために必要なステップ数。pulses_per_revolution の計算式は、steps_per_revolution * micro_stepping です。 パラメータは、以下に示すように、リードスクリューのピッチとギアボックスのギア比を測定する必要があります。 文法 machine.computePPU_LeadScrew(pulses_per_revolution, leadscrew_pitch, gear_ratio); パラメーター machine:Machineのオブジェクトです。 。 pulses_per_revolution:ステッピングモーターを作成して回転させると、86duinoを再生する必要があるパルス番号。 。 leadscrew_pitch:リードネジ距離。 。 gear_ratio:ギアボックスのギア比、gear_ratioの値は、出力ギア歯番号 /入力ギア歯番号、つまりgear_ratio = toutput / tinputです。 。 戻る double:バックロード計算が完了した後のPPU(ユニットあたりのパルス)。 。 参照してください config_ppu()computeppu_belt() 関数ライブラリリファレンスメインページ 86Duinoリファレンスのテキストは、 Creative Commons Attribution-ShareAlike 3.0 Licenseライセンスの下でライセンスされています。参照内のコードサンプルはパブリックドメインにリリースされます。
Describe When setting PPU (Pulse per Unit) using config_PPU, you can use the assist calculation function to obtain the setting parameters.The PPU (Pulse per Unit) relationship is as follows: 86Duino sends pulse to the stepper motor drive board, and the drive board will send a step to rotate the stepper motor.micro_stepping:– Parameters on the stepper […]
Describe The axis following function of the electronic gear ratio can be set. After enabling this function, the target machine will move according to the electronic gear ratio and the coordinate axis. Grammar machine.config_EGearSlave(target, xRatio, yRatio, zRatio); Parameter machine: It is an object of Machine. . target: It is an object Machine, and this target […]
Describe Obtain feed rate overwrite ratio. Grammar machine.getFeedrateOverride(); Parameter machine: It is an object of Machine. . No parameters. Return double: Feed rate overwrite ratio Example When the machine performs G-code movement, the feedrate is dynamically adjusted according to the Encoder. 1 2 3 4 5 6 7 8 9 10 11 […]
Describe Overwrite and recalculate the feed rate of the unexecuted block in the buffer. Grammarmachine.feedrateOverride(ratio); Parameter machine: It is an object of Machine. . ratio: The feed rate overwrites the ratio, which should be greater than 0. Return No return value. Example When the machine performs G-code movement, the feedrate is dynamically […]
Describe Get the target position of the machine in JOG/MPG mode. Grammar machine.getJogPos(axis);machine.getJogPos(x, y, z); Parameter machine: It is an object of Machine. . axis: The motion axis to obtain the position can be AXIS_X, AXIS_Y or AXIS_Z. x: Obtain the target position of the X-axis. y: Obtain the target position of the Y […]
Describe Sets the magnification of the Encoder change amount and distance in MPG mode. Grammarmachine.setMpgRatio(rate); Parameter machine: It is an object of Machine. . rate: Encoder The magnification of the change amount and distance, this value should be greater than 0. . Return No return value. Example Set the basic parameters of […]
Describe Sets the corresponding output shaft in MPG mode. Grammar machine.setMpgAxis(axis); Parameter machine: It is an object of Machine. . axis:Corresponds to the output axis, which can be AXIS_X, AXIS_Y or AXIS_Z. Return No return value. Example Set the basic parameters of the machine and enable MPG mode. The X-axis will be […]