Foc Parameter Identifier
v1.1.0FOC电机参数辨识助手 | 帮助进行FOC控制的电机参数测量和辨识,包括定子电阻R、dq电感L、磁链常数Ke、极对数、转动惯量J。提供阶跃响应测试、高频注入法、DC衰减法等实用辨识方案。
⭐ 0· 102·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the included artifacts: SKILL.md, two Python scripts for data processing/report generation, and reference docs and examples for STM32/Arduino. The requested resources (none: no env vars, no external binaries) are appropriate for a local measurement/analysis tool. Minor inconsistency: SKILL.md references a file name 'references/stm32_foc_config_examples.md' while the manifest provides 'references/foc_platform_examples.md' (content is present but naming is slightly inconsistent).
Instruction Scope
Runtime instructions direct the agent/user to perform physical measurements (oscilloscope/CSV files, manual rotation, injecting voltages) and run the included Python scripts locally — this is appropriate for the stated purpose. Notes of caution: the scripts may require CSV formatting and measurement discipline; several formulas in comments are engineering approximations and unit conversions are simplified in places (e.g., different Ke/Kt formula representations), so less-experienced users should verify the math before applying controller changes to live hardware.
Install Mechanism
There is no install spec (instruction-only), which is low-risk. However, the Python scripts implicitly depend on numpy and scipy; the scripts print an error if scipy is missing but SKILL.md does not provide a dependency/install section. Users must install Python packages (numpy/scipy) themselves — omission of explicit dependency instructions is a usability/trust concern but not a direct security risk.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The code does not attempt to read system secrets or network endpoints. All required access is to local measurement files (CSV) and hardware under the user's control, which is proportional to its purpose.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide agent settings. It is user-invocable and can be run interactively — appropriate for this tooling skill.
Assessment
This skill is coherent with its stated purpose, but take these practical precautions before installing or using it:
- Review the included Python scripts locally (they are short and readable) and run them in an isolated environment (Python virtualenv). The scripts require numpy/scipy; install those explicitly (pip install numpy scipy) before use.
- The tool relies on real-world measurements (oscilloscope CSVs, manual rotations, injected voltages). Verify wiring, use appropriate current limiting, and perform tests on non-critical hardware first — incorrect parameter use can damage motors/drives.
- Double-check units and derived formulas in the output report before copying values into production controller firmware; some formulas are simplified approximations and may need adjustment for your setup.
- Note the package has no homepage and an unknown source; if you need long-term support or auditing, prefer packages from trusted authors or run additional code review.
- There is no network or credential access in the code, but still run the code offline if you want maximal assurance. If you plan to integrate outputs into device firmware, validate on a safe testbench before deploying to live systems.Like a lobster shell, security has layers — review code before you run it.
latestvk972fesrdk6gqj0zrhyaxehdfs83g21f
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
