Designing a motor (PartDesign/Part Next and creative process)
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
Some easy changes done. That was piece-o-cake!
Now the hard part. New magnet holder. The old one updated itself to new size no problem, but I need a new design... That will take some time and thinking.- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
New magnet cage that I might print.
Apart from humble Part-o-magic errors which are not actually errors, I got this:
Unfortunately, I'm on windows... If I were on Linux, I would have known, what action caused these errors, because FreeCAD would have crashed. Now, I just didn't notice them . So I have almost no clue on how to reproduce them.
After getting it done, I scrolled through report view to look for errors, and found some interesting stuff.Apart from humble Part-o-magic errors which are not actually errors, I got this:
Fortunately, I'm on windows . If I were on Linux, access violations would have caused a crash, and I would have lost some work.Report View wrote:Sketcher::setUpSketch()-T:0.001
.....
Sketcher::Solve()-DogLeg-T:0
Sketcher::setUpSketch()-T:0
Sketcher::Solve()-DogLeg-T:0
Traceback (most recent call last):
File "C:\_vt\dev\PC\Qt\FreeCAD\Default\Mod\OpenSCAD\OpenSCADFeatures.py", line 235, in execute
sh=fp.Base.Shape.removeSplitter()
<class 'Part.OCCError'>: ACCESS VIOLATION at address 0x00000000 during 'READ' operation
Sketcher::setUpSketch()-T:0
Sketcher::Solve()-DogLeg-T:0
Sketcher::setUpSketch()-T:0
Sketcher::Solve()-DogLeg-T:0
.....
Sel : Add Selection "motor_v07_3.Sketch005.Edge2(7.339441,-10.473893,0.007000)"
Sel : Clear selection
Exception (Wed Jun 08 21:53:37 2016): Fusion failed
Traceback (most recent call last):
File "C:\_vt\dev\PC\Qt\FreeCAD\Default\Mod\OpenSCAD\OpenSCADFeatures.py", line 235, in execute
sh=fp.Base.Shape.removeSplitter()
<class 'Part.OCCError'>: ACCESS VIOLATION at address 0x00000000 during 'READ' operation
Sel : Add Selection "motor_v07_3.Sketch005.Vertex1(0.000000,0.000000,0.000000)"
....
Sel : Clear selection
Sel : Clear selection
Sel : Add Selection "motor_v07_3.Sketch027.(null)(0.000000,0.000000,0.000000)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
<class 'Base.FreeCADError'>: Unknown C++ exception
Sel : Clear selection
Sel : Add Selection "motor_v07_3.Sketch027.Edge8(-14.354736,-8.202546,0.000000)"
Unfortunately, I'm on windows... If I were on Linux, I would have known, what action caused these errors, because FreeCAD would have crashed. Now, I just didn't notice them . So I have almost no clue on how to reproduce them.
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
Question. Can you open this project?
I have replaced Part Module objects (general-purpose bodies, specific to my branch) with PartDesign Bodies. The idea was that the project should be openable in master v0.17 for exploration (but modules will fail to recompute due to explicit unnecessary check if tip feature is partdesign feature).
I have replaced Part Module objects (general-purpose bodies, specific to my branch) with PartDesign Bodies. The idea was that the project should be openable in master v0.17 for exploration (but modules will fail to recompute due to explicit unnecessary check if tip feature is partdesign feature).
- Attachments
-
- motor v10 body subst.fcstd
- (447.84 KiB) Downloaded 115 times
Re: PartDesign/Part Next and creative process
DeepSOIC wrote:Question. Can you open this project?
I have replaced Part Module objects (general-purpose bodies, specific to my branch) with PartDesign Bodies. The idea was that the project should be openable in master v0.17 for exploration (but modules will fail to recompute due to explicit unnecessary check if tip feature is partdesign feature).
Code: Select all
FreeCAD 0.17, Libs: 0.17R7709 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
[1;31mCan't find Origin for "Part"
[0m[1;31mCan't find Origin for "Part001"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Part002"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Part"
[0m[1;31mCan't find Origin for "Part001"
[0m[1;31mCan't find Origin for "Body"
[0m[1;31mCan't find Origin for "Body"
[0m[1;31mCan't find Origin for "Module"
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PolarArray
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named FuseCompound2
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Part002"
[0m[1;31mCan't find Origin for "Module001"
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named CompoundFilter2
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Module002"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Module003"
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PolarArray
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named FuseCompound2
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31mCan't find Origin for "Module004"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Body001"
[0m[1;31mCan't find Origin for "Body001"
[0m[1;31mCan't find Origin for "Body002"
[0m[1;31mCan't find Origin for "Body002"
[0m[1;31mCan't find Origin for "Body003"
[0m[1;31mCan't find Origin for "Body003"
[0m[1;31mCan't find Origin for "Body004"
[0m[1;31mCan't find Origin for "Body004"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Body005"
[0m[1;31mCan't find Origin for "Body005"
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31mCan't find Origin for "Module005"
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2BoundBox
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2BoundBox
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;33mGui::DocumentItem::slotChangedObject(): Group references unknown object.
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PolarArray
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named FuseCompound2
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named CompoundFilter2
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named FuseCompound2
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PopulateCopies
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PolarArray
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2BoundBox
[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2BoundBox
[0m
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
Thanks, lukasubo! I forgot to mention Lattice2 is needed, but apart from that, it seems to have opened fine!lukasubo wrote:[0m[1;31m<unknown exception traceback><type 'exceptions.ImportError'>: No module named lattice2PolarArray
Re: PartDesign/Part Next and creative process
Congratulation with the hackaday feature DeepSOIC, are you planing on using this motor for the floppy cutter?
Need help? Feel free to ask, but please read the guidelines first
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
Hmm. Just for plain fun, why not!cox wrote:Congratulation with the hackaday feature DeepSOIC, are you planing on using this motor for the floppy cutter?
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: PartDesign/Part Next and creative process
Project complete!
Final model is in this post: viewtopic.php?f=24&t=16002&start=10#p127814 Assembling the magnet cage. Note the plug that is essential to the process. The plug was removed after superglueing the magnets. Inserting the magnets was hard, as they repel each other and want to turn around to wrong orientation.
Final pieces of the motor.
Video of me assembling it and turning it on!
https://www.youtube.com/watch?v=F5LhLA05xsQ
Impressions.
The motor has decent power. Actually quite a bit more than I anticipated (I thought it would be only good enough to spin with no load, but it turned out to be capable of doing some mechanical work). But it has a long way to go! It feels less powerful than a comparable sized motor I got from inkjet printer.
The balancing of rotor is quite horrible. That is not surprising, since I had put no effort into balancing it.
The collector was damaged by heat when I was removing excess solder from it (I didn't expect it would melt so easily). But not too badly to make it unusable.
I made brushes from pieces of metal taken from a relay. They are a bit too rigid, and wear out the collector visibly quickly. I don't know, what material the brushes should be made of.
And the bearing at the base (near brushes) heats up very seriously. So the motor is very unreliable.
I wound some iron wire around the magnets for completing the magnetic circuit. (I bought the wire in hobby store as a wire for florists; the label says it's pure iron).
That was a fun project!
Final model is in this post: viewtopic.php?f=24&t=16002&start=10#p127814 Assembling the magnet cage. Note the plug that is essential to the process. The plug was removed after superglueing the magnets. Inserting the magnets was hard, as they repel each other and want to turn around to wrong orientation.
Final pieces of the motor.
Video of me assembling it and turning it on!
https://www.youtube.com/watch?v=F5LhLA05xsQ
Impressions.
The motor has decent power. Actually quite a bit more than I anticipated (I thought it would be only good enough to spin with no load, but it turned out to be capable of doing some mechanical work). But it has a long way to go! It feels less powerful than a comparable sized motor I got from inkjet printer.
The balancing of rotor is quite horrible. That is not surprising, since I had put no effort into balancing it.
The collector was damaged by heat when I was removing excess solder from it (I didn't expect it would melt so easily). But not too badly to make it unusable.
I made brushes from pieces of metal taken from a relay. They are a bit too rigid, and wear out the collector visibly quickly. I don't know, what material the brushes should be made of.
And the bearing at the base (near brushes) heats up very seriously. So the motor is very unreliable.
I wound some iron wire around the magnets for completing the magnetic circuit. (I bought the wire in hobby store as a wire for florists; the label says it's pure iron).
That was a fun project!
Last edited by DeepSOIC on Mon Jun 13, 2016 4:21 pm, edited 1 time in total.
Reason: added link to model
Reason: added link to model
Re: PartDesign/Part Next and creative process
Looks cool and works too. Great job!
Some brainstorming&troubleshooting.
Assembling the magnet cage: maybe the magnet cage in one piece could solve the assembly problem? Something like a barrel of a gun with grooves for magnets, winding overhangs and cover with adequate grooves too (to hold magnets from both sides).
Balancing: your rotor is hard for balancing, no room on rotor for add or remove mass.If possible improve the design to allow balancing. Anyway, you can perform only static balancing, which will reduce vibrations.
Brushes: graphites, sintered materials... or whether it is so important for fun project?
Bearings: heat comes from vibrations from unbalanced rotor, brush material, brush pressure on the rotor, bearing clearance, poor cooling, design issue...
Some brainstorming&troubleshooting.
Assembling the magnet cage: maybe the magnet cage in one piece could solve the assembly problem? Something like a barrel of a gun with grooves for magnets, winding overhangs and cover with adequate grooves too (to hold magnets from both sides).
Balancing: your rotor is hard for balancing, no room on rotor for add or remove mass.If possible improve the design to allow balancing. Anyway, you can perform only static balancing, which will reduce vibrations.
Brushes: graphites, sintered materials... or whether it is so important for fun project?
Bearings: heat comes from vibrations from unbalanced rotor, brush material, brush pressure on the rotor, bearing clearance, poor cooling, design issue...