Tumgik
tesssn · 4 years
Text
【Inkscape】dxfインポートのエラーとその対処
やりたいこと
jwcad(8.03a)で作図した図形をInkscape(1.0)で編集してsvgデータを出力したい。本来ならInkscapeの作図技術を磨くべきところではありますが,ひとまずは使い慣れたjwcadで手っ取り早く作図がしたかったので。
現状ではGコードの生成にNCVCを使用していて,それなりに快調だったのですが,こちらの記事でjscutなるCAM(ブラウザ上で動作!)が登場していて,タブがサクッと作れそうだったので今回試そうと思い立ちました。見るとsvgデータを用意する必要があるようなので,
jwcadで作図
jwcadでdxfエクスポート
Inkscapeでdxfインポート
Inkscapeでsvg保存
jscutでsvgを開く
という作戦を立てました。
困ったこと
さて,出来上がったdxfデータをInkscapeでインポートしてみます。ファイル > インポート からdxfファイルを指定します。
Tumblr media
最初のダイアログで[OK]をクリックすると
Tumblr media
このようなエラーが出て困ってしまいました。
Traceback (most recent call last):  File "dxf_input.py", line 624, in <module>    DxfInput().run()  File "C:\Program Files\WindowsApps\25415Inkscape.Inkscape_1.0.0.0_x64__9waqn51p1ttv2\VFS\ProgramFilesX64\Inkscape\share\inkscape\extensions\inkex\base.py", line 123, in run    self.save_raw(self.effect())  File "dxf_input.py", line 613, in effect    entities[entity]()  File "dxf_input.py", line 96, in export_POINT    generate_ellipse(vals[groups['10']][0], vals[groups['20']][0], w / 2, 0.0, 1.0, 0.0, 0.0) NameError: name 'w' is not defined
エラーメッセージで検索したところ,こちらのスレッドが近そうでしたが,今回の問題に対してはしっくりこない……
対処法
点を作図しない
またはjwcadの 設定 > 基本設定 > DXF・SXF・JWC にてDXF書出しの「点を円で出力する」のチェックを入れる
Tumblr media
以上。
おまけ:試したこと
エラーメッセージを見ると「generate_ellipse~」という文言があり,楕円に関する問題かとあたりをつけてみました(まず正円しか描いた覚えがありませんが)。
まず矩形だけを作図→これはInkscapeでdxfインポート成功
次に円を作図→予想に反して,これも成功
点を作図→エラー再現
このような具合で対処法が見つかりました。
余談ですが,恥ずかしながら最近までインクスペースだと勘違いしていました。正しくはインクスケープですね。
0 notes
tesssn · 4 years
Photo
Tumblr media
STR3110 CIRCUIT (SERIES VOLTAGE REGULATOR IC)
NEC PC-KD854
0 notes
tesssn · 4 years
Text
The second sources of TL431
Tumblr media
Supplier Part Number Texas Instruments TL431 National Semiconductor LM431 Linear Technology LT1431 New Japan Radio NJM431 SANYO Electric L5431 TOSHIBA Semiconductor TA76431 BCD Semiconductor AZ431 KEC KIA431
0 notes
tesssn · 5 years
Text
中華LEDドライバ “CW-I 20W”を測る
Tumblr media
LEDドライバが,定電圧定電流電源(CVCC電源)として使えるのでは?と思い,購入した話。
バックグラウンド
 Texas Instruments のステッピングモータドライバ DRV8825 を使おうと思い,直流電源を探していました。このICの電源電圧範囲はとても広く 8.2 V ~ 45 V となっています。
Tumblr media
 ▲ DRV8825 モジュール(Pololu より)
 すると思考停止で手頃な 12 V 電源でよいかというと,そうでもありません。 (他のモータもそうであるように) ステッピングモータはインダクタンスが支配的な負荷です。この場合,ドライブ回路の電源電圧を高くするほど電流上昇率を高くできる(=急しゅんな電流変化に対応できる)ため,より高速域までトルクがへたることなく運転できることになります。
 このような背景から,36 V ~ 42 V くらいの電源を,リサイクルショップや海外通販で探しました。hpのプリンタ用のACアダプタで 32 V タイプが流通していることは確認したのですが,やはりもう少し高い電圧がほしいと。海外通販でも,マイナーな電圧帯の電源は流通量が少なく高価でした。そこで目をつけたのが,いわゆるLEDドライバでした。
LEDドライバ
 最も多く流通しているタイプのLEDドライバは,入力側を商用電源につなぐだけで,出力側のパワーLEDをお手軽に定電流ドライブできます��,という逸品。様々なLEDに合わせて,様々な電流値(大抵はワット数で呼んでいます)のドライバが山ほど流通していて,たいへん安価です(重要)。さらに,殆どの製品には電圧範囲が表示されていて,この上限値が 40 V 前後であると。どのドライバも出力の開放電圧は制限しているだろうと推測する訳です。あわよくば 40 V の電圧源として使ってしまおう,定電流特性も保護機能として活用できるし!というのが今回の趣旨です。
Tumblr media
 ▲ 届いた LEDドライバ AC100 V でも動作する製品をチョイス
実測
 “1500 mA って書いてあるけど 500 mA しか流れないよ” という主旨のお馴染みのレビューがあったり,データシートが無かったりして,やはり素性が不明なので現物で負荷試験をしてみました。負荷は抵抗器としました。また,入力電圧を 100 V と 200 V の2通りで試験しました。以下のグラフから,要点。
銘板:600 mA・実際:270 mA 予想通りのサバ読み
AC200 V 動作のCC領域は,まだ許容できる
銘板の AC85 V 動作,明らかに厳しいような
CV電圧高し・リプル大
電圧が低い領域の特性が不安
Tumblr media
 ▲ CW-I 20W 電圧電流特性(再掲)
 5. については,どうせTL431相当+PC817相当でのフィードバックだろうと思うので,これらの動作電圧以下の挙動が読めないのは理解できます。素直にパワーLEDを接続していれば動作点がこの領域に入ることは,まずないです。
 本件で最も困ったのは 4. です。しっかりDRV8825の電源電圧範囲を超えてしまっているのに加え,すさまじいリプル電圧を生じます。外部に数100 uF のコンデンサを入れればリプルは改善しましたが・・・
まとめ
 中華LEDドライバを定電圧源として転用することは可能ですが,”CV電圧は届くまで全く読めない”,”電流容量は公称値の1/3を見込んでおく”,”外付けコンデンサは多分必要になる” ことを覚悟しましょう。
余談
 同じセラーから”CW-I 30W” も購入しましたが,届いたものは 1 秒くらいの周期で動作・停止を繰り返す不良品でした。返金対応あるだろうか・・・
0 notes
tesssn · 5 years
Text
アネモスタットのペーパークラフト
Tumblr media
 ▲ アネモスタットのある天井
先日,自分向けにペーパークラフトを設計しました。 ビル等の空調の吹き出し口です。 この形,最近では殆ど見かけなくなってしまいました。
折角なので,こちらに展開図pdfを置いておきます。A4用紙に印刷すると,外径が120mm になります。”観賞用アネモスタットを入手したかった”貴方や,”実物が大きすぎて置き場所がなかった”貴方にぴったりです。
Tumblr media
 ▲ 卓上サイズ 本物を見下ろすことは,まずない
Tumblr media
 ▲ 細部 組み立ての参考に のり付けする順番によっては詰みます
 ▼ 裏側 折線はボールペンで筆圧を加えてなぞっておくときれいに折れる
Tumblr media
Myアネモが完成したら感想をいただけるとうれしいかもです。
0 notes
tesssn · 5 years
Photo
Tumblr media
“Flavoring OIL” (2019.09.29 撮影)
0 notes
tesssn · 5 years
Photo
Tumblr media
秀逸な二か国語表記。反対側もぜひ確認したい。(2019.09.29 撮影)
1 note · View note